diff --git a/openapi.json b/openapi.json index 93ecf4b63..565a49f5f 100644 --- a/openapi.json +++ b/openapi.json @@ -1 +1 @@ -{"components":{"examples":{"cache_cache_reserve_clear_completed":{"value":{"errors":[],"messages":[],"result":{"end_ts":"2023-10-02T12:00:00.12345Z","id":"cache_reserve_clear","start_ts":"2023-10-02T10:00:00.12345Z","state":"Completed"},"success":true}},"cache_cache_reserve_clear_in_progress":{"value":{"errors":[],"messages":[],"result":{"id":"cache_reserve_clear","start_ts":"2023-10-02T10:00:00.12345Z","state":"In-progress"},"success":true}},"cache_cache_reserve_clear_not_found":{"value":{"errors":[{"code":1142,"message":"Unable to retrieve cache_reserve_clear setting value. The zone setting does not exist because you never performed a Cache Reserve Clear operation."}],"messages":[],"result":null,"success":false}},"cache_cache_reserve_clear_rejected_cr_on":{"value":{"errors":[{"code":1152,"message":"Turn off Cache Reserve sync to proceed with deletion."}],"messages":[],"result":null,"success":false}},"cache_cache_reserve_denied_clearing":{"value":{"errors":[{"code":1153,"message":"Cache Reserve cannot be enabled because a deletion is already in progress."}],"messages":[],"result":null,"success":false}},"cache_cache_reserve_off":{"value":{"errors":[],"messages":[],"result":{"editable":true,"id":"cache_reserve","value":"off"},"success":true}},"cache_dummy_error_response":{"value":{"errors":[{"code":12345,"message":"Some error message"}],"messages":[],"result":null,"success":false}},"cache_origin_max_http_version_2":{"value":{"errors":[],"messages":[],"result":{"editable":true,"id":"origin_max_http_version","value":"2"},"success":true}}},"parameters":{"api-shield_api_discovery_origin_parameter":{"description":"Filter results to only include discovery results sourced from a particular discovery engine\n * `ML` - Discovered operations that were sourced using ML API Discovery\n * `SessionIdentifier` - Discovered operations that were sourced using Session Identifier API Discovery\n","in":"query","name":"origin","schema":{"$ref":"#/components/schemas/api-shield_api_discovery_origin"}},"api-shield_api_discovery_state_parameter":{"description":"Filter results to only include discovery results in a particular state. States are as follows\n * `review` - Discovered operations that are not saved into API Shield Endpoint Management\n * `saved` - Discovered operations that are already saved into API Shield Endpoint Management\n * `ignored` - Discovered operations that have been marked as ignored\n","in":"query","name":"state","schema":{"$ref":"#/components/schemas/api-shield_api_discovery_state"}},"api-shield_diff_parameter":{"in":"query","name":"diff","schema":{"description":"When `true`, only return API Discovery results that are not saved into API Shield Endpoint Management","type":"boolean"}},"api-shield_direction_parameter":{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}},"api-shield_endpoint_parameter":{"in":"query","name":"endpoint","schema":{"description":"Filter results to only include endpoints containing this pattern.","example":"/api/v1","type":"string"}},"api-shield_host_parameter":{"in":"query","name":"host","schema":{"description":"Filter results to only include the specified hosts.","items":{"example":"api.cloudflare.com","type":"string"},"type":"array","uniqueItems":true}},"api-shield_method_parameter":{"in":"query","name":"method","schema":{"description":"Filter results to only include the specified HTTP methods.","items":{"example":"GET","type":"string"},"type":"array","uniqueItems":true}},"api-shield_omit_source":{"description":"Omit the source-files of schemas and only retrieve their meta-data.","in":"query","name":"omit_source","schema":{"default":false,"type":"boolean"}},"api-shield_operation_feature_parameter":{"description":"Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning.","in":"query","name":"feature","schema":{"example":["thresholds"],"items":{"enum":["thresholds","parameter_schemas","schema_info"],"example":"thresholds","type":"string"},"type":"array","uniqueItems":true}},"api-shield_operation_id":{"description":"Identifier for the operation","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","in":"path","name":"operation_id","required":true,"schema":{"format":"uuid","maxLength":36,"readOnly":true,"type":"string"}},"api-shield_order_parameter":{"in":"query","name":"order","schema":{"description":"Field to order by","enum":["host","method","endpoint","traffic_stats.requests","traffic_stats.last_updated"],"example":"method","type":"string"}},"api-shield_page":{"description":"Page number of paginated results.","in":"query","name":"page","schema":{"default":1,"minimum":1}},"api-shield_parameters-operation_id":{"description":"Identifier for the discovered operation","in":"path","name":"operation_id","required":true,"schema":{"$ref":"#/components/schemas/api-shield_uuid"}},"api-shield_per_page":{"description":"Maximum number of results per page.","in":"query","name":"per_page","schema":{"default":20,"maximum":50,"minimum":5}},"api-shield_schema_id":{"description":"Identifier for the schema-ID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","in":"path","name":"schema_id","required":true,"schema":{"format":"uuid","maxLength":36,"readOnly":true,"type":"string"}},"api-shield_zone_id":{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/api-shield_identifier"}},"healthchecks_page":{"description":"Page number of paginated results.","in":"query","name":"page","schema":{"default":1,"minimum":1}},"healthchecks_per_page":{"description":"Maximum number of results per page. Must be a multiple of 5.","in":"query","name":"per_page","schema":{"default":25,"maximum":1000,"minimum":5}},"waitingroom_page":{"description":"Page number of paginated results.","in":"query","name":"page","schema":{"default":1,"minimum":1}},"waitingroom_per_page":{"description":"Maximum number of results per page. Must be a multiple of 5.","in":"query","name":"per_page","schema":{"default":25,"maximum":1000,"minimum":5}}},"requestBodies":{"rulesets_CreateRuleset":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"properties":{"rules":{"$ref":"#/components/schemas/rulesets_RequestRules"}},"required":["name","kind","phase","rules"]}]}}},"required":true},"rulesets_Rule":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_RequestRule"},{"properties":{"position":{"oneOf":[{"allOf":[{"$ref":"#/components/schemas/rulesets_RulePosition"},{"properties":{"before":{"description":"The ID of another rule to place the rule before. An empty value causes the rule to be placed at the top.","example":"da5e8e506c8e7877fe06cdf4c41add54","pattern":"^(?:[0-9a-f]{32})?$","title":"Before","type":"string"}},"title":"Before position"}]},{"allOf":[{"$ref":"#/components/schemas/rulesets_RulePosition"},{"properties":{"after":{"description":"The ID of another rule to place the rule after. An empty value causes the rule to be placed at the bottom.","example":"5bccdbb2a5142cd25cad8591255bd209","pattern":"^(?:[0-9a-f]{32})?$","title":"After","type":"string"}},"title":"After position"}]},{"allOf":[{"$ref":"#/components/schemas/rulesets_RulePosition"},{"properties":{"index":{"description":"An index at which to place the rule, where index 1 is the first rule.","example":1,"minimum":1,"title":"Index","type":"number"}},"title":"Index position"}]}]}}}]}}},"required":true},"rulesets_UpdateRuleset":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"properties":{"rules":{"$ref":"#/components/schemas/rulesets_RequestRules"}},"required":["rules"]}]}}},"required":true},"workers_script_upload":{"content":{"application/javascript":{"schema":{"description":"Raw javascript content comprising a Worker. Must be in service worker syntax.","example":"addEventListener('fetch', (event) =\u003e event.respondWith(new Response('OK')))","type":"string"}},"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"oneOf":[{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present and referenced in the metadata as `main_module` or `body_part` by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"bindings":{"description":"List of bindings available to the worker.","example":[{"name":"MY_ENV_VAR","text":"my_data","type":"plain_text"}],"items":{"type":"object"},"type":"array"},"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"compatibility_date":{"description":"Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.","example":"2023-07-25","type":"string"},"compatibility_flags":{"description":"Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`.","items":{"type":"string"},"type":"array"},"keep_bindings":{"description":"List of binding types to keep from previous_upload.","items":{"type":"string"},"type":"array"},"logpush":{"$ref":"#/components/schemas/workers_logpush"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"},"migrations":{"description":"Migrations to apply for Durable Objects associated with this Worker.","oneOf":[{"$ref":"#/components/schemas/workers_single_step_migrations"},{"$ref":"#/components/schemas/workers_stepped_migrations"}]},"placement":{"$ref":"#/components/schemas/workers_placement_config"},"tags":{"description":"List of strings to use as tags for this Worker","items":{"type":"string"},"type":"array"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"},"usage_model":{"description":"Usage model to apply to invocations.","enum":["bundled","unbound"],"type":"string"},"version_tags":{"description":"Key-value pairs to use as tags for this version of this Worker","type":"object"}},"type":"object"}},"type":"object"},{"properties":{"message":{"description":"Rollback message to be associated with this deployment. Only parsed when query param `\"rollback_to\"` is present.","type":"string"}},"type":"object"}]}},"text/javascript":{"schema":{"description":"Raw javascript content comprising a Worker. Must be in service worker syntax.","example":"addEventListener('fetch', (event) =\u003e event.respondWith(new Response('OK')))","type":"string"}}},"required":true},"workers_version-post":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present and referenced in the metadata as `main_module`.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"annotations":{"properties":{"workers/message":{"description":"Human-readable message about the version.","example":"Fixed worker code.","maxLength":50,"type":"string"},"workers/tag":{"description":"User-provided identifier for the version.","example":"any-identifier-from-external-system","maxLength":20,"type":"string"}},"type":"object"},"bindings":{"description":"List of bindings available to the worker.","example":[{"name":"MY_ENV_VAR","text":"my_data","type":"plain_text"}],"items":{"type":"object"},"type":"array"},"compatibility_date":{"description":"Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.","example":"2023-07-25","type":"string"},"compatibility_flags":{"description":"Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`.","items":{"type":"string"},"type":"array"},"keep_bindings":{"description":"List of binding types to keep from previous_upload.","items":{"type":"string"},"type":"array"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"},"usage_model":{"description":"Usage model to apply to invocations.","enum":["standard"],"type":"string"}},"type":"object"}},"type":"object"}}},"required":true}},"responses":{"rulesets_Empty":{"description":"An empty response."},"rulesets_Failure":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Response"},{"properties":{"result":{"enum":[null]},"success":{"enum":[false]}}}]}}},"description":"A failure response."},"rulesets_Ruleset":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Response"},{"properties":{"errors":{"enum":[[]]},"result":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"properties":{"rules":{"$ref":"#/components/schemas/rulesets_ResponseRules"}},"required":["name","kind","phase","rules"]}]},"success":{"enum":[true]}}}]}}},"description":"A ruleset response."},"rulesets_Rulesets":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Response"},{"properties":{"errors":{"enum":[[]]},"result":{"description":"A list of rulesets. The returned information will not include the rules in each ruleset.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"required":["name","kind","phase"]}]},"title":"Rulesets","type":"array"},"success":{"enum":[true]}}}]}}},"description":"A rulesets response."},"workers_200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_script-response-single"},{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","placement_mode":"smart","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}}]}}},"description":"Upload Worker Module response"},"workers_4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Worker Module response failure"}},"schemas":{"aaa_account-id":{"description":"The account id","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"aaa_alert-types":{"properties":{"description":{"$ref":"#/components/schemas/aaa_description"},"display_name":{"$ref":"#/components/schemas/aaa_display_name"},"filter_options":{"$ref":"#/components/schemas/aaa_filter_options"},"type":{"$ref":"#/components/schemas/aaa_type"}},"type":"object"},"aaa_alert_body":{"description":"Message body included in the notification sent.","example":"SSL certificate has expired","type":"string"},"aaa_alert_type":{"description":"Refers to which event will trigger a Notification dispatch. You can use the endpoint to get available alert types which then will give you a list of possible values.","enum":["access_custom_certificate_expiration_type","advanced_ddos_attack_l4_alert","advanced_ddos_attack_l7_alert","advanced_http_alert_error","bgp_hijack_notification","billing_usage_alert","block_notification_block_removed","block_notification_new_block","block_notification_review_rejected","brand_protection_alert","brand_protection_digest","clickhouse_alert_fw_anomaly","clickhouse_alert_fw_ent_anomaly","custom_ssl_certificate_event_type","dedicated_ssl_certificate_event_type","dos_attack_l4","dos_attack_l7","expiring_service_token_alert","failing_logpush_job_disabled_alert","fbm_auto_advertisement","fbm_dosd_attack","fbm_volumetric_attack","health_check_status_notification","hostname_aop_custom_certificate_expiration_type","http_alert_edge_error","http_alert_origin_error","incident_alert","load_balancing_health_alert","load_balancing_pool_enablement_alert","logo_match_alert","magic_tunnel_health_check_event","maintenance_event_notification","mtls_certificate_store_certificate_expiration_type","pages_event_alert","radar_notification","real_origin_monitoring","scriptmonitor_alert_new_code_change_detections","scriptmonitor_alert_new_hosts","scriptmonitor_alert_new_malicious_hosts","scriptmonitor_alert_new_malicious_scripts","scriptmonitor_alert_new_malicious_url","scriptmonitor_alert_new_max_length_resource_url","scriptmonitor_alert_new_resources","secondary_dns_all_primaries_failing","secondary_dns_primaries_failing","secondary_dns_zone_successfully_updated","secondary_dns_zone_validation_warning","sentinel_alert","stream_live_notifications","traffic_anomalies_alert","tunnel_health_event","tunnel_update_event","universal_ssl_event_type","web_analytics_metrics_update","zone_aop_custom_certificate_expiration_type"],"example":"universal_ssl_event_type","type":"string"},"aaa_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/aaa_result_info"}}}],"type":"object"},"aaa_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/aaa_messages"},"messages":{"$ref":"#/components/schemas/aaa_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"aaa_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/aaa_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"$ref":"#/components/schemas/aaa_messages"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"aaa_api-response-single":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-common"}],"type":"object"},"aaa_audit-logs":{"properties":{"action":{"properties":{"result":{"description":"A boolean that indicates if the action attempted was successful.","example":true,"type":"boolean"},"type":{"description":"A short string that describes the action that was performed.","example":"change_setting","type":"string"}},"type":"object"},"actor":{"properties":{"email":{"description":"The email of the user that performed the action.","example":"michelle@example.com","format":"email","type":"string"},"id":{"description":"The ID of the actor that performed the action. If a user performed the action, this will be their User ID.","example":"f6b5de0326bb5182b8a4840ee01ec774","type":"string"},"ip":{"description":"The IP address of the request that performed the action.","example":"198.41.129.166","type":"string"},"type":{"description":"The type of actor, whether a User, Cloudflare Admin, or an Automated System.","enum":["user","admin","Cloudflare"],"example":"user","type":"string"}},"type":"object"},"id":{"description":"A string that uniquely identifies the audit log.","example":"d5b0f326-1232-4452-8858-1089bd7168ef","type":"string"},"interface":{"description":"The source of the event.","example":"API","type":"string"},"metadata":{"description":"An object which can lend more context to the action being logged. This is a flexible value and varies between different actions.","example":{"name":"security_level","type":"firewall","value":"high","zone_name":"example.com"},"type":"object"},"newValue":{"description":"The new value of the resource that was modified.","example":"low","type":"string"},"oldValue":{"description":"The value of the resource before it was modified.","example":"high","type":"string"},"owner":{"properties":{"id":{"$ref":"#/components/schemas/aaa_identifier"}},"type":"object"},"resource":{"properties":{"id":{"description":"An identifier for the resource that was affected by the action.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"type":{"description":"A short string that describes the resource that was affected by the action.","example":"zone","type":"string"}},"type":"object"},"when":{"description":"A UTC RFC3339 timestamp that specifies when the action being logged occured.","example":"2017-04-26T17:31:07Z","format":"date-time","type":"string"}},"type":"object"},"aaa_audit_logs_response_collection":{"oneOf":[{"properties":{"errors":{"$ref":"#/components/schemas/aaa_messages"},"messages":{"$ref":"#/components/schemas/aaa_messages"},"result":{"items":{"$ref":"#/components/schemas/aaa_audit-logs"},"type":"array"},"success":{"example":true,"type":"boolean"}}},{"$ref":"#/components/schemas/aaa_api-response-common"}]},"aaa_before":{"description":"Limit the returned results to history records older than the specified date. This must be a timestamp that conforms to RFC3339.","example":"2022-05-20T20:29:58.679897Z","format":"date-time","type":"string"},"aaa_components-schemas-description":{"description":"Description of the notification policy (if present).","example":"Universal Certificate validation status, issuance, renewal, and expiration notices","type":"string"},"aaa_components-schemas-name":{"description":"The name of the webhook destination. This will be included in the request body when you receive a webhook notification.","example":"Slack Webhook","type":"string"},"aaa_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/aaa_pagerduty"},"type":"array"}}}]},"aaa_components-schemas-type":{"description":"Type of webhook endpoint.","enum":["slack","generic","gchat"],"example":"slack","type":"string"},"aaa_created_at":{"description":"Timestamp of when the webhook destination was created.","example":"2020-10-26T18:25:04.532316Z","format":"date-time","readOnly":true,"type":"string"},"aaa_description":{"description":"Describes the alert type.","example":"High levels of 5xx HTTP errors at your origin","type":"string"},"aaa_display_name":{"description":"Alert type name.","example":"Origin Error Rate Alert","type":"string"},"aaa_eligibility":{"properties":{"eligible":{"$ref":"#/components/schemas/aaa_eligible"},"ready":{"$ref":"#/components/schemas/aaa_ready"},"type":{"$ref":"#/components/schemas/aaa_schemas-type"}},"type":"object"},"aaa_eligible":{"description":"Determines whether or not the account is eligible for the delivery mechanism.","example":true,"type":"boolean"},"aaa_enabled":{"default":true,"description":"Whether or not the Notification policy is enabled.","example":true,"type":"boolean"},"aaa_filter_options":{"description":"Format of additional configuration options (filters) for the alert type. Data type of filters during policy creation: Array of strings.","example":[{"AvailableValues":null,"ComparisonOperator":"==","Key":"zones","Range":"1-n"},{"AvailableValues":[{"Description":"Service-Level Objective of 99.7","ID":"99.7"},{"Description":"Service-Level Objective of 99.8","ID":"99.8"}],"ComparisonOperator":"\u003e=","Key":"slo","Range":"0-1"}],"items":{},"type":"array"},"aaa_filters":{"description":"Optional filters that allow you to be alerted only on a subset of events for that alert type based on some criteria. This is only available for select alert types. See alert type documentation for more details.","example":{"slo":["99.9"]},"properties":{"actions":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"affected_asns":{"description":"Used for configuring radar_notification","items":{"type":"string"},"type":"array"},"affected_components":{"description":"Used for configuring incident_alert. A list of identifiers for each component to monitor.","example":"4c231tkdlpcl","items":{"type":"string"},"type":"array"},"affected_locations":{"description":"Used for configuring radar_notification","items":{"type":"string"},"type":"array"},"airport_code":{"description":"Used for configuring maintenance_event_notification","items":{"type":"string"},"type":"array"},"alert_trigger_preferences":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"alert_trigger_preferences_value":{"description":"Used for configuring magic_tunnel_health_check_event","items":{"enum":["99.0","98.0","97.0"],"maxItems":1,"minItems":1,"type":"string"},"type":"array"},"enabled":{"description":"Used for configuring load_balancing_pool_enablement_alert","items":{"minItems":1,"type":"string"},"type":"array"},"environment":{"description":"Used for configuring pages_event_alert","items":{"minItems":1,"type":"string"},"type":"array"},"event":{"description":"Used for configuring pages_event_alert","items":{"minItems":1,"type":"string"},"type":"array"},"event_source":{"description":"Used for configuring load_balancing_health_alert","items":{"type":"string"},"type":"array"},"event_type":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"group_by":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"health_check_id":{"description":"Used for configuring health_check_status_notification","items":{"type":"string"},"type":"array"},"incident_impact":{"description":"Used for configuring incident_alert","items":{"enum":["INCIDENT_IMPACT_NONE","INCIDENT_IMPACT_MINOR","INCIDENT_IMPACT_MAJOR","INCIDENT_IMPACT_CRITICAL"],"type":"string"},"type":"array"},"input_id":{"description":"Used for configuring stream_live_notifications","items":{"type":"string"},"type":"array"},"limit":{"description":"Used for configuring billing_usage_alert","items":{"minItems":1,"type":"string"},"type":"array"},"logo_tag":{"description":"Used for configuring logo_match_alert","items":{"type":"string"},"type":"array"},"megabits_per_second":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"new_health":{"description":"Used for configuring load_balancing_health_alert","items":{"type":"string"},"type":"array"},"new_status":{"description":"Used for configuring tunnel_health_event","items":{"type":"string"},"type":"array"},"packets_per_second":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"pool_id":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"product":{"description":"Used for configuring billing_usage_alert","items":{"minItems":1,"type":"string"},"type":"array"},"project_id":{"description":"Used for configuring pages_event_alert","items":{"minItems":1,"type":"string"},"type":"array"},"protocol":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"query_tag":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"requests_per_second":{"description":"Used for configuring advanced_ddos_attack_l7_alert","items":{"type":"string"},"type":"array"},"selectors":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"services":{"description":"Used for configuring clickhouse_alert_fw_ent_anomaly","items":{"minItems":1,"type":"string"},"type":"array"},"slo":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"status":{"description":"Used for configuring health_check_status_notification","items":{"minItems":1,"type":"string"},"type":"array"},"target_hostname":{"description":"Used for configuring advanced_ddos_attack_l7_alert","items":{"type":"string"},"type":"array"},"target_ip":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"target_zone_name":{"description":"Used for configuring advanced_ddos_attack_l7_alert","items":{"type":"string"},"type":"array"},"traffic_exclusions":{"description":"Used for configuring traffic_anomalies_alert","items":{"enum":["security_events"],"maxItems":1,"type":"string"},"type":"array"},"tunnel_id":{"description":"Used for configuring tunnel_health_event","items":{"type":"string"},"type":"array"},"tunnel_name":{"description":"Used for configuring magic_tunnel_health_check_event","items":{"minItems":1,"type":"string"},"type":"array"},"where":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"zones":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"}},"type":"object"},"aaa_history":{"properties":{"alert_body":{"$ref":"#/components/schemas/aaa_alert_body"},"alert_type":{"$ref":"#/components/schemas/aaa_schemas-alert_type"},"description":{"$ref":"#/components/schemas/aaa_components-schemas-description"},"id":{"$ref":"#/components/schemas/aaa_uuid"},"mechanism":{"$ref":"#/components/schemas/aaa_mechanism"},"mechanism_type":{"$ref":"#/components/schemas/aaa_mechanism_type"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"},"policy_id":{"$ref":"#/components/schemas/aaa_policy-id"},"sent":{"$ref":"#/components/schemas/aaa_sent"}},"type":"object"},"aaa_history_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"example":[{"alert_body":{"data":{"custom_csr_id":"","expires_on":null,"hosts":[],"id":"11111111111","issuer":"","method":"txt","serial_number":"","settings":null,"signature":"","status":"","type":"","uploaded_on":null,"validation_errors":[],"validation_records":[{"cname":"","cname_target":"","emails":[],"http_body":"","http_url":"","txt_name":"_acme-challenge.example.com","txt_value":"11111111111"}]},"metadata":{"account":null,"event":{"created_at":null,"id":"","type":"ssl.certificate.validation.failed"},"zone":{"id":"11111111111"}}},"alert_type":"universal_ssl_event_type","description":"Universal Certificate validation status, issuance, renewal, and expiration notices.","id":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","mechanism":"test@example.com","mechanism_type":"email","name":"SSL Notification Event Policy","policy_id":"35040955-3102-4710-938c-0f4eaf736e25","sent":"2021-10-08T17:52:17.571336Z"}],"items":{"$ref":"#/components/schemas/aaa_history"},"type":"array"},"result_info":{"example":{"count":1,"page":1,"per_page":20},"type":"object"}}}]},"aaa_id_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/aaa_uuid"}},"type":"object"}}}]},"aaa_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"aaa_integration-token":{"description":"The token integration key","example":"8c71e667571b4f61b94d9e4b12158038","maxLength":32,"readOnly":true,"type":"string"},"aaa_last_failure":{"description":"Timestamp of the last time an attempt to dispatch a notification to this webhook failed.","example":"2020-10-26T18:25:04.532316Z","format":"date-time","readOnly":true,"type":"string"},"aaa_last_success":{"description":"Timestamp of the last time Cloudflare was able to successfully dispatch a notification using this webhook.","example":"2020-10-26T18:25:04.532316Z","format":"date-time","readOnly":true,"type":"string"},"aaa_mechanism":{"description":"The mechanism to which the notification has been dispatched.","example":"test@example.com","type":"string"},"aaa_mechanism_type":{"description":"The type of mechanism to which the notification has been dispatched. This can be email/pagerduty/webhook based on the mechanism configured.","enum":["email","pagerduty","webhook"],"example":"email","type":"string"},"aaa_mechanisms":{"additionalProperties":{"items":{"properties":{"id":{"oneOf":[{"$ref":"#/components/schemas/aaa_uuid"},{"description":"The email address","type":"string"}]}},"type":"object"},"type":"array"},"description":"List of IDs that will be used when dispatching a notification. IDs for email type will be the email address.","example":{"email":[{"id":"test@example.com"}],"pagerduty":[{"id":"e8133a15-00a4-4d69-aec1-32f70c51f6e5"}],"webhooks":[{"id":"14cc1190-5d2b-4b98-a696-c424cb2ad05f"}]},"type":"object"},"aaa_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"aaa_name":{"description":"The name of the pagerduty service.","example":"My PagerDuty Service","type":"string"},"aaa_pagerduty":{"properties":{"id":{"$ref":"#/components/schemas/aaa_uuid"},"name":{"$ref":"#/components/schemas/aaa_name"}},"type":"object"},"aaa_per_page":{"default":25,"description":"Number of items per page.","maximum":1000,"minimum":5,"type":"number"},"aaa_policies":{"properties":{"alert_type":{"$ref":"#/components/schemas/aaa_alert_type"},"created":{"$ref":"#/components/schemas/aaa_timestamp"},"description":{"$ref":"#/components/schemas/aaa_schemas-description"},"enabled":{"$ref":"#/components/schemas/aaa_enabled"},"filters":{"$ref":"#/components/schemas/aaa_filters"},"id":{"$ref":"#/components/schemas/aaa_policy-id"},"mechanisms":{"$ref":"#/components/schemas/aaa_mechanisms"},"modified":{"$ref":"#/components/schemas/aaa_timestamp"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"}},"type":"object"},"aaa_policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/aaa_policies"},"type":"array"}}}]},"aaa_policy-id":{"description":"The unique identifier of a notification policy","example":"0da2b59e-f118-439d-8097-bdfb215203c9","maxLength":36,"readOnly":true,"type":"string"},"aaa_ready":{"description":"Beta flag. Users can create a policy with a mechanism that is not ready, but we cannot guarantee successful delivery of notifications.","example":true,"type":"boolean"},"aaa_response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"additionalProperties":{"items":{"$ref":"#/components/schemas/aaa_alert-types"},"type":"array"},"example":{"Origin Monitoring":[{"description":"High levels of 5xx HTTP errors at your origin.","display_name":"Origin Error Rate Alert","filter_options":[{"AvailableValues":null,"ComparisonOperator":"==","Key":"zones","Range":"1-n"},{"AvailableValues":[{"Description":"Service-Level Objective of 99.7","ID":"99.7"},{"Description":"Service-Level Objective of 99.8","ID":"99.8"}],"ComparisonOperator":"\u003e=","Key":"slo","Range":"0-1"}],"type":"http_alert_origin_error"}]},"type":"object"}}}]},"aaa_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"aaa_schemas-alert_type":{"description":"Type of notification that has been dispatched.","example":"universal_ssl_event_type","type":"string"},"aaa_schemas-api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/aaa_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/aaa_messages"}],"example":[]},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"aaa_schemas-description":{"description":"Optional description for the Notification policy.","example":"Something describing the policy.","type":"string"},"aaa_schemas-name":{"description":"Name of the policy.","example":"SSL Notification Event Policy","type":"string"},"aaa_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"additionalProperties":{"items":{"$ref":"#/components/schemas/aaa_eligibility"},"type":"array"},"example":{"email":{"eligible":true,"ready":true,"type":"email"}},"type":"object"}}}]},"aaa_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/aaa_webhooks"}}}]},"aaa_schemas-type":{"description":"Determines type of delivery mechanism.","enum":["email","pagerduty","webhook"],"example":"email","type":"string"},"aaa_secret":{"description":"Optional secret that will be passed in the `cf-webhook-auth` header when dispatching generic webhook notifications or formatted for supported destinations. Secrets are not returned in any API response body.","type":"string"},"aaa_sensitive_id_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/aaa_token"}},"type":"object"}}}]},"aaa_sent":{"description":"Timestamp of when the notification was dispatched in ISO 8601 format.","example":"2021-10-08T17:52:17.571336Z","format":"date-time","type":"string"},"aaa_single_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/aaa_policies"}}}]},"aaa_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"aaa_token":{"description":"token in form of UUID","example":"a313ba7d-3e46-4c0e-a408-08fafbc3816a","maxLength":36,"readOnly":true,"type":"string"},"aaa_type":{"description":"Use this value when creating and updating a notification policy.","example":"http_alert_origin_error","type":"string"},"aaa_url":{"description":"The POST endpoint to call when dispatching a notification.","example":"https://hooks.slack.com/services/Ds3fdBFbV/456464Gdd","type":"string"},"aaa_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string","x-auditable":true},"aaa_webhook-id":{"description":"The unique identifier of a webhook","example":"b115d5ec-15c6-41ee-8b76-92c449b5227b","maxLength":36,"readOnly":true,"type":"string"},"aaa_webhooks":{"properties":{"created_at":{"$ref":"#/components/schemas/aaa_created_at"},"id":{"$ref":"#/components/schemas/aaa_webhook-id"},"last_failure":{"$ref":"#/components/schemas/aaa_last_failure"},"last_success":{"$ref":"#/components/schemas/aaa_last_success"},"name":{"$ref":"#/components/schemas/aaa_components-schemas-name"},"secret":{"$ref":"#/components/schemas/aaa_secret"},"type":{"$ref":"#/components/schemas/aaa_components-schemas-type"},"url":{"$ref":"#/components/schemas/aaa_url"}},"type":"object"},"aaa_webhooks_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/aaa_webhooks"},"type":"array"}}}]},"access_access-requests":{"properties":{"action":{"$ref":"#/components/schemas/access_action"},"allowed":{"$ref":"#/components/schemas/access_allowed"},"app_domain":{"$ref":"#/components/schemas/access_app_domain"},"app_uid":{"$ref":"#/components/schemas/access_app_uid"},"connection":{"$ref":"#/components/schemas/access_connection"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"ip_address":{"$ref":"#/components/schemas/access_ip"},"ray_id":{"$ref":"#/components/schemas/access_ray_id"},"user_email":{"$ref":"#/components/schemas/access_email"}},"type":"object"},"access_access-requests_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_access-requests"},"type":"array"}}}]},"access_access_group_rule":{"description":"Matches an Access group.","properties":{"group":{"properties":{"id":{"description":"The ID of a previously created Access group.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id"],"type":"object"}},"required":["group"],"title":"Access groups","type":"object"},"access_access_seat":{"description":"True if the seat is part of Access.","example":false,"type":"boolean"},"access_action":{"description":"The event that occurred, such as a login attempt.","example":"login","type":"string"},"access_active_device_count":{"description":"The number of active devices registered to the user.","example":2,"type":"number"},"access_active_session_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/access_identity"},{"properties":{"isActive":{"example":true,"type":"boolean"}},"type":"object"}],"type":"object"}}}]},"access_active_sessions_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"properties":{"expiration":{"example":1694813506,"type":"integer"},"metadata":{"properties":{"apps":{"additionalProperties":{"properties":{"hostname":{"example":"test.example.com","type":"string"},"name":{"example":"app name","type":"string"},"type":{"example":"self_hosted","type":"string"},"uid":{"example":"cc2a8145-0128-4429-87f3-872c4d380c4e","type":"string"}},"type":"object"},"type":"object"},"expires":{"example":1694813506,"type":"integer"},"iat":{"example":1694791905,"type":"integer"},"nonce":{"example":"X1aXj1lFVcqqyoXF","type":"string"},"ttl":{"example":21600,"type":"integer"}},"type":"object"},"name":{"type":"string"}},"type":"object"},"type":"array"}}}]},"access_allow_all_headers":{"description":"Allows all HTTP request headers.","example":true,"type":"boolean"},"access_allow_all_methods":{"description":"Allows all HTTP request methods.","type":"boolean"},"access_allow_all_origins":{"description":"Allows all origins.","type":"boolean"},"access_allow_authenticate_via_warp":{"description":"When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value.","example":"false","type":"boolean"},"access_allow_credentials":{"description":"When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests.","type":"boolean"},"access_allowed":{"default":false,"description":"The result of the authentication event.","type":"boolean"},"access_allowed_headers":{"description":"Allowed HTTP request headers.","items":{"type":"string"},"type":"array"},"access_allowed_idps":{"description":"The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account.","items":{"description":"The identity providers selected for application.","example":"699d98642c564d2e855e9661899b7252","type":"string"},"type":"array"},"access_allowed_methods":{"description":"Allowed HTTP request methods.","example":["GET"],"items":{"enum":["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH"],"type":"string"},"type":"array"},"access_allowed_origins":{"description":"Allowed origins.","example":["https://example.com"],"items":{"type":"string"},"type":"array"},"access_any_valid_service_token_rule":{"description":"Matches any valid Access Service Token","properties":{"any_valid_service_token":{"description":"An empty object which matches on all service tokens.","example":{},"type":"object"}},"required":["any_valid_service_token"],"title":"Any Valid Service Token","type":"object"},"access_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/access_result_info"}}}],"type":"object"},"access_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/access_messages"},"messages":{"$ref":"#/components/schemas/access_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"access_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/access_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/access_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"access_api-response-single":{"allOf":[{"$ref":"#/components/schemas/access_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"access_app-policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_app_policy_response"},"type":"array"}}}]},"access_app-policies_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_policy_response"}}}]},"access_app_count":{"description":"Number of access applications currently using this policy.","example":2,"type":"integer"},"access_app_domain":{"description":"The URL of the Access application.","example":"test.example.com/admin","type":"string"},"access_app_id":{"oneOf":[{"$ref":"#/components/schemas/access_identifier"},{"$ref":"#/components/schemas/access_uuid"}]},"access_app_launcher_props":{"allOf":[{"$ref":"#/components/schemas/access_feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com","readOnly":true},"name":{"default":"App Launcher","example":"App Launcher","readOnly":true},"type":{"description":"The application type.","example":"app_launcher","type":"string"}}}]},"access_app_launcher_visible":{"default":true,"description":"Displays the application in the App Launcher.","example":true,"type":"boolean"},"access_app_policy_link":{"description":"A JSON that links a reusable policy to an application.","properties":{"id":{"$ref":"#/components/schemas/access_uuid"},"precedence":{"$ref":"#/components/schemas/access_precedence"}},"type":"object"},"access_app_policy_request":{"allOf":[{"properties":{"precedence":{"$ref":"#/components/schemas/access_precedence"}},"type":"object"},{"$ref":"#/components/schemas/access_policy_req"}]},"access_app_policy_response":{"allOf":[{"$ref":"#/components/schemas/access_policy_resp"}],"properties":{"precedence":{"$ref":"#/components/schemas/access_precedence"}},"type":"object"},"access_app_req_embedded_policies":{"properties":{"policies":{"description":"The policies that will apply to the application, in ascending order of precedence. Items can reference existing policies or create new policies exclusive to the application.","items":{"oneOf":[{"$ref":"#/components/schemas/access_app_policy_link"},{"allOf":[{"description":"A policy UID to link to this application."},{"$ref":"#/components/schemas/access_uuid"}]},{"allOf":[{"type":"object"},{"description":"An application-scoped policy JSON. If the policy does not yet exist, it will be created.","properties":{"id":{"$ref":"#/components/schemas/access_uuid"}}},{"$ref":"#/components/schemas/access_app_policy_request"}]}]},"type":"array"}},"type":"object"},"access_app_req_embedded_scim_config":{"properties":{"scim_config":{"$ref":"#/components/schemas/access_scim_config"}},"type":"object"},"access_app_request":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/access_self_hosted_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Self Hosted Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_saas_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"SaaS Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_ssh_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Browser SSH Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_vnc_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Browser VNC Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_app_launcher_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"App Launcher Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_warp_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Device Enrollment Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_biso_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Browser Isolation Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_bookmark_props"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Bookmark application","type":"object"}]},"access_app_resp_embedded_policies":{"description":"The policies that will apply to the application.","properties":{"policies":{"items":{"$ref":"#/components/schemas/access_app_policy_response"},"type":"array"}},"type":"object"},"access_app_response":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_self_hosted_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Self Hosted Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_saas_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"SaaS Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_ssh_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Browser SSH Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_vnc_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Browser VNC Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_app_launcher_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"App Launcher Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_warp_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Device Enrollment Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_biso_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Browser Isolation Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_bookmark_props"}],"title":"Bookmark application","type":"object"}]},"access_app_uid":{"description":"The unique identifier for the Access application.","example":"df7e2w5f-02b7-4d9d-af26-8d1988fca630","type":"string"},"access_approval_group":{"description":"A group of email addresses that can approve a temporary authentication request.","properties":{"approvals_needed":{"description":"The number of approvals needed to obtain access.","example":1,"minimum":0,"type":"number"},"email_addresses":{"description":"A list of emails that can approve the access request.","example":["test@cloudflare.com","test2@cloudflare.com"],"items":{"type":"string"},"type":"array"},"email_list_uuid":{"description":"The UUID of an re-usable email list.","type":"string"}},"required":["approvals_needed"],"type":"object"},"access_approval_groups":{"description":"Administrators who can approve a temporary authentication request.","example":[{"approvals_needed":1,"email_addresses":["test1@cloudflare.com","test2@cloudflare.com"]},{"approvals_needed":3,"email_list_uuid":"597147a1-976b-4ef2-9af0-81d5d007fc34"}],"items":{"$ref":"#/components/schemas/access_approval_group"},"type":"array"},"access_approval_required":{"default":false,"description":"Requires the user to request access from an administrator at the start of each session.","example":true,"type":"boolean"},"access_apps":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-self_hosted_props"}],"title":"Self Hosted Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-saas_props"}],"title":"SaaS Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-ssh_props"}],"title":"Browser SSH Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-vnc_props"}],"title":"Browser VNC Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-app_launcher_props"}],"title":"App Launcher Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-warp_props"}],"title":"Device Enrollment Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-biso_props"}],"title":"Browser Isolation Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-bookmark_props"}],"title":"Bookmark application","type":"object"}],"type":"object"},"access_apps_components-schemas-name":{"description":"The name of the application.","example":"Admin Site","type":"string"},"access_apps_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_app_response"},"type":"array"}}}]},"access_apps_components-schemas-response_collection-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_apps"},"type":"array"}}}]},"access_apps_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_response"}}}]},"access_apps_components-schemas-single_response-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_apps"}}}]},"access_associated_hostnames":{"description":"The hostnames of the applications that will use this certificate.","items":{"description":"A fully-qualified domain name (FQDN).","example":"admin.example.com","type":"string"},"type":"array"},"access_aud":{"description":"The Application Audience (AUD) tag. Identifies the application associated with the CA.","example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe3893","maxLength":64,"readOnly":true,"type":"string"},"access_auth_domain":{"description":"The unique subdomain assigned to your Zero Trust organization.","example":"test.cloudflareaccess.com","type":"string"},"access_authentication_method_rule":{"description":"Enforce different MFA options","properties":{"auth_method":{"properties":{"auth_method":{"description":"The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176.","example":"mfa","type":"string"}},"required":["auth_method"],"type":"object"}},"required":["auth_method"],"title":"Authentication method","type":"object"},"access_auto_redirect_to_identity":{"default":false,"description":"When set to `true`, users skip the identity provider selection step during login.","type":"boolean"},"access_azureAD":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"conditional_access_enabled":{"description":"Should Cloudflare try to load authentication contexts from your account","type":"boolean"},"directory_id":{"description":"Your Azure directory uuid","example":"\u003cyour azure directory uuid\u003e","type":"string"},"prompt":{"description":"Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether.","enum":["login","select_account","none"],"type":"string"},"support_groups":{"description":"Should Cloudflare try to load groups from your account","type":"boolean"}},"type":"object"}]}},"type":"object"}],"title":"Azure AD","type":"object"},"access_azure_group_rule":{"description":"Matches an Azure group.\nRequires an Azure identity provider.","properties":{"azureAD":{"properties":{"connection_id":{"description":"The ID of your Azure identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"id":{"description":"The ID of an Azure group.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id","connection_id"],"type":"object"}},"required":["azureAD"],"title":"Azure group","type":"object"},"access_basic_app_response_props":{"properties":{"aud":{"$ref":"#/components/schemas/access_schemas-aud"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"id":{"$ref":"#/components/schemas/access_uuid"},"scim_config":{"$ref":"#/components/schemas/access_scim_config"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_biso_props":{"allOf":[{"$ref":"#/components/schemas/access_feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/browser","readOnly":true},"name":{"default":"Clientless Web Isolation","example":"Clientless Web Isolation","readOnly":true},"type":{"description":"The application type.","example":"biso","type":"string"}}}]},"access_bookmark_props":{"properties":{"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"domain":{"description":"The URL or domain of the bookmark.","example":"https://mybookmark.com","type":"string"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"tags":{"$ref":"#/components/schemas/access_tags"},"type":{"description":"The application type.","example":"bookmark","type":"string"}},"title":"Bookmark application","type":"object"},"access_bookmarks":{"properties":{"app_launcher_visible":{"$ref":"#/components/schemas/access_schemas-app_launcher_visible"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"domain":{"$ref":"#/components/schemas/access_schemas-domain"},"id":{"description":"The unique identifier for the Bookmark application.","type":"string"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_bookmarks_components-schemas-name":{"description":"The name of the Bookmark application.","example":"My Website","type":"string"},"access_bookmarks_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_bookmarks"},"type":"array"}}}]},"access_bookmarks_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_bookmarks"}}}]},"access_ca":{"properties":{"aud":{"$ref":"#/components/schemas/access_aud"},"id":{"$ref":"#/components/schemas/access_id"},"public_key":{"$ref":"#/components/schemas/access_public_key"}},"type":"object"},"access_ca_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_ca"},"type":"array"}}}]},"access_ca_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"access_centrify":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"centrify_account":{"description":"Your centrify account url","example":"https://abc123.my.centrify.com/","type":"string"},"centrify_app_id":{"description":"Your centrify app id","example":"exampleapp","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Centrify","type":"object"},"access_certificate_rule":{"description":"Matches any valid client certificate.","example":{"certificate":{}},"properties":{"certificate":{"example":{},"type":"object"}},"required":["certificate"],"title":"Valid certificate","type":"object"},"access_certificates":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"expires_on":{"$ref":"#/components/schemas/access_timestamp"},"fingerprint":{"$ref":"#/components/schemas/access_fingerprint"},"id":{"description":"The ID of the application that will use this certificate.","type":"string"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_certificates_components-schemas-name":{"description":"The name of the certificate.","example":"Allow devs","type":"string"},"access_certificates_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_certificates"},"type":"array"}}}]},"access_certificates_components-schemas-response_collection-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_schemas-certificates"},"type":"array"}}}]},"access_certificates_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_certificates"}}}]},"access_certificates_components-schemas-single_response-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-certificates"}}}]},"access_client_id":{"description":"The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header.","example":"88bf3b6d86161464f6509f7219099e57.access.example.com","type":"string"},"access_client_secret":{"description":"The Client Secret for the service token. Access will check for this value in the `CF-Access-Client-Secret` request header.","example":"bdd31cbc4dec990953e39163fbbb194c93313ca9f0a6e420346af9d326b1d2a5","type":"string"},"access_components-schemas-domain":{"description":"The domain and path that Access will secure.","example":"test.example.com/admin","type":"string"},"access_components-schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-common"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/access_uuid"}},"type":"object"}}}]},"access_components-schemas-identifier":{"example":"699d98642c564d2e855e9661899b7252"},"access_components-schemas-name":{"description":"The name of the Access group.","example":"Allow devs","type":"string"},"access_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_service-tokens"},"type":"array"}}}]},"access_components-schemas-session_duration":{"default":"24h","description":"The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.","example":"24h","type":"string"},"access_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_groups"}}}]},"access_connection":{"description":"The IdP used to authenticate.","example":"saml","type":"string"},"access_cors_headers":{"properties":{"allow_all_headers":{"$ref":"#/components/schemas/access_allow_all_headers"},"allow_all_methods":{"$ref":"#/components/schemas/access_allow_all_methods"},"allow_all_origins":{"$ref":"#/components/schemas/access_allow_all_origins"},"allow_credentials":{"$ref":"#/components/schemas/access_allow_credentials"},"allowed_headers":{"$ref":"#/components/schemas/access_allowed_headers"},"allowed_methods":{"$ref":"#/components/schemas/access_allowed_methods"},"allowed_origins":{"$ref":"#/components/schemas/access_allowed_origins"},"max_age":{"$ref":"#/components/schemas/access_max_age"}},"type":"object"},"access_country_rule":{"description":"Matches a specific country","properties":{"geo":{"properties":{"country_code":{"description":"The country code that should be matched.","example":"US","type":"string"}},"required":["country_code"],"type":"object"}},"required":["geo"],"title":"Country","type":"object"},"access_create_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"client_id":{"$ref":"#/components/schemas/access_client_id"},"client_secret":{"$ref":"#/components/schemas/access_client_secret"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"duration":{"$ref":"#/components/schemas/access_duration"},"id":{"description":"The ID of the service token.","type":"string"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}}}}}]},"access_custom-claims-support":{"properties":{"claims":{"description":"Custom claims","example":["email_verified","preferred_username","custom_claim_name"],"items":{"type":"string"},"type":"array"},"email_claim_name":{"description":"The claim name for email in the id_token response.","example":"custom_claim_name","type":"string"}},"type":"object"},"access_custom-pages_components-schemas-name":{"description":"Custom page name.","type":"string"},"access_custom-pages_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_custom_page_without_html"},"type":"array"}}}]},"access_custom-pages_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_custom_page"}}}]},"access_custom_deny_message":{"description":"The custom error message shown to a user when they are denied access to the application.","type":"string"},"access_custom_deny_url":{"description":"The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules.","type":"string"},"access_custom_non_identity_deny_url":{"description":"The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules.","type":"string"},"access_custom_page":{"properties":{"app_count":{"$ref":"#/components/schemas/access_schemas-app_count"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_html":{"description":"Custom page HTML.","example":"\u003chtml\u003e\u003cbody\u003e\u003ch1\u003eAccess Denied\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e","type":"string"},"name":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-name"},"type":{"$ref":"#/components/schemas/access_schemas-type"},"uid":{"$ref":"#/components/schemas/access_uuid"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name","custom_html","type"],"type":"object"},"access_custom_page_without_html":{"properties":{"app_count":{"$ref":"#/components/schemas/access_schemas-app_count"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"name":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-name"},"type":{"$ref":"#/components/schemas/access_schemas-type"},"uid":{"$ref":"#/components/schemas/access_uuid"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name","type"],"type":"object"},"access_custom_pages":{"properties":{"forbidden":{"description":"The uid of the custom page to use when a user is denied access after failing a non-identity rule.","example":"699d98642c564d2e855e9661899b7252","type":"string"},"identity_denied":{"description":"The uid of the custom page to use when a user is denied access.","example":"699d98642c564d2e855e9661899b7252","type":"string"}}},"access_days_until_next_rotation":{"description":"The number of days until the next key rotation.","example":1,"readOnly":true,"type":"number"},"access_decision":{"description":"The action Access will take if a user matches this policy.","enum":["allow","deny","non_identity","bypass"],"example":"allow","type":"string"},"access_device_posture_check":{"properties":{"exists":{"type":"boolean"},"path":{"type":"string"}},"type":"object"},"access_device_posture_rule":{"description":"Enforces a device posture rule has run successfully","properties":{"device_posture":{"properties":{"integration_uid":{"description":"The ID of a device posture integration.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["integration_uid"],"type":"object"}},"required":["device_posture"],"title":"Device Posture","type":"object"},"access_device_session":{"example":{"last_authenticated":1638832687},"properties":{"last_authenticated":{"type":"number"}},"type":"object"},"access_domain":{"description":"The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed.","example":"test.example.com/admin","type":"string"},"access_domain_rule":{"description":"Match an entire email domain.","properties":{"email_domain":{"properties":{"domain":{"description":"The email domain to match.","example":"example.com","type":"string"}},"required":["domain"],"type":"object"}},"required":["email_domain"],"title":"Email domain","type":"object"},"access_duration":{"description":"The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h).","example":"60m","type":"string"},"access_email":{"description":"The email address of the authenticating user.","example":"user@example.com","format":"email","type":"string"},"access_email_list_rule":{"description":"Matches an email address from a list.","properties":{"email_list":{"properties":{"id":{"description":"The ID of a previously created email list.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id"],"type":"object"}},"required":["email_list"],"title":"Email list","type":"object"},"access_email_rule":{"description":"Matches a specific email.","properties":{"email":{"properties":{"email":{"description":"The email of the user.","example":"test@example.com","format":"email","type":"string"}},"required":["email"],"type":"object"}},"required":["email"],"title":"Email","type":"object"},"access_empty_response":{"allOf":[{"properties":{"result":{"enum":[true,false],"example":true,"type":"boolean"},"success":{"enum":[true,false],"example":true,"type":"boolean"}}}]},"access_enable_binding_cookie":{"default":false,"description":"Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks.","type":"boolean"},"access_everyone_rule":{"description":"Matches everyone.","properties":{"everyone":{"description":"An empty object which matches on all users.","example":{},"type":"object"}},"required":["everyone"],"title":"Everyone","type":"object"},"access_exclude":{"description":"Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_external_evaluation_rule":{"description":"Create Allow or Block policies which evaluate the user based on custom criteria.","properties":{"external_evaluation":{"properties":{"evaluate_url":{"description":"The API endpoint containing your business logic.","example":"https://eval.example.com","type":"string"},"keys_url":{"description":"The API endpoint containing the key that Access uses to verify that the response came from your API.","example":"https://eval.example.com/keys","type":"string"}},"required":["evaluate_url","keys_url"],"type":"object"}},"required":["external_evaluation"],"title":"External Evaluation","type":"object"},"access_facebook":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Facebook","type":"object"},"access_failed_login_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"properties":{"expiration":{"type":"integer"},"metadata":{"example":{"app_name":"Test App","aud":"39691c1480a2352a18ece567debc2b32552686cbd38eec0887aa18d5d3f00c04","datetime":"2022-02-02T21:54:34.914Z","ray_id":"6d76a8a42ead4133","user_email":"test@cloudflare.com","user_uuid":"57171132-e453-4ee8-b2a5-8cbaad333207"},"type":"object"}},"type":"object"},"type":"array"}}}]},"access_feature_app_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"domain":{"$ref":"#/components/schemas/access_domain"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"type":{"$ref":"#/components/schemas/access_type"}},"required":["type"],"type":"object"},"access_fingerprint":{"description":"The MD5 fingerprint of the certificate.","example":"MD5 Fingerprint=1E:80:0F:7A:FD:31:55:96:DE:D5:CB:E2:F0:91:F6:91","type":"string"},"access_gateway_seat":{"description":"True if the seat is part of Gateway.","example":false,"type":"boolean"},"access_generic-oauth-config":{"properties":{"client_id":{"description":"Your OAuth Client ID","example":"\u003cyour client id\u003e","type":"string"},"client_secret":{"description":"Your OAuth Client Secret","example":"\u003cyour client secret\u003e","type":"string"}},"type":"object"},"access_geo":{"example":{"country":"US"},"properties":{"country":{"type":"string"}},"type":"object"},"access_github":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"GitHub","type":"object"},"access_github_organization_rule":{"description":"Matches a Github organization.\nRequires a Github identity provider.","properties":{"github-organization":{"properties":{"connection_id":{"description":"The ID of your Github identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"name":{"description":"The name of the organization.","example":"cloudflare","type":"string"}},"required":["name","connection_id"],"type":"object"}},"required":["github-organization"],"title":"Github organization","type":"object"},"access_google":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"}]}},"type":"object"}],"title":"Google","type":"object"},"access_google-apps":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"apps_domain":{"description":"Your companies TLD","example":"mycompany.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Google Workspace","type":"object"},"access_groups":{"properties":{"created_at":{"$ref":"#/components/schemas/access_timestamp"},"exclude":{"$ref":"#/components/schemas/access_exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"is_default":{"$ref":"#/components/schemas/access_require"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_groups_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_schemas-groups"},"type":"array"}}}]},"access_groups_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-groups"}}}]},"access_gsuite_group_rule":{"description":"Matches a group in Google Workspace.\nRequires a Google Workspace identity provider.","properties":{"gsuite":{"properties":{"connection_id":{"description":"The ID of your Google Workspace identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"email":{"description":"The email of the Google Workspace group.","example":"devs@cloudflare.com","type":"string"}},"required":["email","connection_id"],"type":"object"}},"required":["gsuite"],"title":"Google Workspace group","type":"object"},"access_http_only_cookie_attribute":{"default":true,"description":"Enables the HttpOnly cookie attribute, which increases security against XSS attacks.","example":true,"type":"boolean"},"access_id":{"description":"The ID of the CA.","example":"7eddae4619b50ab1361ba8ae9bd72269a432fea041529ed9","maxLength":48,"readOnly":true,"type":"string"},"access_id_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/access_uuid"}},"type":"object"}}}]},"access_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"access_identity":{"properties":{"account_id":{"example":"1234567890","type":"string"},"auth_status":{"example":"NONE","type":"string"},"common_name":{"example":"","type":"string"},"devicePosture":{"additionalProperties":{"$ref":"#/components/schemas/access_schemas-device_posture_rule"},"type":"object"},"device_id":{"example":"","type":"string"},"device_sessions":{"$ref":"#/components/schemas/access_string_key_map_device_session"},"email":{"example":"test@cloudflare.com","type":"string"},"geo":{"$ref":"#/components/schemas/access_geo"},"iat":{"example":1694791905,"type":"number"},"idp":{"properties":{"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ip":{"example":"127.0.0.0","type":"string"},"is_gateway":{"example":false,"type":"boolean"},"is_warp":{"example":false,"type":"boolean"},"mtls_auth":{"properties":{"auth_status":{"type":"string"},"cert_issuer_dn":{"type":"string"},"cert_issuer_ski":{"type":"string"},"cert_presented":{"type":"boolean"},"cert_serial":{"type":"string"}},"type":"object"},"service_token_id":{"example":"","type":"string"},"service_token_status":{"example":false,"type":"boolean"},"user_uuid":{"example":"57cf8cf2-f55a-4588-9ac9-f5e41e9f09b4","type":"string"},"version":{"example":2,"type":"number"}},"type":"object"},"access_identity-provider":{"properties":{"config":{"description":"The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","type":"object"},"id":{"$ref":"#/components/schemas/access_uuid"},"name":{"$ref":"#/components/schemas/access_schemas-name"},"scim_config":{"description":"The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.","properties":{"enabled":{"description":"A flag to enable or disable SCIM for the identity provider.","type":"boolean"},"group_member_deprovision":{"description":"A flag to revoke a user's session in Access and force a reauthentication on the user's Gateway session when they have been added or removed from a group in the Identity Provider.","type":"boolean"},"seat_deprovision":{"description":"A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled.","type":"boolean"},"secret":{"description":"A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it token at /access/identity_providers/:idpID/refresh_scim_secret.","type":"string"},"user_deprovision":{"description":"A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.","type":"boolean"}},"type":"object"},"type":{"description":"The type of identity provider. To determine the value for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","enum":["onetimepin","azureAD","saml","centrify","facebook","github","google-apps","google","linkedin","oidc","okta","onelogin","pingone","yandex"],"example":"onetimepin","type":"string"}},"required":["name","type","config"],"type":"object"},"access_identity-providers":{"anyOf":[{"$ref":"#/components/schemas/access_azureAD"},{"$ref":"#/components/schemas/access_centrify"},{"$ref":"#/components/schemas/access_facebook"},{"$ref":"#/components/schemas/access_github"},{"$ref":"#/components/schemas/access_google"},{"$ref":"#/components/schemas/access_google-apps"},{"$ref":"#/components/schemas/access_linkedin"},{"$ref":"#/components/schemas/access_oidc"},{"$ref":"#/components/schemas/access_okta"},{"$ref":"#/components/schemas/access_onelogin"},{"$ref":"#/components/schemas/access_pingone"},{"$ref":"#/components/schemas/access_saml"},{"$ref":"#/components/schemas/access_yandex"},{"$ref":"#/components/schemas/access_onetimepin"}]},"access_identity-providers_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/access_schemas-azureAD"},{"$ref":"#/components/schemas/access_schemas-centrify"},{"$ref":"#/components/schemas/access_schemas-facebook"},{"$ref":"#/components/schemas/access_schemas-github"},{"$ref":"#/components/schemas/access_schemas-google"},{"$ref":"#/components/schemas/access_schemas-google-apps"},{"$ref":"#/components/schemas/access_schemas-linkedin"},{"$ref":"#/components/schemas/access_schemas-oidc"},{"$ref":"#/components/schemas/access_schemas-okta"},{"$ref":"#/components/schemas/access_schemas-onelogin"},{"$ref":"#/components/schemas/access_schemas-pingone"},{"$ref":"#/components/schemas/access_schemas-saml"},{"$ref":"#/components/schemas/access_schemas-yandex"},{"$ref":"#/components/schemas/access_schemas-onetimepin"}]},"type":"array"}},"type":"object"}],"type":"object"},"access_identity-providers_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-identity-providers"}}}]},"access_include":{"description":"Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_ip":{"description":"The IP address of the authenticating user.","example":"198.41.129.166","type":"string"},"access_ip_list_rule":{"description":"Matches an IP address from a list.","properties":{"ip_list":{"properties":{"id":{"description":"The ID of a previously created IP list.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id"],"type":"object"}},"required":["ip_list"],"title":"IP list","type":"object"},"access_ip_rule":{"description":"Matches an IP address block.","properties":{"ip":{"properties":{"ip":{"description":"An IPv4 or IPv6 CIDR block.","example":"2400:cb00:21:10a::/64","type":"string"}},"required":["ip"],"type":"object"}},"required":["ip"],"title":"IP ranges","type":"object"},"access_is_default":{"description":"Whether this is the default group","type":"boolean"},"access_is_ui_read_only":{"description":"Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled.","example":"false","type":"boolean"},"access_isolation_required":{"default":false,"description":"Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature.","example":false,"type":"boolean"},"access_key_config":{"properties":{"days_until_next_rotation":{"$ref":"#/components/schemas/access_days_until_next_rotation"},"key_rotation_interval_days":{"$ref":"#/components/schemas/access_key_rotation_interval_days"},"last_key_rotation_at":{"$ref":"#/components/schemas/access_last_key_rotation_at"}},"type":"object"},"access_key_rotation_interval_days":{"description":"The number of days between key rotations.","example":30,"maximum":365,"minimum":21,"type":"number"},"access_keys_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"$ref":"#/components/schemas/access_key_config"}]},"access_last_key_rotation_at":{"description":"The timestamp of the previous key rotation.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","type":"string"},"access_last_seen_identity_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/access_identity"}],"type":"object"}}}]},"access_last_successful_login":{"description":"The time at which the user last successfully logged in.","example":"2020-07-01T05:20:00Z","format":"date-time","type":"string"},"access_linkedin":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"LinkedIn","type":"object"},"access_login_design":{"properties":{"background_color":{"description":"The background color on your login page.","example":"#c5ed1b","type":"string"},"footer_text":{"description":"The text at the bottom of your login page.","example":"This is an example description.","type":"string"},"header_text":{"description":"The text at the top of your login page.","example":"This is an example description.","type":"string"},"logo_path":{"description":"The URL of the logo on your login page.","example":"https://example.com/logo.png","type":"string"},"text_color":{"description":"The text color on your login page.","example":"#c5ed1b","type":"string"}}},"access_logo_url":{"description":"The image URL for the logo shown in the App Launcher dashboard.","example":"https://www.cloudflare.com/img/logo-web-badges/cf-logo-on-white-bg.svg","type":"string"},"access_max_age":{"description":"The maximum number of seconds the results of a preflight request can be cached.","example":-1,"maximum":86400,"minimum":-1,"type":"number"},"access_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"access_name":{"description":"The name of your Zero Trust organization.","example":"Widget Corps Internal Applications","type":"string"},"access_name_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"name":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}},"type":"object"}},"type":"object"}]},"access_nonce":{"example":"X1aXj1lFVcqqyoXF","type":"string"},"access_oidc":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"auth_url":{"description":"The authorization_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/auth","type":"string"},"certs_url":{"description":"The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens","example":"https://www.googleapis.com/oauth2/v3/certs","type":"string"},"scopes":{"description":"OAuth scopes","example":["openid","email","profile"],"items":{"type":"string"},"type":"array"},"token_url":{"description":"The token_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/token","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Generic OAuth","type":"object"},"access_oidc_saas_app":{"properties":{"allow_pkce_without_client_secret":{"description":"If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used.","example":true,"type":"boolean"},"app_launcher_url":{"description":"The URL where this applications tile redirects users","example":"https://example.com/login","type":"string"},"auth_type":{"description":"Identifier of the authentication protocol used for the saas app. Required for OIDC.","enum":["saml","oidc"],"example":"oidc","type":"string"},"client_id":{"description":"The application client id","example":"oidc client id","type":"string"},"client_secret":{"description":"The application client secret, only returned on POST request.","example":"oidc client secret","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_claims":{"properties":{"name":{"description":"The name of the claim.","example":"family_name","type":"string"},"required":{"description":"If the claim is required when building an OIDC token.","example":true,"type":"boolean"},"scope":{"description":"The scope of the claim.","enum":["groups","profile","email","openid"],"example":"profile","type":"string"},"source":{"properties":{"name":{"description":"The name of the IdP claim.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to claim name.","example":{"exampleIdPID1":"ClaimName1","exampleIdPID2":"ClaimName2"},"type":"object"}},"type":"object"}},"type":"object"},"grant_types":{"description":"The OIDC flows supported by this application","example":["authorization_code"],"items":{"enum":["authorization_code","authorization_code_with_pkce","refresh_tokens","hybrid","implicit"],"type":"string"},"type":"array"},"group_filter_regex":{"description":"A regex to filter Cloudflare groups returned in ID token and userinfo endpoint","example":"^GROUP_FILTER-*$","type":"string"},"hybrid_and_implicit_options":{"properties":{"return_access_token_from_authorization_endpoint":{"description":"If an Access Token should be returned from the OIDC Authorization endpoint","type":"boolean"},"return_id_token_from_authorization_endpoint":{"description":"If an ID Token should be returned from the OIDC Authorization endpoint","type":"boolean"}},"type":"object"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"redirect_uris":{"description":"The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens","example":["https://example.com"],"items":{"type":"string"},"type":"array"},"refresh_token_options":{"properties":{"lifetime":{"description":"How long a refresh token will be valid for after creation. Valid units are m,h,d. Must be longer than 1m.","example":"30d","type":"string"}},"type":"object"},"scopes":{"description":"Define the user information shared with access, \"offline_access\" scope will be automatically enabled if refresh tokens are enabled","example":["openid","groups","email","profile"],"items":{"enum":["openid","groups","email","profile"],"type":"string"},"type":"array"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"OIDC SaaS App","type":"object"},"access_okta":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"authorization_server_id":{"description":"Your okta authorization server id","example":"aus9o8wzkhckw9TLa0h7z","type":"string"},"okta_account":{"description":"Your okta account url","example":"https://dev-abc123.oktapreview.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Okta","type":"object"},"access_okta_group_rule":{"description":"Matches an Okta group.\nRequires an Okta identity provider.","properties":{"okta":{"properties":{"connection_id":{"description":"The ID of your Okta identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"email":{"description":"The email of the Okta group.","example":"devs@cloudflare.com","type":"string"}},"required":["email","connection_id"],"type":"object"}},"required":["okta"],"title":"Okta group","type":"object"},"access_onelogin":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"onelogin_account":{"description":"Your OneLogin account url","example":"https://mycompany.onelogin.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"OneLogin","type":"object"},"access_onetimepin":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"type":"object"},"type":{"enum":["onetimepin"]}}}],"title":"One Time Pin","type":"object"},"access_options_preflight_bypass":{"description":"Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set.","example":true,"type":"boolean"},"access_organizations":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_allow_authenticate_via_warp"},"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_auto_redirect_to_identity"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_pages":{"$ref":"#/components/schemas/access_custom_pages"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"session_duration":{"$ref":"#/components/schemas/access_session_duration"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"},"warp_auth_session_duration":{"$ref":"#/components/schemas/access_warp_auth_session_duration"}},"type":"object"},"access_organizations_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-organizations"}}}]},"access_path_cookie_attribute":{"default":false,"description":"Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default","example":true,"type":"boolean"},"access_pingone":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"ping_env_id":{"description":"Your PingOne environment identifier","example":"342b5660-0c32-4936-a5a4-ce21fae57b0a","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"PingOne","type":"object"},"access_policies":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_schemas-approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_schemas-isolation_required"},"name":{"$ref":"#/components/schemas/access_policies_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/access_schemas-precedence"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_policies_components-schemas-name":{"description":"The name of the Access policy.","example":"Allow devs","type":"string"},"access_policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_policies"},"type":"array"}}}]},"access_policies_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_policies"}}}]},"access_policy_check_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"app_state":{"properties":{"app_uid":{"$ref":"#/components/schemas/access_uuid"},"aud":{"example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe389","type":"string"},"hostname":{"example":"test.com","type":"string"},"name":{"example":"Test App","type":"string"},"policies":{"example":[{"decision":"allow","exclude":[],"include":[{"_type":"email","email":"testuser@gmail.com"}],"precedence":0,"require":[],"status":"Success"}],"items":{"type":"object"},"type":"array"},"status":{"example":"Success","type":"string"}},"type":"object"},"user_identity":{"properties":{"account_id":{"example":"41ecfbb341f033e52b46742756aabb8b","type":"string"},"device_sessions":{"example":{},"type":"object"},"email":{"example":"testuser@gmail.com","type":"string"},"geo":{"properties":{"country":{"example":"US","type":"string"}},"type":"object"},"iat":{"type":"integer"},"id":{"example":"1164449231815010287495","type":"string"},"is_gateway":{"example":false,"type":"boolean"},"is_warp":{"example":false,"type":"boolean"},"name":{"example":"Test User","type":"string"},"user_uuid":{"$ref":"#/components/schemas/access_uuid"},"version":{"type":"integer"}},"type":"object"}},"type":"object"}}}]},"access_policy_components-schemas-name":{"description":"The name of the Access policy.","example":"Allow devs","type":"string"},"access_policy_req":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_isolation_required"},"name":{"$ref":"#/components/schemas/access_policy_components-schemas-name"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"},"session_duration":{"$ref":"#/components/schemas/access_components-schemas-session_duration"}},"required":["name","decision","include"],"type":"object"},"access_policy_resp":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_isolation_required"},"name":{"$ref":"#/components/schemas/access_policy_components-schemas-name"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"},"session_duration":{"$ref":"#/components/schemas/access_components-schemas-session_duration"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_precedence":{"description":"The order of execution for this policy. Must be unique for each policy within an app.","type":"integer"},"access_public_key":{"description":"The public key to add to your SSH server configuration.","example":"ecdsa-sha2-nistp256 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= open-ssh-ca@cloudflareaccess.org","readOnly":true,"type":"string"},"access_purpose_justification_prompt":{"description":"A custom message that will appear on the purpose justification screen.","example":"Please enter a justification for entering this protected domain.","type":"string"},"access_purpose_justification_required":{"default":false,"description":"Require users to enter a justification when they log in to the application.","example":true,"type":"boolean"},"access_ray_id":{"description":"The unique identifier for the request to Cloudflare.","example":"187d944c61940c77","maxLength":16,"type":"string"},"access_require":{"description":"Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/access_azureAD"},{"$ref":"#/components/schemas/access_centrify"},{"$ref":"#/components/schemas/access_facebook"},{"$ref":"#/components/schemas/access_github"},{"$ref":"#/components/schemas/access_google"},{"$ref":"#/components/schemas/access_google-apps"},{"$ref":"#/components/schemas/access_linkedin"},{"$ref":"#/components/schemas/access_oidc"},{"$ref":"#/components/schemas/access_okta"},{"$ref":"#/components/schemas/access_onelogin"},{"$ref":"#/components/schemas/access_pingone"},{"$ref":"#/components/schemas/access_saml"},{"$ref":"#/components/schemas/access_yandex"}]},"type":"array"}},"type":"object"}],"type":"object"},"access_response_collection_hostnames":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_settings"},"type":"array"}}}]},"access_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"access_reusable-policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_reusable_policy_resp"},"type":"array"}}}]},"access_reusable-policies_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_reusable_policy_resp"}}}]},"access_reusable_policy_resp":{"allOf":[{"$ref":"#/components/schemas/access_policy_resp"},{"properties":{"app_count":{"$ref":"#/components/schemas/access_app_count"},"reusable":{"enum":[true],"type":"boolean"}}}]},"access_rule":{"oneOf":[{"$ref":"#/components/schemas/access_email_rule"},{"$ref":"#/components/schemas/access_email_list_rule"},{"$ref":"#/components/schemas/access_domain_rule"},{"$ref":"#/components/schemas/access_everyone_rule"},{"$ref":"#/components/schemas/access_ip_rule"},{"$ref":"#/components/schemas/access_ip_list_rule"},{"$ref":"#/components/schemas/access_certificate_rule"},{"$ref":"#/components/schemas/access_access_group_rule"},{"$ref":"#/components/schemas/access_azure_group_rule"},{"$ref":"#/components/schemas/access_github_organization_rule"},{"$ref":"#/components/schemas/access_gsuite_group_rule"},{"$ref":"#/components/schemas/access_okta_group_rule"},{"$ref":"#/components/schemas/access_saml_group_rule"},{"$ref":"#/components/schemas/access_service_token_rule"},{"$ref":"#/components/schemas/access_any_valid_service_token_rule"},{"$ref":"#/components/schemas/access_external_evaluation_rule"},{"$ref":"#/components/schemas/access_country_rule"},{"$ref":"#/components/schemas/access_authentication_method_rule"},{"$ref":"#/components/schemas/access_device_posture_rule"}],"type":"object"},"access_saas_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"custom_pages":{"$ref":"#/components/schemas/access_schemas-custom_pages"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"saas_app":{"oneOf":[{"$ref":"#/components/schemas/access_saml_saas_app"},{"$ref":"#/components/schemas/access_oidc_saas_app"}],"type":"object"},"tags":{"$ref":"#/components/schemas/access_tags"},"type":{"description":"The application type.","example":"saas","type":"string"}},"title":"SaaS Application","type":"object"},"access_same_site_cookie_attribute":{"description":"Sets the SameSite cookie setting, which provides increased security against CSRF attacks.","example":"strict","type":"string"},"access_saml":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"properties":{"attributes":{"description":"A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.","example":["group","department_code","divison"],"items":{"type":"string"},"type":"array"},"email_attribute_name":{"description":"The attribute name for email in the SAML response.","example":"Email","type":"string"},"header_attributes":{"description":"Add a list of attribute names that will be returned in the response header from the Access callback.","items":{"properties":{"attribute_name":{"description":"attribute name from the IDP","type":"string"},"header_name":{"description":"header that will be added on the request to the origin","type":"string"}},"type":"object"},"type":"array"},"idp_public_certs":{"description":"X509 certificate to verify the signature in the SAML authentication response","items":{"type":"string"},"type":"array"},"issuer_url":{"description":"IdP Entity ID or Issuer URL","example":"https://whoami.com","type":"string"},"sign_request":{"description":"Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.","type":"boolean"},"sso_target_url":{"description":"URL to send the SAML authentication requests to","example":"https://edgeaccess.org/idp/saml/login","type":"string"}},"type":"object"}},"type":"object"}],"title":"Generic SAML","type":"object"},"access_saml_group_rule":{"description":"Matches a SAML group.\nRequires a SAML identity provider.","properties":{"saml":{"properties":{"attribute_name":{"description":"The name of the SAML attribute.","example":"group","type":"string"},"attribute_value":{"description":"The SAML attribute value to look for.","example":"devs@cloudflare.com","type":"string"}},"required":["attribute_name","attribute_value"],"type":"object"}},"required":["saml"],"title":"SAML group","type":"object"},"access_saml_saas_app":{"properties":{"auth_type":{"description":"Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is \"saml\"","enum":["saml","oidc"],"example":"saml","type":"string"},"consumer_service_url":{"description":"The service provider's endpoint that is responsible for receiving and parsing a SAML assertion.","example":"https://example.com","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_attributes":{"properties":{"friendly_name":{"description":"The SAML FriendlyName of the attribute.","example":"Last Name","type":"string"},"name":{"description":"The name of the attribute.","example":"family_name","type":"string"},"name_format":{"description":"A globally unique name for an identity or service provider.","enum":["urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified","urn:oasis:names:tc:SAML:2.0:attrname-format:basic","urn:oasis:names:tc:SAML:2.0:attrname-format:uri"],"example":"urn:oasis:names:tc:SAML:2.0:attrname-format:basic","type":"string"},"required":{"description":"If the attribute is required when building a SAML assertion.","example":true,"type":"boolean"},"source":{"properties":{"name":{"description":"The name of the IdP attribute.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to attribute name.","example":{"exampleIdPID1":"AttributeName1","exampleIdPID2":"AttributeName2"},"type":"object"}},"type":"object"}},"type":"object"},"default_relay_state":{"description":"The URL that the user will be redirected to after a successful login for IDP initiated logins.","example":"https://example.com","type":"string"},"idp_entity_id":{"description":"The unique identifier for your SaaS application.","example":"https://example.cloudflareaccess.com","type":"string"},"name_id_format":{"description":"The format of the name identifier sent to the SaaS application.","enum":["id","email"],"example":"id","type":"string"},"name_id_transform_jsonata":{"description":"A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting.\n","example":"$substringBefore(email, '@') \u0026 '+sandbox@' \u0026 $substringAfter(email, '@')","type":"string"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"saml_attribute_transform_jsonata":{"description":"A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object.\n","example":"$ ~\u003e| groups | {'group_name': name} |","type":"string"},"sp_entity_id":{"description":"A globally unique name for an identity or service provider.","example":"example unique name","type":"string"},"sso_endpoint":{"description":"The endpoint where your SaaS application will send login requests.","example":"https://example.cloudflareaccess.com/cdn-cgi/access/sso/saml/b3f58a2b414e0b51d45c8c2af26fccca0e27c63763c426fa52f98dcf0b3b3bfd","type":"string"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"SAML SaaS App","type":"object"},"access_schemas-access_seat":{"description":"True if the user has authenticated with Cloudflare Access.","example":false,"type":"boolean"},"access_schemas-allow_authenticate_via_warp":{"description":"When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication.","example":true,"type":"boolean"},"access_schemas-allowed_headers":{"description":"Allowed HTTP request headers.","items":{},"type":"array"},"access_schemas-allowed_origins":{"description":"Allowed origins.","example":["https://example.com"],"items":{},"type":"array"},"access_schemas-app_count":{"description":"Number of apps the custom page is assigned to.","type":"integer"},"access_schemas-app_launcher_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com","readOnly":true},"name":{"default":"App Launcher","example":"App Launcher","readOnly":true},"type":{"description":"The application type.","example":"app_launcher","type":"string"}}}]},"access_schemas-app_launcher_visible":{"description":"Displays the application in the App Launcher.","example":true,"type":"boolean"},"access_schemas-approval_group":{"description":"A group of email addresses that can approve a temporary authentication request.","properties":{"approvals_needed":{"description":"The number of approvals needed to obtain access.","example":1,"minimum":0,"type":"number"},"email_addresses":{"description":"A list of emails that can approve the access request.","example":["test@cloudflare.com","test2@cloudflare.com"],"items":{},"type":"array"},"email_list_uuid":{"description":"The UUID of an re-usable email list.","type":"string"}},"required":["approvals_needed"],"type":"object"},"access_schemas-approval_groups":{"description":"Administrators who can approve a temporary authentication request.","example":[{"approvals_needed":1,"email_addresses":["test1@cloudflare.com","test2@cloudflare.com"]},{"approvals_needed":3,"email_list_uuid":"597147a1-976b-4ef2-9af0-81d5d007fc34"}],"items":{"$ref":"#/components/schemas/access_schemas-approval_group"},"type":"array"},"access_schemas-aud":{"description":"Audience tag.","example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe3893","maxLength":64,"readOnly":true,"type":"string"},"access_schemas-auto_redirect_to_identity":{"default":false,"description":"When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps.","type":"boolean"},"access_schemas-azureAD":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"conditional_access_enabled":{"description":"Should Cloudflare try to load authentication contexts from your account","type":"boolean"},"directory_id":{"description":"Your Azure directory uuid","example":"\u003cyour azure directory uuid\u003e","type":"string"},"prompt":{"description":"Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether.","enum":["login","select_account","none"],"type":"string"},"support_groups":{"description":"Should Cloudflare try to load groups from your account","type":"boolean"}},"type":"object"}]}},"type":"object"}],"title":"Azure AD","type":"object"},"access_schemas-basic_app_response_props":{"properties":{"aud":{"$ref":"#/components/schemas/access_schemas-aud"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"id":{"$ref":"#/components/schemas/access_uuid"},"scim_config":{"$ref":"#/components/schemas/access_schemas-scim_config"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_schemas-biso_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/browser","readOnly":true},"name":{"default":"Clientless Web Isolation","example":"Clientless Web Isolation","readOnly":true},"type":{"description":"The application type.","example":"biso","type":"string"}}}]},"access_schemas-bookmark_props":{"properties":{"app_launcher_visible":{"default":true},"domain":{"description":"The URL or domain of the bookmark.","example":"https://mybookmark.com"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"type":{"description":"The application type.","example":"bookmark","type":"string"}},"required":["type","domain"],"title":"Bookmark Application","type":"object"},"access_schemas-centrify":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"centrify_account":{"description":"Your centrify account url","example":"https://abc123.my.centrify.com/","type":"string"},"centrify_app_id":{"description":"Your centrify app id","example":"exampleapp","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Centrify","type":"object"},"access_schemas-certificates":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"expires_on":{"$ref":"#/components/schemas/access_timestamp"},"fingerprint":{"$ref":"#/components/schemas/access_fingerprint"},"id":{"description":"The ID of the application that will use this certificate."},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_schemas-cors_headers":{"properties":{"allow_all_headers":{"$ref":"#/components/schemas/access_allow_all_headers"},"allow_all_methods":{"$ref":"#/components/schemas/access_allow_all_methods"},"allow_all_origins":{"$ref":"#/components/schemas/access_allow_all_origins"},"allow_credentials":{"$ref":"#/components/schemas/access_allow_credentials"},"allowed_headers":{"$ref":"#/components/schemas/access_schemas-allowed_headers"},"allowed_methods":{"$ref":"#/components/schemas/access_allowed_methods"},"allowed_origins":{"$ref":"#/components/schemas/access_schemas-allowed_origins"},"max_age":{"$ref":"#/components/schemas/access_max_age"}},"type":"object"},"access_schemas-custom_deny_url":{"description":"The custom URL a user is redirected to when they are denied access to the application.","type":"string"},"access_schemas-custom_pages":{"description":"The custom pages that will be displayed when applicable for this application","items":{"description":"The custom pages selected for application.","example":"699d98642c564d2e855e9661899b7252","type":"string"},"type":"array"},"access_schemas-device_posture_rule":{"properties":{"check":{"$ref":"#/components/schemas/access_device_posture_check"},"data":{"type":"object"},"description":{"type":"string"},"error":{"type":"string"},"id":{"type":"string"},"rule_name":{"type":"string"},"success":{"type":"boolean"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"access_schemas-domain":{"description":"The domain of the Bookmark application.","example":"example.com","type":"string"},"access_schemas-email":{"description":"The email of the user.","example":"jdoe@example.com","format":"email","type":"string"},"access_schemas-empty_response":{"allOf":[{"properties":{"result":{"nullable":true,"type":"object"},"success":{"enum":[true,false],"example":true,"type":"boolean"}}}]},"access_schemas-exclude":{"description":"Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_schemas-facebook":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Facebook","type":"object"},"access_schemas-feature_app_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"domain":{"$ref":"#/components/schemas/access_components-schemas-domain"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"type":{"$ref":"#/components/schemas/access_type"}},"required":["type"],"type":"object"},"access_schemas-gateway_seat":{"description":"True if the user has logged into the WARP client.","example":false,"type":"boolean"},"access_schemas-github":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"GitHub","type":"object"},"access_schemas-google":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Google","type":"object"},"access_schemas-google-apps":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"apps_domain":{"description":"Your companies TLD","example":"mycompany.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Google Workspace","type":"object"},"access_schemas-groups":{"properties":{"created_at":{"$ref":"#/components/schemas/access_timestamp"},"exclude":{"$ref":"#/components/schemas/access_exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/access_id"}},"type":"object"}}}]},"access_schemas-identifier":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"access_schemas-identity-provider":{"properties":{"config":{"description":"The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","type":"object"},"id":{"$ref":"#/components/schemas/access_uuid"},"name":{"$ref":"#/components/schemas/access_schemas-name"},"scim_config":{"description":"The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.","properties":{"enabled":{"description":"A flag to enable or disable SCIM for the identity provider.","type":"boolean"},"group_member_deprovision":{"description":"A flag to revoke a user's session in Access and force a reauthentication on the user's Gateway session when they have been added or removed from a group in the Identity Provider.","type":"boolean"},"seat_deprovision":{"description":"A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled.","type":"boolean"},"secret":{"description":"A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it token at /access/identity_providers/:idpID/refresh_scim_secret.","type":"string"},"user_deprovision":{"description":"A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.","type":"boolean"}},"type":"object"},"type":{"description":"The type of identity provider. To determine the value for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","enum":["onetimepin","azureAD","saml","centrify","facebook","github","google-apps","google","linkedin","oidc","okta","onelogin","pingone","yandex"],"example":"onetimepin","type":"string"}},"required":["name","type","config"],"type":"object"},"access_schemas-identity-providers":{"anyOf":[{"$ref":"#/components/schemas/access_schemas-azureAD"},{"$ref":"#/components/schemas/access_schemas-centrify"},{"$ref":"#/components/schemas/access_schemas-facebook"},{"$ref":"#/components/schemas/access_schemas-github"},{"$ref":"#/components/schemas/access_schemas-google"},{"$ref":"#/components/schemas/access_schemas-google-apps"},{"$ref":"#/components/schemas/access_schemas-linkedin"},{"$ref":"#/components/schemas/access_schemas-oidc"},{"$ref":"#/components/schemas/access_schemas-okta"},{"$ref":"#/components/schemas/access_schemas-onelogin"},{"$ref":"#/components/schemas/access_schemas-pingone"},{"$ref":"#/components/schemas/access_schemas-saml"},{"$ref":"#/components/schemas/access_schemas-yandex"}]},"access_schemas-isolation_required":{"default":false,"description":"Require this application to be served in an isolated browser for users matching this policy.","example":false,"type":"boolean"},"access_schemas-linkedin":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"LinkedIn","type":"object"},"access_schemas-name":{"description":"The name of the identity provider, shown to users on the login page.","example":"Widget Corps IDP","type":"string"},"access_schemas-oidc":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"auth_url":{"description":"The authorization_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/auth","type":"string"},"certs_url":{"description":"The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens","example":"https://www.googleapis.com/oauth2/v3/certs","type":"string"},"claims":{"description":"List of custom claims that will be pulled from your id_token and added to your signed Access JWT token.","example":["given_name","locale"],"items":{"type":"string"},"type":"array"},"scopes":{"description":"OAuth scopes","example":["openid","email","profile"],"items":{"type":"string"},"type":"array"},"token_url":{"description":"The token_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/token","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Generic OAuth","type":"object"},"access_schemas-oidc_saas_app":{"properties":{"allow_pkce_without_client_secret":{"description":"If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used.","example":true,"type":"boolean"},"app_launcher_url":{"description":"The URL where this applications tile redirects users","example":"https://example.com/login","type":"string"},"auth_type":{"description":"Identifier of the authentication protocol used for the saas app. Required for OIDC.","enum":["saml","oidc"],"example":"oidc","type":"string"},"client_id":{"description":"The application client id","example":"oidc client id","type":"string"},"client_secret":{"description":"The application client secret, only returned on POST request.","example":"oidc client secret","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_claims":{"properties":{"name":{"description":"The name of the claim.","example":"family_name","type":"string"},"required":{"description":"If the claim is required when building an OIDC token.","example":true,"type":"boolean"},"scope":{"description":"The scope of the claim.","enum":["groups","profile","email","openid"],"example":"profile","type":"string"},"source":{"properties":{"name":{"description":"The name of the IdP claim.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to claim name.","example":{"exampleIdPID1":"ClaimName1","exampleIdPID2":"ClaimName2"},"type":"object"}},"type":"object"}},"type":"object"},"grant_types":{"description":"The OIDC flows supported by this application","example":["authorization_code"],"items":{"enum":["authorization_code","authorization_code_with_pkce","refresh_tokens","hybrid","implicit"],"type":"string"},"type":"array"},"group_filter_regex":{"description":"A regex to filter Cloudflare groups returned in ID token and userinfo endpoint.","example":"^GROUP_FILTER-*$","type":"string"},"hybrid_and_implicit_options":{"properties":{"return_access_token_from_authorization_endpoint":{"description":"If an Access Token should be returned from the OIDC Authorization endpoint","type":"boolean"},"return_id_token_from_authorization_endpoint":{"description":"If an ID Token should be returned from the OIDC Authorization endpoint","type":"boolean"}},"type":"object"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"redirect_uris":{"description":"The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens","example":["https://example.com"],"items":{"type":"string"},"type":"array"},"refresh_token_options":{"properties":{"lifetime":{"description":"How long a refresh token will be valid for after creation. Valid units are m,h,d. Must be longer than 1m.","example":"30d","type":"string"}},"type":"object"},"scopes":{"description":"Define the user information shared with access, \"offline_access\" scope will be automatically enabled if refresh tokens are enabled","example":["openid","groups","email","profile"],"items":{"enum":["openid","groups","email","profile"],"type":"string"},"type":"array"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"OIDC SaaS App","type":"object"},"access_schemas-okta":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"okta_account":{"description":"Your okta account url","example":"https://dev-abc123.oktapreview.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Okta","type":"object"},"access_schemas-onelogin":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"onelogin_account":{"description":"Your OneLogin account url","example":"https://mycompany.onelogin.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"OneLogin","type":"object"},"access_schemas-onetimepin":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"type":"object"},"type":{"enum":["onetimepin"]}}}],"title":"One Time Pin","type":"object"},"access_schemas-organizations":{"properties":{"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"}},"type":"object"},"access_schemas-pingone":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"ping_env_id":{"description":"Your PingOne environment identifier","example":"342b5660-0c32-4936-a5a4-ce21fae57b0a","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"PingOne","type":"object"},"access_schemas-policy_check_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"app_state":{"properties":{"app_uid":{"$ref":"#/components/schemas/access_uuid"},"aud":{"example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe389","type":"string"},"hostname":{"example":"test.com","type":"string"},"name":{"example":"Test App","type":"string"},"policies":{"example":[{"decision":"allow","exclude":[],"include":[{"_type":"email","email":"testuser@gmail.com"}],"precedence":0,"require":[],"status":"Success"}],"items":{},"type":"array"},"status":{"example":"Success","type":"string"}},"type":"object"},"user_identity":{"properties":{"account_id":{"example":"41ecfbb341f033e52b46742756aabb8b","type":"string"},"device_sessions":{"example":{},"type":"object"},"email":{"example":"testuser@gmail.com","type":"string"},"geo":{"properties":{"country":{"example":"US","type":"string"}},"type":"object"},"iat":{"type":"integer"},"id":{"example":"1164449231815010287495","type":"string"},"is_gateway":{"example":false,"type":"boolean"},"is_warp":{"example":false,"type":"boolean"},"name":{"example":"Test User","type":"string"},"user_uuid":{"$ref":"#/components/schemas/access_uuid"},"version":{"type":"integer"}},"type":"object"}},"type":"object"}}}]},"access_schemas-precedence":{"description":"The order of execution for this policy. Must be unique for each policy.","type":"integer"},"access_schemas-require":{"description":"Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_groups"},"type":"array"}}}]},"access_schemas-saas_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"saas_app":{"oneOf":[{"$ref":"#/components/schemas/access_schemas-saml_saas_app"},{"$ref":"#/components/schemas/access_schemas-oidc_saas_app"}],"type":"object"},"type":{"description":"The application type.","example":"saas","type":"string"}},"title":"SaaS Application","type":"object"},"access_schemas-saml":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"properties":{"attributes":{"description":"A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.","example":["group","department_code","divison"],"items":{"type":"string"},"type":"array"},"email_attribute_name":{"description":"The attribute name for email in the SAML response.","example":"Email","type":"string"},"header_attributes":{"description":"Add a list of attribute names that will be returned in the response header from the Access callback.","items":{"properties":{"attribute_name":{"description":"attribute name from the IDP","type":"string"},"header_name":{"description":"header that will be added on the request to the origin","type":"string"}},"type":"object"},"type":"array"},"idp_public_certs":{"description":"X509 certificate to verify the signature in the SAML authentication response","items":{"type":"string"},"type":"array"},"issuer_url":{"description":"IdP Entity ID or Issuer URL","example":"https://whoami.com","type":"string"},"sign_request":{"description":"Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.","type":"boolean"},"sso_target_url":{"description":"URL to send the SAML authentication requests to","example":"https://edgeaccess.org/idp/saml/login","type":"string"}},"type":"object"}},"type":"object"}],"title":"Generic SAML","type":"object"},"access_schemas-saml_saas_app":{"properties":{"auth_type":{"description":"Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is \"saml\"","enum":["saml","oidc"],"example":"saml","type":"string"},"consumer_service_url":{"description":"The service provider's endpoint that is responsible for receiving and parsing a SAML assertion.","example":"https://example.com","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_attributes":{"properties":{"friendly_name":{"description":"The SAML FriendlyName of the attribute.","example":"Last Name","type":"string"},"name":{"description":"The name of the attribute.","example":"family_name","type":"string"},"name_format":{"description":"A globally unique name for an identity or service provider.","enum":["urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified","urn:oasis:names:tc:SAML:2.0:attrname-format:basic","urn:oasis:names:tc:SAML:2.0:attrname-format:uri"],"example":"urn:oasis:names:tc:SAML:2.0:attrname-format:basic","type":"string"},"required":{"description":"If the attribute is required when building a SAML assertion.","example":true,"type":"boolean"},"source":{"properties":{"name":{"description":"The name of the IdP attribute.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to attribute name.","example":{"exampleIdPID1":"AttributeName1","exampleIdPID2":"AttributeName2"},"type":"object"}},"type":"object"}},"type":"object"},"idp_entity_id":{"description":"The unique identifier for your SaaS application.","example":"https://example.cloudflareaccess.com","type":"string"},"name_id_format":{"description":"The format of the name identifier sent to the SaaS application.","enum":["id","email"],"example":"id","type":"string"},"name_id_transform_jsonata":{"description":"A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting.\n","example":"$substringBefore(email, '@') \u0026 '+sandbox@' \u0026 $substringAfter(email, '@')","type":"string"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"sp_entity_id":{"description":"A globally unique name for an identity or service provider.","example":"example unique name","type":"string"},"sso_endpoint":{"description":"The endpoint where your SaaS application will send login requests.","example":"https://example.cloudflareaccess.com/cdn-cgi/access/sso/saml/b3f58a2b414e0b51d45c8c2af26fccca0e27c63763c426fa52f98dcf0b3b3bfd","type":"string"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"SAML SaaS App","type":"object"},"access_schemas-scim_config":{"description":"Configuration for provisioning to this application via SCIM. This is currently in closed beta.","properties":{"authentication":{"oneOf":[{"$ref":"#/components/schemas/access_scim_config_authentication_http_basic"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth_bearer_token"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth2"}]},"deactivate_on_delete":{"description":"If false, we propagate DELETE requests to the target application for SCIM resources. If true, we only set `active` to false on the SCIM resource. This is useful because some targets do not support DELETE operations.","type":"boolean"},"enabled":{"description":"Whether SCIM provisioning is turned on for this application.","type":"boolean"},"idp_uid":{"description":"The UID of the IdP to use as the source for SCIM resources to provision to this application.","type":"string"},"mappings":{"description":"A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned.","items":{"$ref":"#/components/schemas/access_scim_config_mapping"},"type":"array"},"remote_uri":{"description":"The base URI for the application's SCIM-compatible API.","type":"string"}},"required":["remote_uri","idp_uid"],"type":"object"},"access_schemas-self_hosted_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"cors_headers":{"$ref":"#/components/schemas/access_schemas-cors_headers"},"custom_deny_message":{"$ref":"#/components/schemas/access_custom_deny_message"},"custom_deny_url":{"$ref":"#/components/schemas/access_schemas-custom_deny_url"},"domain":{"$ref":"#/components/schemas/access_components-schemas-domain"},"enable_binding_cookie":{"$ref":"#/components/schemas/access_enable_binding_cookie"},"http_only_cookie_attribute":{"$ref":"#/components/schemas/access_http_only_cookie_attribute"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"options_preflight_bypass":{"$ref":"#/components/schemas/access_options_preflight_bypass"},"same_site_cookie_attribute":{"$ref":"#/components/schemas/access_same_site_cookie_attribute"},"service_auth_401_redirect":{"$ref":"#/components/schemas/access_service_auth_401_redirect"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"skip_interstitial":{"$ref":"#/components/schemas/access_skip_interstitial"},"type":{"description":"The application type.","example":"self_hosted","type":"string"}},"required":["type","domain"],"title":"Self Hosted Application","type":"object"},"access_schemas-session_duration":{"default":"24h","description":"The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.","example":"24h","type":"string"},"access_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_identity-providers"}}}]},"access_schemas-ssh_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"ssh","type":"string"}}}]},"access_schemas-type":{"description":"Custom page type.","enum":["identity_denied","forbidden"],"type":"string"},"access_schemas-vnc_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"vnc","type":"string"}}}]},"access_schemas-warp_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/warp","readOnly":true},"name":{"default":"Warp Login App","example":"Warp Login App","readOnly":true},"type":{"description":"The application type.","example":"warp","type":"string"}}}]},"access_schemas-yandex":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Yandex","type":"object"},"access_scim_config":{"description":"Configuration for provisioning to this application via SCIM. This is currently in closed beta.","properties":{"authentication":{"oneOf":[{"$ref":"#/components/schemas/access_scim_config_authentication_http_basic"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth_bearer_token"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth2"}]},"deactivate_on_delete":{"description":"If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations.","type":"boolean"},"enabled":{"description":"Whether SCIM provisioning is turned on for this application.","type":"boolean"},"idp_uid":{"description":"The UID of the IdP to use as the source for SCIM resources to provision to this application.","type":"string"},"mappings":{"description":"A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned.","items":{"$ref":"#/components/schemas/access_scim_config_mapping"},"type":"array"},"remote_uri":{"description":"The base URI for the application's SCIM-compatible API.","type":"string"}},"required":["remote_uri","idp_uid"],"type":"object"},"access_scim_config_authentication_http_basic":{"description":"Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application.","properties":{"password":{"description":"Password used to authenticate with the remote SCIM service.","type":"string"},"scheme":{"description":"The authentication scheme to use when making SCIM requests to this application.","enum":["httpbasic"],"type":"string"},"user":{"description":"User name used to authenticate with the remote SCIM service.","type":"string"}},"required":["scheme","user","password"],"title":"HTTP Basic","type":"object"},"access_scim_config_authentication_oauth2":{"description":"Attributes for configuring OAuth 2 authentication scheme for SCIM provisioning to an application.","properties":{"authorization_url":{"description":"URL used to generate the auth code used during token generation.","type":"string"},"client_id":{"description":"Client ID used to authenticate when generating a token for authenticating with the remote SCIM service.","type":"string"},"client_secret":{"description":"Secret used to authenticate when generating a token for authenticating with the remove SCIM service.","type":"string"},"scheme":{"description":"The authentication scheme to use when making SCIM requests to this application.","enum":["oauth2"],"type":"string"},"scopes":{"description":"The authorization scopes to request when generating the token used to authenticate with the remove SCIM service.","items":{"type":"string"},"type":"array"},"token_url":{"description":"URL used to generate the token used to authenticate with the remote SCIM service.","type":"string"}},"required":["scheme","client_id","client_secret","authorization_url","token_url"],"title":"OAuth 2","type":"object"},"access_scim_config_authentication_oauth_bearer_token":{"description":"Attributes for configuring OAuth Bearer Token authentication scheme for SCIM provisioning to an application.","properties":{"scheme":{"description":"The authentication scheme to use when making SCIM requests to this application.","enum":["oauthbearertoken"],"type":"string"},"token":{"description":"Token used to authenticate with the remote SCIM service.","type":"string"}},"required":["scheme","token"],"title":"OAuth Bearer Token","type":"object"},"access_scim_config_mapping":{"description":"Transformations and filters applied to resources before they are provisioned in the remote SCIM service.","properties":{"enabled":{"description":"Whether or not this mapping is enabled.","type":"boolean"},"filter":{"description":"A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application.","example":"title pr or userType eq \"Intern\"","type":"string"},"operations":{"description":"Whether or not this mapping applies to creates, updates, or deletes.","properties":{"create":{"description":"Whether or not this mapping applies to create (POST) operations.","type":"boolean"},"delete":{"description":"Whether or not this mapping applies to DELETE operations.","type":"boolean"},"update":{"description":"Whether or not this mapping applies to update (PATCH/PUT) operations.","type":"boolean"}},"type":"object"},"schema":{"description":"Which SCIM resource type this mapping applies to.","example":"urn:ietf:params:scim:schemas:core:2.0:User","type":"string"},"transform_jsonata":{"description":"A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application.","example":"$merge([$, {'userName': $substringBefore($.userName, '@') \u0026 '+test@' \u0026 $substringAfter($.userName, '@')}])","type":"string"}},"required":["schema"],"type":"object"},"access_seat":{"properties":{"access_seat":{"$ref":"#/components/schemas/access_access_seat"},"gateway_seat":{"$ref":"#/components/schemas/access_gateway_seat"},"seat_uid":{"$ref":"#/components/schemas/access_identifier"}},"required":["seat_uid","gateway_seat","access_seat"],"type":"object"},"access_seat_uid":{"description":"The unique API identifier for the Zero Trust seat.","type":"string"},"access_seats":{"properties":{"access_seat":{"$ref":"#/components/schemas/access_access_seat"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"gateway_seat":{"$ref":"#/components/schemas/access_gateway_seat"},"seat_uid":{"$ref":"#/components/schemas/access_identifier"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_seats_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_seats"},"type":"array"}}}]},"access_seats_definition":{"items":{"$ref":"#/components/schemas/access_seat"},"required":["seat_uid","gateway_seat","access_seat"],"type":"array"},"access_self_hosted_domains":{"description":"List of domains that Access will secure.","example":["test.example.com/admin","test.anotherexample.com/staff"],"items":{"description":"A domain that Access will secure.","type":"string"},"type":"array"},"access_self_hosted_props":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_schemas-allow_authenticate_via_warp"},"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"cors_headers":{"$ref":"#/components/schemas/access_cors_headers"},"custom_deny_message":{"$ref":"#/components/schemas/access_custom_deny_message"},"custom_deny_url":{"$ref":"#/components/schemas/access_custom_deny_url"},"custom_non_identity_deny_url":{"$ref":"#/components/schemas/access_custom_non_identity_deny_url"},"custom_pages":{"$ref":"#/components/schemas/access_schemas-custom_pages"},"domain":{"$ref":"#/components/schemas/access_domain"},"enable_binding_cookie":{"$ref":"#/components/schemas/access_enable_binding_cookie"},"http_only_cookie_attribute":{"$ref":"#/components/schemas/access_http_only_cookie_attribute"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"options_preflight_bypass":{"$ref":"#/components/schemas/access_options_preflight_bypass"},"path_cookie_attribute":{"$ref":"#/components/schemas/access_path_cookie_attribute"},"same_site_cookie_attribute":{"$ref":"#/components/schemas/access_same_site_cookie_attribute"},"self_hosted_domains":{"$ref":"#/components/schemas/access_self_hosted_domains"},"service_auth_401_redirect":{"$ref":"#/components/schemas/access_service_auth_401_redirect"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"skip_interstitial":{"$ref":"#/components/schemas/access_skip_interstitial"},"tags":{"$ref":"#/components/schemas/access_tags"},"type":{"description":"The application type.","example":"self_hosted","type":"string"}},"required":["type","domain"],"title":"Self Hosted Application","type":"object"},"access_service-tokens":{"properties":{"client_id":{"$ref":"#/components/schemas/access_client_id"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"duration":{"$ref":"#/components/schemas/access_duration"},"id":{"allOf":[{"description":"The ID of the service token."},{"$ref":"#/components/schemas/access_uuid"}]},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_service-tokens_components-schemas-name":{"description":"The name of the service token.","example":"CI/CD token","type":"string"},"access_service-tokens_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_service-tokens"}}}]},"access_service_auth_401_redirect":{"description":"Returns a 401 status code when the request is blocked by a Service Auth policy.","example":true,"type":"boolean"},"access_service_token_rule":{"description":"Matches a specific Access Service Token","properties":{"service_token":{"properties":{"token_id":{"description":"The ID of a Service Token.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["token_id"],"type":"object"}},"required":["service_token"],"title":"Service Token","type":"object"},"access_session_duration":{"description":"The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.","example":"24h","type":"string"},"access_settings":{"additionalProperties":false,"properties":{"china_network":{"description":"Request client certificates for this hostname in China. Can only be set to true if this zone is china network enabled.","example":false,"type":"boolean"},"client_certificate_forwarding":{"description":"Client Certificate Forwarding is a feature that takes the client cert provided by the eyeball to the edge, and forwards it to the origin as a HTTP header to allow logging on the origin.","example":true,"type":"boolean"},"hostname":{"description":"The hostname that these settings apply to.","example":"admin.example.com","type":"string"}},"required":["hostname","china_network","client_certificate_forwarding"],"title":"Hostname Settings","type":"object"},"access_single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_organizations"}}}]},"access_single_response_without_html":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_custom_page_without_html"}}}]},"access_skip_interstitial":{"description":"Enables automatic authentication through cloudflared.","example":true,"type":"boolean"},"access_ssh_props":{"allOf":[{"$ref":"#/components/schemas/access_self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"ssh","type":"string"}}}]},"access_string_key_map_device_session":{"additionalProperties":{"$ref":"#/components/schemas/access_device_session"},"type":"object"},"access_tag":{"description":"A tag","properties":{"app_count":{"description":"The number of applications that have this tag","example":1,"type":"integer"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"name":{"$ref":"#/components/schemas/access_tags_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name"],"type":"object"},"access_tag_without_app_count":{"description":"A tag","properties":{"created_at":{"$ref":"#/components/schemas/access_timestamp"},"name":{"$ref":"#/components/schemas/access_tags_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name"],"type":"object"},"access_tags":{"description":"The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard.","items":{"description":"The tag associated with an application.","example":"engineers","type":"string"},"type":"array"},"access_tags_components-schemas-name":{"description":"The name of the tag","example":"engineers","type":"string"},"access_tags_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_tag"},"type":"array"}},"type":"object"}]},"access_tags_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_tag"}},"type":"object"}]},"access_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"access_type":{"description":"The application type.","enum":["self_hosted","saas","ssh","vnc","app_launcher","warp","biso","bookmark","dash_sso"],"example":"self_hosted","type":"string"},"access_ui_read_only_toggle_reason":{"description":"A description of the reason why the UI read only field is being toggled.","example":"Temporarily turn off the UI read only lock to make a change via the UI","type":"string"},"access_uid":{"description":"The unique API identifier for the user.","type":"string"},"access_user_seat_expiration_inactive_time":{"description":"The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`.","example":"720h","type":"string"},"access_users":{"properties":{"access_seat":{"$ref":"#/components/schemas/access_schemas-access_seat"},"active_device_count":{"$ref":"#/components/schemas/access_active_device_count"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"email":{"$ref":"#/components/schemas/access_schemas-email"},"gateway_seat":{"$ref":"#/components/schemas/access_schemas-gateway_seat"},"id":{"$ref":"#/components/schemas/access_uuid"},"last_successful_login":{"$ref":"#/components/schemas/access_last_successful_login"},"name":{"$ref":"#/components/schemas/access_users_components-schemas-name"},"seat_uid":{"$ref":"#/components/schemas/access_seat_uid"},"uid":{"$ref":"#/components/schemas/access_uid"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_users_components-schemas-name":{"description":"The name of the user.","example":"Jane Doe","type":"string"},"access_users_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_users"},"type":"array"}}}]},"access_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"access_vnc_props":{"allOf":[{"$ref":"#/components/schemas/access_self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"vnc","type":"string"}}}]},"access_warp_auth_session_duration":{"description":"The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h.","example":"24h","type":"string"},"access_warp_props":{"allOf":[{"$ref":"#/components/schemas/access_feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/warp","readOnly":true},"name":{"default":"Warp Login App","example":"Warp Login App","readOnly":true},"type":{"description":"The application type.","example":"warp","type":"string"}}}]},"access_yandex":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Yandex","type":"object"},"addressing_address-maps":{"properties":{"can_delete":{"$ref":"#/components/schemas/addressing_can_delete"},"can_modify_ips":{"$ref":"#/components/schemas/addressing_can_modify_ips"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"default_sni":{"$ref":"#/components/schemas/addressing_default_sni"},"description":{"$ref":"#/components/schemas/addressing_schemas-description"},"enabled":{"$ref":"#/components/schemas/addressing_enabled"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"}},"type":"object"},"addressing_address-maps-ip":{"properties":{"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"ip":{"$ref":"#/components/schemas/addressing_ip"}},"type":"object"},"addressing_address-maps-membership":{"properties":{"can_delete":{"$ref":"#/components/schemas/addressing_schemas-can_delete"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"identifier":{"$ref":"#/components/schemas/addressing_identifier"},"kind":{"$ref":"#/components/schemas/addressing_kind"}},"type":"object"},"addressing_advertised":{"description":"Prefix advertisement status to the Internet. This field is only not 'null' if on demand is enabled.","example":true,"nullable":true,"type":"boolean"},"addressing_advertised_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"properties":{"advertised":{"$ref":"#/components/schemas/addressing_schemas-advertised"},"advertised_modified_at":{"$ref":"#/components/schemas/addressing_modified_at_nullable"}},"type":"object"}}}]},"addressing_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/addressing_result_info"}}}],"type":"object"},"addressing_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/addressing_messages"},"messages":{"$ref":"#/components/schemas/addressing_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"addressing_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/addressing_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/addressing_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"addressing_api-response-single":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"addressing_approved":{"description":"Approval state of the prefix (P = pending, V = active).","example":"P","type":"string"},"addressing_asn":{"description":"Autonomous System Number (ASN) the prefix will be advertised under.","example":209242,"nullable":true,"type":"integer"},"addressing_bgp_on_demand":{"properties":{"advertised":{"$ref":"#/components/schemas/addressing_advertised"},"advertised_modified_at":{"$ref":"#/components/schemas/addressing_modified_at_nullable"},"on_demand_enabled":{"$ref":"#/components/schemas/addressing_on_demand_enabled"},"on_demand_locked":{"$ref":"#/components/schemas/addressing_on_demand_locked"}},"type":"object"},"addressing_bgp_prefix_update_advertisement":{"properties":{"on_demand":{"properties":{"advertised":{"type":"boolean"}},"type":"object"}},"type":"object"},"addressing_bgp_signal_opts":{"properties":{"enabled":{"$ref":"#/components/schemas/addressing_bgp_signaling_enabled"},"modified_at":{"$ref":"#/components/schemas/addressing_bgp_signaling_modified_at"}},"type":"object"},"addressing_bgp_signaling_enabled":{"description":"Whether control of advertisement of the prefix to the Internet is enabled to be performed via BGP signal","example":false,"type":"boolean"},"addressing_bgp_signaling_modified_at":{"description":"Last time BGP signaling control was toggled. This field is null if BGP signaling has never been enabled.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"type":"string"},"addressing_can_delete":{"description":"If set to false, then the Address Map cannot be deleted via API. This is true for Cloudflare-managed maps.","example":true,"readOnly":true,"type":"boolean"},"addressing_can_modify_ips":{"description":"If set to false, then the IPs on the Address Map cannot be modified via the API. This is true for Cloudflare-managed maps.","example":true,"readOnly":true,"type":"boolean"},"addressing_cidr":{"description":"IP Prefix in Classless Inter-Domain Routing format.","example":"192.0.2.0/24","type":"string"},"addressing_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_address-maps"},"type":"array"}}}]},"addressing_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_address-maps"}}}]},"addressing_create_binding_request":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"service_id":{"$ref":"#/components/schemas/addressing_service_identifier"}},"type":"object"},"addressing_default_sni":{"description":"If you have legacy TLS clients which do not send the TLS server name indicator, then you can specify one default SNI on the map. If Cloudflare receives a TLS handshake from a client without an SNI, it will respond with the default SNI on those IPs. The default SNI can be any valid zone or subdomain owned by the account.","example":"*.example.com","nullable":true,"type":"string"},"addressing_delegated_account_identifier":{"description":"Account identifier for the account to which prefix is being delegated.","example":"b1946ac92492d2347c6235b4d2611184","maxLength":32,"type":"string"},"addressing_delegation_identifier":{"description":"Delegation identifier tag.","example":"d933b1530bc56c9953cf8ce166da8004","maxLength":32,"readOnly":true,"type":"string"},"addressing_description":{"description":"Description of the prefix.","example":"Internal test prefix","maxLength":1000,"type":"string"},"addressing_enabled":{"default":false,"description":"Whether the Address Map is enabled or not. Cloudflare's DNS will not respond with IP addresses on an Address Map until the map is enabled.","example":true,"nullable":true,"type":"boolean"},"addressing_etag":{"description":"A digest of the IP data. Useful for determining if the data has changed.","example":"a8e453d9d129a3769407127936edfdb0","type":"string"},"addressing_full_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/addressing_address-maps"},{"properties":{"ips":{"$ref":"#/components/schemas/addressing_schemas-ips"},"memberships":{"$ref":"#/components/schemas/addressing_memberships"}},"type":"object"}]}},"type":"object"}]},"addressing_id_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/addressing_delegation_identifier"}},"type":"object"}}}]},"addressing_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"addressing_ip":{"description":"An IPv4 or IPv6 address.","example":"192.0.2.1","type":"string"},"addressing_ip_address":{"description":"An IPv4 or IPv6 address.","example":"192.0.2.1","type":"string"},"addressing_ipam-bgp-prefixes":{"properties":{"asn":{"$ref":"#/components/schemas/addressing_asn"},"bgp_signal_opts":{"$ref":"#/components/schemas/addressing_bgp_signal_opts"},"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"},"on_demand":{"$ref":"#/components/schemas/addressing_bgp_on_demand"}},"type":"object"},"addressing_ipam-delegations":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"delegated_account_id":{"$ref":"#/components/schemas/addressing_delegated_account_identifier"},"id":{"$ref":"#/components/schemas/addressing_delegation_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"},"parent_prefix_id":{"$ref":"#/components/schemas/addressing_identifier"}},"type":"object"},"addressing_ipam-prefixes":{"properties":{"account_id":{"$ref":"#/components/schemas/addressing_identifier"},"advertised":{"$ref":"#/components/schemas/addressing_advertised"},"advertised_modified_at":{"$ref":"#/components/schemas/addressing_modified_at_nullable"},"approved":{"$ref":"#/components/schemas/addressing_approved"},"asn":{"$ref":"#/components/schemas/addressing_asn"},"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"description":{"$ref":"#/components/schemas/addressing_description"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"loa_document_id":{"$ref":"#/components/schemas/addressing_loa_document_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"},"on_demand_enabled":{"$ref":"#/components/schemas/addressing_on_demand_enabled"},"on_demand_locked":{"$ref":"#/components/schemas/addressing_on_demand_locked"}},"type":"object"},"addressing_ips":{"properties":{"etag":{"$ref":"#/components/schemas/addressing_etag"},"ipv4_cidrs":{"$ref":"#/components/schemas/addressing_ipv4_cidrs"},"ipv6_cidrs":{"$ref":"#/components/schemas/addressing_ipv6_cidrs"}},"type":"object"},"addressing_ips_jdcloud":{"properties":{"etag":{"$ref":"#/components/schemas/addressing_etag"},"ipv4_cidrs":{"$ref":"#/components/schemas/addressing_ipv4_cidrs"},"ipv6_cidrs":{"$ref":"#/components/schemas/addressing_ipv6_cidrs"},"jdcloud_cidrs":{"$ref":"#/components/schemas/addressing_jdcloud_cidrs"}},"type":"object"},"addressing_ipv4_cidrs":{"description":"List of Cloudflare IPv4 CIDR addresses.","items":{"description":"IPv4 CIDR.","example":"199.27.128.0/21","type":"string"},"type":"array"},"addressing_ipv6_cidrs":{"description":"List of Cloudflare IPv6 CIDR addresses.","items":{"description":"IPv6 CIDR.","example":"2400:cb00::/32","type":"string"},"type":"array"},"addressing_jdcloud_cidrs":{"description":"List IPv4 and IPv6 CIDRs, only populated if `?networks=jdcloud` is used.","items":{"description":"IPv4 or IPv6 CIDR.","example":"199.27.128.0/21","type":"string"},"type":"array"},"addressing_kind":{"description":"The type of the membership.","enum":["zone","account"],"example":"zone","type":"string"},"addressing_loa_document_identifier":{"description":"Identifier for the uploaded LOA document.","example":"d933b1530bc56c9953cf8ce166da8004","maxLength":32,"nullable":true,"type":"string"},"addressing_loa_upload_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"properties":{"filename":{"description":"Name of LOA document.","example":"document.pdf","type":"string"}},"type":"object"}}}]},"addressing_memberships":{"description":"Zones and Accounts which will be assigned IPs on this Address Map. A zone membership will take priority over an account membership.","items":{"$ref":"#/components/schemas/addressing_address-maps-membership"},"type":"array"},"addressing_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"addressing_modified_at_nullable":{"description":"Last time the advertisement status was changed. This field is only not 'null' if on demand is enabled.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"type":"string"},"addressing_on_demand_enabled":{"description":"Whether advertisement of the prefix to the Internet may be dynamically enabled or disabled.","example":true,"type":"boolean"},"addressing_on_demand_locked":{"description":"Whether advertisement status of the prefix is locked, meaning it cannot be changed.","example":false,"type":"boolean"},"addressing_provisioning":{"description":"Status of a Service Binding's deployment to the Cloudflare network","properties":{"state":{"description":"When a binding has been deployed to a majority of Cloudflare datacenters, the binding will become active and can be used with its associated service.\n","enum":["provisioning","active"],"example":"provisioning","type":"string"}},"type":"object"},"addressing_response_collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_ipam-prefixes"},"type":"array"}}}]},"addressing_response_collection_bgp":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_ipam-bgp-prefixes"},"type":"array"}}}]},"addressing_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"addressing_schemas-advertised":{"description":"Enablement of prefix advertisement to the Internet.","example":true,"type":"boolean"},"addressing_schemas-can_delete":{"description":"Controls whether the membership can be deleted via the API or not.","example":true,"type":"boolean"},"addressing_schemas-description":{"description":"An optional description field which may be used to describe the types of IPs or zones on the map.","example":"My Ecommerce zones","nullable":true,"type":"string"},"addressing_schemas-ips":{"description":"The set of IPs on the Address Map.","items":{"$ref":"#/components/schemas/addressing_address-maps-ip"},"type":"array"},"addressing_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_ipam-delegations"},"type":"array"}}}]},"addressing_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_ipam-delegations"}}}]},"addressing_service_binding":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"provisioning":{"$ref":"#/components/schemas/addressing_provisioning"},"service_id":{"$ref":"#/components/schemas/addressing_service_identifier"},"service_name":{"$ref":"#/components/schemas/addressing_service_name"}},"type":"object"},"addressing_service_identifier":{"description":"Identifier","example":"2db684ee7ca04e159946fd05b99e1bcd","maxLength":32,"type":"string"},"addressing_service_name":{"description":"Name of a service running on the Cloudflare network","example":"Magic Transit","type":"string"},"addressing_single_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_ipam-prefixes"}}}]},"addressing_single_response_bgp":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_ipam-bgp-prefixes"}}}]},"addressing_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"api-shield_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/api-shield_result_info"}}}],"type":"object"},"api-shield_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/api-shield_messages"},"messages":{"$ref":"#/components/schemas/api-shield_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"api-shield_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/api-shield_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/api-shield_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"api-shield_api-response-single":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"api-shield_api-shield":{"allOf":[{"$ref":"#/components/schemas/api-shield_operation"}]},"api-shield_api_discovery_origin":{"description":"* `ML` - Discovered operation was sourced using ML API Discovery * `SessionIdentifier` - Discovered operation was sourced using Session Identifier API Discovery\n","enum":["ML","SessionIdentifier"],"type":"string"},"api-shield_api_discovery_patch_multiple_request":{"additionalProperties":{"$ref":"#/components/schemas/api-shield_api_discovery_patch_multiple_request_entry"},"example":{"3818d821-5901-4147-a474-f5f5aec1d54e":{"state":"ignored"},"b17c8043-99a0-4202-b7d9-8f7cdbee02cd":{"state":"review"}},"type":"object"},"api-shield_api_discovery_patch_multiple_request_entry":{"description":"Operation ID to patch state mappings","properties":{"operation_id":{"$ref":"#/components/schemas/api-shield_uuid"},"state":{"$ref":"#/components/schemas/api-shield_api_discovery_state_patch"}},"type":"object"},"api-shield_api_discovery_state":{"description":"State of operation in API Discovery\n * `review` - Operation is not saved into API Shield Endpoint Management\n * `saved` - Operation is saved into API Shield Endpoint Management\n * `ignored` - Operation is marked as ignored\n","enum":["review","saved","ignored"],"type":"string"},"api-shield_api_discovery_state_patch":{"description":"Mark state of operation in API Discovery\n * `review` - Mark operation as for review\n * `ignored` - Mark operation as ignored\n","enum":["review","ignored"],"type":"string"},"api-shield_auth_id_characteristic":{"description":"Auth ID Characteristic","properties":{"name":{"description":"The name of the characteristic field, i.e., the header or cookie name.","example":"authorization","maxLength":128,"type":"string"},"type":{"description":"The type of characteristic.","enum":["header","cookie"],"example":"header","type":"string"}},"required":["type","name"]},"api-shield_auth_id_characteristic_jwt_claim":{"description":"Auth ID Characteristic extracted from JWT Token Claims","properties":{"name":{"description":"Claim location expressed as `$(token_config_id):$(json_path)`, where `token_config_id` \nis the ID of the token configuration used in validating the JWT, and `json_path` is a RFC 9535 \nJSONPath (https://goessner.net/articles/JsonPath/, https://www.rfc-editor.org/rfc/rfc9535.html).\nThe JSONPath expression may be in dot or bracket notation, may only specify literal keys\nor array indexes, and must return a singleton value, which will be interpreted as a string.\n","example":"e0de1a3a-8c2c-4f90-98d8-cbdf0a3f2cb5:$.foo.bar[0].baz","maxLength":128,"pattern":"^(token_config_id:[a-z0-9]{32,36}):\\$(json_path:.*?)$","type":"string"},"type":{"description":"The type of characteristic.","enum":["jwt"],"example":"jwt","type":"string"}},"required":["type","name"],"type":"object"},"api-shield_auth_id_characteristics":{"items":{"anyOf":[{"$ref":"#/components/schemas/api-shield_auth_id_characteristic"},{"$ref":"#/components/schemas/api-shield_auth_id_characteristic_jwt_claim"}]},"maxItems":10,"type":"array","uniqueItems":true},"api-shield_auth_id_tokens":{"description":"The total number of auth-ids seen across this calculation.","readOnly":true,"type":"integer"},"api-shield_basic_operation":{"properties":{"endpoint":{"$ref":"#/components/schemas/api-shield_endpoint"},"host":{"$ref":"#/components/schemas/api-shield_host"},"method":{"$ref":"#/components/schemas/api-shield_method"}},"required":["method","host","endpoint"],"type":"object"},"api-shield_collection_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-shield"},{"properties":{"features":{}}}]},"type":"array"}}}]},"api-shield_collection_response_paginated":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/api-shield_api-shield"},"type":"array"}}}]},"api-shield_configuration":{"properties":{"auth_id_characteristics":{"$ref":"#/components/schemas/api-shield_auth_id_characteristics"}},"type":"object"},"api-shield_data_points":{"description":"The number of data points used for the threshold suggestion calculation.","readOnly":true,"type":"integer"},"api-shield_default_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"}]},"api-shield_discovery_operation":{"allOf":[{"properties":{"features":{"anyOf":[{"$ref":"#/components/schemas/api-shield_traffic_stats"}],"type":"object"},"id":{"$ref":"#/components/schemas/api-shield_uuid"},"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"origin":{"description":"API discovery engine(s) that discovered this operation","items":{"$ref":"#/components/schemas/api-shield_api_discovery_origin"},"type":"array"},"state":{"$ref":"#/components/schemas/api-shield_api_discovery_state"}},"required":["id","last_updated","state","origin"]},{"$ref":"#/components/schemas/api-shield_basic_operation"}],"type":"object"},"api-shield_endpoint":{"description":"The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/.","example":"/api/v1/users/{var1}","format":"uri-template","maxLength":4096,"pattern":"^/.*$","type":"string"},"api-shield_host":{"description":"RFC3986-compliant host.","example":"www.example.com","format":"hostname","maxLength":255,"type":"string"},"api-shield_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"api-shield_kind":{"description":"Kind of schema","enum":["openapi_v3"],"example":"openapi_v3","type":"string"},"api-shield_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"api-shield_method":{"description":"The HTTP method used to access the endpoint.","enum":["GET","POST","HEAD","OPTIONS","PUT","DELETE","CONNECT","PATCH","TRACE"],"example":"GET","type":"string"},"api-shield_openapi":{"description":"A OpenAPI 3.0.0 compliant schema.","example":{"info":{"title":"OpenAPI JSON schema for www.example.com","version":"1.0"},"openapi":"3.0.0","paths":{"... Further paths ...":{},"/api/v1/users/{var1}":{"get":{"parameters":[{"in":"path","name":"var1","required":true,"schema":{"type":"string"}}]}}},"servers":[{"url":"www.example.com"}]},"type":"object"},"api-shield_openapiwiththresholds":{"description":"A OpenAPI 3.0.0 compliant schema.","example":{"info":{"title":"OpenAPI JSON schema for www.example.com","version":"1.0"},"openapi":"3.0.0","paths":{"... Further paths ...":{},"/api/v1/users/{var1}":{"get":{"parameters":[{"in":"path","name":"var1","required":true,"schema":{"type":"string"}}]}}},"servers":[{"url":"www.example.com"}]},"type":"object"},"api-shield_operation":{"allOf":[{"$ref":"#/components/schemas/api-shield_basic_operation"},{"properties":{"features":{"$ref":"#/components/schemas/api-shield_operation_features"},"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"operation_id":{"$ref":"#/components/schemas/api-shield_uuid"}},"required":["operation_id","last_updated"]}],"type":"object"},"api-shield_operation_feature_parameter_schemas":{"properties":{"parameter_schemas":{"properties":{"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"parameter_schemas":{"$ref":"#/components/schemas/api-shield_parameter_schemas_definition"}},"type":"object"}},"readOnly":true,"required":["parameter_schemas","last_updated"],"type":"object"},"api-shield_operation_feature_thresholds":{"properties":{"thresholds":{"properties":{"auth_id_tokens":{"$ref":"#/components/schemas/api-shield_auth_id_tokens"},"data_points":{"$ref":"#/components/schemas/api-shield_data_points"},"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"p50":{"$ref":"#/components/schemas/api-shield_p50"},"p90":{"$ref":"#/components/schemas/api-shield_p90"},"p99":{"$ref":"#/components/schemas/api-shield_p99"},"period_seconds":{"$ref":"#/components/schemas/api-shield_period_seconds"},"requests":{"$ref":"#/components/schemas/api-shield_requests"},"suggested_threshold":{"$ref":"#/components/schemas/api-shield_suggested_threshold"}},"type":"object"}},"readOnly":true,"required":["period_seconds","suggested_threshold","p50","p90","p99","requests","auth_id_tokens","data_points","last_updated"],"type":"object"},"api-shield_operation_features":{"anyOf":[{"$ref":"#/components/schemas/api-shield_operation_feature_thresholds"},{"$ref":"#/components/schemas/api-shield_operation_feature_parameter_schemas"}],"readOnly":true,"type":"object"},"api-shield_operation_mitigation_action":{"description":"When set, this applies a mitigation action to this operation\n\n - `log` log request when request does not conform to schema for this operation\n - `block` deny access to the site when request does not conform to schema for this operation\n - `none` will skip mitigation for this operation\n - `null` indicates that no operation level mitigation is in place, see Zone Level Schema Validation Settings for mitigation action that will be applied\n","enum":["log","block","none",null],"example":"block","nullable":true,"type":"string"},"api-shield_operation_schema_validation_settings":{"properties":{"mitigation_action":{"$ref":"#/components/schemas/api-shield_operation_mitigation_action"}},"type":"object"},"api-shield_operation_schema_validation_settings_multiple_request":{"additionalProperties":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings_multiple_request_entry"},"example":{"3818d821-5901-4147-a474-f5f5aec1d54e":{"mitigation_action":"log"},"b17c8043-99a0-4202-b7d9-8f7cdbee02cd":{"mitigation_action":"block"}},"type":"object"},"api-shield_operation_schema_validation_settings_multiple_request_entry":{"description":"Operation ID to mitigation action mappings","properties":{"mitigation_action":{"$ref":"#/components/schemas/api-shield_operation_mitigation_action"}},"type":"object"},"api-shield_p50":{"description":"The p50 quantile of requests (in period_seconds).","readOnly":true,"type":"integer"},"api-shield_p90":{"description":"The p90 quantile of requests (in period_seconds).","readOnly":true,"type":"integer"},"api-shield_p99":{"description":"The p99 quantile of requests (in period_seconds).","readOnly":true,"type":"integer"},"api-shield_parameter_schemas_definition":{"description":"An operation schema object containing a response.","example":{"parameters":[{"description":"Sufficient requests have been observed for this parameter to provide high confidence in this parameter schema.","in":"path","name":"var1","required":true,"schema":{"maximum":10,"minimum":1,"type":"integer"}}],"responses":null},"properties":{"parameters":{"description":"An array containing the learned parameter schemas.","example":[{"description":"Sufficient requests have been observed for this parameter to provide high confidence in this parameter schema.","in":"path","name":"var1","required":true,"schema":{"maximum":10,"minimum":1,"type":"integer"}}],"items":{},"readOnly":true,"type":"array"},"responses":{"description":"An empty response object. This field is required to yield a valid operation schema.","nullable":true,"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"api-shield_patch_discoveries_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_api_discovery_patch_multiple_request"}}}]},"api-shield_patch_discovery_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"properties":{"state":{"$ref":"#/components/schemas/api-shield_api_discovery_state"}},"type":"object"}}}]},"api-shield_period_seconds":{"description":"The period over which this threshold is suggested.","readOnly":true,"type":"integer"},"api-shield_properties":{"description":"Requests information about certain properties.","example":["auth_id_characteristics"],"items":{"enum":["auth_id_characteristics"],"example":"auth_id_characteristics","type":"string"},"type":"array","uniqueItems":true},"api-shield_public_schema":{"properties":{"created_at":{"$ref":"#/components/schemas/api-shield_timestamp"},"kind":{"$ref":"#/components/schemas/api-shield_kind"},"name":{"description":"Name of the schema","example":"petstore schema","type":"string"},"schema_id":{"$ref":"#/components/schemas/api-shield_uuid"},"source":{"description":"Source of the schema","example":"\u003cschema file bytes\u003e","type":"string"},"validation_enabled":{"$ref":"#/components/schemas/api-shield_validation_enabled"}},"required":["schema_id","name","kind","created_at"],"type":"object"},"api-shield_requests":{"description":"The estimated number of requests covered by these calculations.","readOnly":true,"type":"integer"},"api-shield_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"api-shield_schema_response_discovery":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"properties":{"schemas":{"items":{"$ref":"#/components/schemas/api-shield_openapi"},"type":"array"},"timestamp":{"$ref":"#/components/schemas/api-shield_timestamp"}},"type":"object"}}}]},"api-shield_schema_response_with_thresholds":{"allOf":[{"$ref":"#/components/schemas/api-shield_default_response"},{"properties":{"result":{"properties":{"schemas":{"items":{"$ref":"#/components/schemas/api-shield_openapiwiththresholds"},"type":"array"},"timestamp":{"type":"string"}},"type":"object"}}}]},"api-shield_schema_upload_details_errors_critical":{"properties":{"critical":{"description":"Diagnostic critical error events that occurred during processing.","items":{"$ref":"#/components/schemas/api-shield_schema_upload_log_event"},"type":"array"},"errors":{"description":"Diagnostic error events that occurred during processing.","items":{"$ref":"#/components/schemas/api-shield_schema_upload_log_event"},"type":"array"}},"type":"object"},"api-shield_schema_upload_details_warnings_only":{"properties":{"warnings":{"description":"Diagnostic warning events that occurred during processing. These events are non-critical errors found within the schema.","items":{"$ref":"#/components/schemas/api-shield_schema_upload_log_event"},"type":"array"}},"type":"object"},"api-shield_schema_upload_failure":{"allOf":[{"properties":{"upload_details":{"$ref":"#/components/schemas/api-shield_schema_upload_details_errors_critical"}}},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]},"api-shield_schema_upload_log_event":{"properties":{"code":{"description":"Code that identifies the event that occurred.","example":28,"type":"integer"},"locations":{"description":"JSONPath location(s) in the schema where these events were encountered. See [https://goessner.net/articles/JsonPath/](https://goessner.net/articles/JsonPath/) for JSONPath specification.","items":{"description":"JSONPath location in the schema where these events were encountered. See [https://goessner.net/articles/JsonPath/](https://goessner.net/articles/JsonPath/) for JSONPath specification.","example":".paths[\"/user/{username}\"].put","type":"string"},"type":"array"},"message":{"description":"Diagnostic message that describes the event.","example":"unsupported media type: application/octet-stream","type":"string"}},"required":["code"],"type":"object"},"api-shield_schema_upload_response":{"properties":{"schema":{"$ref":"#/components/schemas/api-shield_public_schema"},"upload_details":{"$ref":"#/components/schemas/api-shield_schema_upload_details_warnings_only"}},"required":["schema"],"type":"object"},"api-shield_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_api-shield"}}}]},"api-shield_single_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_configuration"}}}]},"api-shield_suggested_threshold":{"description":"The suggested threshold in requests done by the same auth_id or period_seconds.","readOnly":true,"type":"integer"},"api-shield_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"api-shield_traffic_stats":{"properties":{"traffic_stats":{"properties":{"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"period_seconds":{"description":"The period in seconds these statistics were computed over","example":3600,"readOnly":true,"type":"integer"},"requests":{"description":"The average number of requests seen during this period","example":1987.06,"format":"float","readOnly":true,"type":"number"}},"required":["period_seconds","requests","last_updated"],"type":"object"}},"readOnly":true,"type":"object"},"api-shield_uuid":{"description":"UUID identifier","example":"0d9bf70c-92e1-4bb3-9411-34a3bcc59003","format":"uuid","maxLength":36,"minLength":36,"readOnly":true,"type":"string"},"api-shield_validation_default_mitigation_action":{"description":"The default mitigation action used when there is no mitigation action defined on the operation\n\nMitigation actions are as follows:\n\n * `log` - log request when request does not conform to schema\n * `block` - deny access to the site when request does not conform to schema\n\nA special value of of `none` will skip running schema validation entirely for the request when there is no mitigation action defined on the operation\n","enum":["none","log","block"],"example":"block","type":"string"},"api-shield_validation_default_mitigation_action_patch":{"description":"The default mitigation action used when there is no mitigation action defined on the operation\nMitigation actions are as follows:\n\n * `log` - log request when request does not conform to schema\n * `block` - deny access to the site when request does not conform to schema\n\nA special value of of `none` will skip running schema validation entirely for the request when there is no mitigation action defined on the operation\n\n`null` will have no effect.\n","enum":["none","log","block",null],"example":"block","nullable":true,"type":"string"},"api-shield_validation_enabled":{"description":"Flag whether schema is enabled for validation.","type":"boolean"},"api-shield_validation_override_mitigation_action":{"description":"When set, this overrides both zone level and operation level mitigation actions.\n\n - `none` will skip running schema validation entirely for the request\n - `null` indicates that no override is in place\n","enum":["none",null],"example":"disable_override","nullable":true,"type":"string"},"api-shield_validation_override_mitigation_action_patch":{"description":"When set, this overrides both zone level and operation level mitigation actions.\n\n - `none` will skip running schema validation entirely for the request\n\nTo clear any override, use the special value `disable_override`\n\n`null` will have no effect.\n","enum":["none","disable_override",null],"example":"none","nullable":true,"type":"string"},"api-shield_validation_override_mitigation_action_write":{"description":"When set, this overrides both zone level and operation level mitigation actions.\n\n - `none` will skip running schema validation entirely for the request\n - `null` indicates that no override is in place\n\nTo clear any override, use the special value `disable_override` or `null`\n","enum":["none","disable_override",null],"example":"none","nullable":true,"type":"string"},"api-shield_zone_schema_validation_settings":{"properties":{"validation_default_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_default_mitigation_action"},"validation_override_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_override_mitigation_action"}},"type":"object"},"api-shield_zone_schema_validation_settings_patch":{"properties":{"validation_default_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_default_mitigation_action_patch"},"validation_override_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_override_mitigation_action_patch"}},"type":"object"},"api-shield_zone_schema_validation_settings_put":{"properties":{"validation_default_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_default_mitigation_action"},"validation_override_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_override_mitigation_action_write"}},"required":["validation_default_mitigation_action"],"type":"object"},"argo-analytics_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/argo-analytics_messages"},"messages":{"$ref":"#/components/schemas/argo-analytics_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-analytics_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-analytics_api-response-single":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"argo-analytics_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"argo-analytics_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"argo-analytics_response_single":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"argo-config_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/argo-config_messages"},"messages":{"$ref":"#/components/schemas/argo-config_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-config_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/argo-config_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/argo-config_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-config_api-response-single":{"allOf":[{"$ref":"#/components/schemas/argo-config_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"argo-config_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"argo-config_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"argo-config_patch":{"description":"Update enablement of Argo Smart Routing","properties":{"value":{"$ref":"#/components/schemas/argo-config_value"}},"required":["value"],"type":"object"},"argo-config_response_single":{"allOf":[{"$ref":"#/components/schemas/argo-config_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"argo-config_value":{"description":"Enables Argo Smart Routing.","enum":["on","off"],"example":"on","type":"string"},"bill-subs-api_account_identifier":{},"bill-subs-api_account_subscription_response_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_subscription"},"type":"array"}},"type":"object"}]},"bill-subs-api_account_subscription_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bill-subs-api_action":{"description":"The billing item action.","example":"subscription","maxLength":30,"readOnly":true,"type":"string"},"bill-subs-api_amount":{"description":"The amount associated with this billing item.","example":20.99,"readOnly":true,"type":"number"},"bill-subs-api_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/bill-subs-api_result_info"}}}],"type":"object"},"bill-subs-api_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/bill-subs-api_messages"},"messages":{"$ref":"#/components/schemas/bill-subs-api_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"bill-subs-api_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"bill-subs-api_api-response-single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"bill-subs-api_available-rate-plan":{"properties":{"can_subscribe":{"$ref":"#/components/schemas/bill-subs-api_can_subscribe"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"externally_managed":{"$ref":"#/components/schemas/bill-subs-api_externally_managed"},"frequency":{"$ref":"#/components/schemas/bill-subs-api_schemas-frequency"},"id":{"$ref":"#/components/schemas/bill-subs-api_identifier"},"is_subscribed":{"$ref":"#/components/schemas/bill-subs-api_is_subscribed"},"legacy_discount":{"$ref":"#/components/schemas/bill-subs-api_legacy_discount"},"legacy_id":{"$ref":"#/components/schemas/bill-subs-api_legacy_id"},"name":{"$ref":"#/components/schemas/bill-subs-api_schemas-name"},"price":{"$ref":"#/components/schemas/bill-subs-api_schemas-price"}},"type":"object"},"bill-subs-api_billing-history":{"properties":{"action":{"$ref":"#/components/schemas/bill-subs-api_action"},"amount":{"$ref":"#/components/schemas/bill-subs-api_amount"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"description":{"$ref":"#/components/schemas/bill-subs-api_description"},"id":{"$ref":"#/components/schemas/bill-subs-api_components-schemas-identifier"},"occurred_at":{"$ref":"#/components/schemas/bill-subs-api_occurred_at"},"type":{"$ref":"#/components/schemas/bill-subs-api_type"},"zone":{"$ref":"#/components/schemas/bill-subs-api_schemas-zone"}},"required":["id","type","action","description","occurred_at","amount","currency","zone"],"type":"object"},"bill-subs-api_billing_history_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_billing-history"},"type":"array"}}}]},"bill-subs-api_billing_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bill-subs-api_can_subscribe":{"default":false,"description":"Indicates whether you can subscribe to this plan.","example":true,"type":"boolean"},"bill-subs-api_component-value":{"properties":{"default":{"$ref":"#/components/schemas/bill-subs-api_default"},"name":{"$ref":"#/components/schemas/bill-subs-api_components-schemas-name"},"unit_price":{"$ref":"#/components/schemas/bill-subs-api_unit_price"}},"type":"object"},"bill-subs-api_component_value":{"description":"A component value for a subscription.","properties":{"default":{"description":"The default amount assigned.","example":5,"type":"number"},"name":{"description":"The name of the component value.","example":"page_rules","type":"string"},"price":{"description":"The unit price for the component value.","example":5,"type":"number"},"value":{"description":"The amount of the component value assigned.","example":20,"type":"number"}},"type":"object"},"bill-subs-api_component_values":{"description":"The list of add-ons subscribed to.","items":{"$ref":"#/components/schemas/bill-subs-api_component_value"},"type":"array"},"bill-subs-api_components-schemas-identifier":{"description":"Billing item identifier tag.","example":"b69a9f3492637782896352daae219e7d","maxLength":32,"readOnly":true,"type":"string"},"bill-subs-api_components-schemas-name":{"description":"The unique component.","enum":["zones","page_rules","dedicated_certificates","dedicated_certificates_custom"],"example":"page_rules"},"bill-subs-api_currency":{"description":"The monetary unit in which pricing information is displayed.","example":"USD","readOnly":true,"type":"string"},"bill-subs-api_current_period_end":{"description":"The end of the current period and also when the next billing is due.","example":"2014-03-31T12:20:00Z","format":"date-time","readOnly":true,"type":"string"},"bill-subs-api_current_period_start":{"description":"When the current billing period started. May match initial_period_start if this is the first period.","example":"2014-05-11T12:20:00Z","format":"date-time","readOnly":true,"type":"string"},"bill-subs-api_default":{"description":"The default amount allocated.","example":5,"type":"number"},"bill-subs-api_description":{"description":"The billing item description.","example":"The billing item description","maxLength":255,"readOnly":true,"type":"string"},"bill-subs-api_duration":{"description":"The duration of the plan subscription.","example":1,"type":"number"},"bill-subs-api_externally_managed":{"default":false,"description":"Indicates whether this plan is managed externally.","example":false,"type":"boolean"},"bill-subs-api_frequency":{"description":"How often the subscription is renewed automatically.","enum":["weekly","monthly","quarterly","yearly"],"example":"monthly","type":"string"},"bill-subs-api_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"bill-subs-api_install_id":{"description":"app install id.","type":"string"},"bill-subs-api_is_subscribed":{"default":false,"description":"Indicates whether you are currently subscribed to this plan.","example":false,"type":"boolean"},"bill-subs-api_legacy_discount":{"default":false,"description":"Indicates whether this plan has a legacy discount applied.","example":false,"type":"boolean"},"bill-subs-api_legacy_id":{"description":"The legacy identifier for this rate plan, if any.","example":"free","readOnly":true,"type":"string"},"bill-subs-api_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"bill-subs-api_name":{"description":"The domain name","example":"example.com","maxLength":253,"pattern":"^([a-zA-Z0-9][\\-a-zA-Z0-9]*\\.)+[\\-a-zA-Z0-9]{2,20}$","readOnly":true,"type":"string"},"bill-subs-api_occurred_at":{"description":"When the billing item was created.","example":"2014-03-01T12:21:59.3456Z","format":"date-time","readOnly":true,"type":"string"},"bill-subs-api_plan_response_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_schemas-rate-plan"},"type":"array"}},"type":"object"}]},"bill-subs-api_price":{"description":"The price of the subscription that will be billed, in US dollars.","example":20,"readOnly":true,"type":"number"},"bill-subs-api_rate-plan":{"properties":{"components":{"$ref":"#/components/schemas/bill-subs-api_schemas-component_values"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"duration":{"$ref":"#/components/schemas/bill-subs-api_duration"},"frequency":{"$ref":"#/components/schemas/bill-subs-api_schemas-frequency"},"id":{"$ref":"#/components/schemas/bill-subs-api_rate-plan_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/bill-subs-api_schemas-name"}},"type":"object"},"bill-subs-api_rate-plan_components-schemas-identifier":{"description":"Plan identifier tag.","example":"free","readOnly":true,"type":"string"},"bill-subs-api_rate_plan":{"description":"The rate plan applied to the subscription.","properties":{"currency":{"description":"The currency applied to the rate plan subscription.","example":"USD","type":"string"},"externally_managed":{"description":"Whether this rate plan is managed externally from Cloudflare.","example":false,"type":"boolean"},"id":{"description":"The ID of the rate plan.","example":"free"},"is_contract":{"description":"Whether a rate plan is enterprise-based (or newly adopted term contract).","example":false,"type":"boolean"},"public_name":{"description":"The full name of the rate plan.","example":"Business Plan","type":"string"},"scope":{"description":"The scope that this rate plan applies to.","example":"zone","type":"string"},"sets":{"description":"The list of sets this rate plan applies to.","items":{"type":"string"},"type":"array"}},"type":"object"},"bill-subs-api_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"bill-subs-api_schemas-component_values":{"description":"Array of available components values for the plan.","items":{"$ref":"#/components/schemas/bill-subs-api_component-value"},"type":"array"},"bill-subs-api_schemas-frequency":{"description":"The frequency at which you will be billed for this plan.","enum":["weekly","monthly","quarterly","yearly"],"example":"monthly","readOnly":true,"type":"string"},"bill-subs-api_schemas-identifier":{"description":"Subscription identifier tag.","example":"506e3185e9c882d175a2d0cb0093d9f2","maxLength":32,"readOnly":true,"type":"string"},"bill-subs-api_schemas-name":{"description":"The plan name.","example":"Free Plan","maxLength":80,"readOnly":true,"type":"string"},"bill-subs-api_schemas-price":{"description":"The amount you will be billed for this plan.","example":0,"type":"number"},"bill-subs-api_schemas-rate-plan":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_rate-plan"}],"type":"object"},"bill-subs-api_schemas-zone":{"properties":{"name":{"readOnly":true}},"type":"object"},"bill-subs-api_state":{"description":"The state that the subscription is in.","enum":["Trial","Provisioned","Paid","AwaitingPayment","Cancelled","Failed","Expired"],"example":"Paid","readOnly":true,"type":"string"},"bill-subs-api_subscription":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}],"type":"object"},"bill-subs-api_subscription-v2":{"properties":{"app":{"properties":{"install_id":{"$ref":"#/components/schemas/bill-subs-api_install_id"}}},"component_values":{"$ref":"#/components/schemas/bill-subs-api_component_values"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"current_period_end":{"$ref":"#/components/schemas/bill-subs-api_current_period_end"},"current_period_start":{"$ref":"#/components/schemas/bill-subs-api_current_period_start"},"frequency":{"$ref":"#/components/schemas/bill-subs-api_frequency"},"id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"},"price":{"$ref":"#/components/schemas/bill-subs-api_price"},"rate_plan":{"$ref":"#/components/schemas/bill-subs-api_rate_plan"},"state":{"$ref":"#/components/schemas/bill-subs-api_state"},"zone":{"$ref":"#/components/schemas/bill-subs-api_zone"}},"type":"object"},"bill-subs-api_type":{"description":"The billing item type.","example":"charge","maxLength":30,"readOnly":true,"type":"string"},"bill-subs-api_unit_price":{"description":"The unit price of the addon.","example":1,"readOnly":true,"type":"number"},"bill-subs-api_user_subscription_response_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_subscription"},"type":"array"}},"type":"object"}]},"bill-subs-api_user_subscription_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bill-subs-api_zone":{"description":"A simple zone object. May have null properties if not a zone subscription.","properties":{"id":{"$ref":"#/components/schemas/bill-subs-api_identifier"},"name":{"$ref":"#/components/schemas/bill-subs-api_name"}},"type":"object"},"bill-subs-api_zone_subscription_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bot-management_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/bot-management_messages"},"messages":{"$ref":"#/components/schemas/bot-management_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"bot-management_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/bot-management_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/bot-management_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"bot-management_api-response-single":{"allOf":[{"$ref":"#/components/schemas/bot-management_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"bot-management_auto_update_model":{"description":"Automatically update to the newest bot detection models created by Cloudflare as they are released. [Learn more.](https://developers.cloudflare.com/bots/reference/machine-learning-models#model-versions-and-release-notes)","example":true,"type":"boolean"},"bot-management_base_config":{"allOf":[{"properties":{"enable_js":{"$ref":"#/components/schemas/bot-management_enable_js"},"using_latest_model":{"$ref":"#/components/schemas/bot-management_using_latest_model"}}}],"title":"Shared Config"},"bot-management_bm_subscription_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_base_config"},{"properties":{"auto_update_model":{"$ref":"#/components/schemas/bot-management_auto_update_model"},"suppress_session_score":{"$ref":"#/components/schemas/bot-management_suppress_session_score"}}}],"title":"BM Enterprise Subscription"},"bot-management_bot_fight_mode_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_base_config"},{"properties":{"fight_mode":{"$ref":"#/components/schemas/bot-management_fight_mode"}}}],"title":"Bot Fight Mode"},"bot-management_bot_management_response_body":{"allOf":[{"$ref":"#/components/schemas/bot-management_api-response-single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/bot-management_bot_fight_mode_config"},{"$ref":"#/components/schemas/bot-management_sbfm_definitely_config"},{"$ref":"#/components/schemas/bot-management_sbfm_likely_config"},{"$ref":"#/components/schemas/bot-management_bm_subscription_config"}]}},"type":"object"}]},"bot-management_config_single":{"oneOf":[{"$ref":"#/components/schemas/bot-management_bot_fight_mode_config"},{"$ref":"#/components/schemas/bot-management_sbfm_definitely_config"},{"$ref":"#/components/schemas/bot-management_sbfm_likely_config"},{"$ref":"#/components/schemas/bot-management_bm_subscription_config"}],"type":"object"},"bot-management_enable_js":{"description":"Use lightweight, invisible JavaScript detections to improve Bot Management. [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/).","example":true,"type":"boolean"},"bot-management_fight_mode":{"description":"Whether to enable Bot Fight Mode.","example":true,"type":"boolean"},"bot-management_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"bot-management_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"bot-management_optimize_wordpress":{"description":"Whether to optimize Super Bot Fight Mode protections for Wordpress.","example":true,"type":"boolean"},"bot-management_sbfm_definitely_automated":{"description":"Super Bot Fight Mode (SBFM) action to take on definitely automated requests.","enum":["allow","block","managed_challenge"],"example":"allow","type":"string"},"bot-management_sbfm_definitely_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_base_config"},{"properties":{"optimize_wordpress":{"$ref":"#/components/schemas/bot-management_optimize_wordpress"},"sbfm_definitely_automated":{"$ref":"#/components/schemas/bot-management_sbfm_definitely_automated"},"sbfm_static_resource_protection":{"$ref":"#/components/schemas/bot-management_sbfm_static_resource_protection"},"sbfm_verified_bots":{"$ref":"#/components/schemas/bot-management_sbfm_verified_bots"}}}],"title":"SBFM Pro Plan"},"bot-management_sbfm_likely_automated":{"description":"Super Bot Fight Mode (SBFM) action to take on likely automated requests.","enum":["allow","block","managed_challenge"],"example":"allow","type":"string"},"bot-management_sbfm_likely_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_sbfm_definitely_config"},{"properties":{"sbfm_likely_automated":{"$ref":"#/components/schemas/bot-management_sbfm_likely_automated"}}}],"title":"SBFM Biz Plan"},"bot-management_sbfm_static_resource_protection":{"description":"Super Bot Fight Mode (SBFM) to enable static resource protection.\nEnable if static resources on your application need bot protection.\nNote: Static resource protection can also result in legitimate traffic being blocked.\n","example":true,"type":"boolean"},"bot-management_sbfm_verified_bots":{"description":"Super Bot Fight Mode (SBFM) action to take on verified bots requests.","enum":["allow","block"],"example":"allow","type":"string"},"bot-management_suppress_session_score":{"description":"Whether to disable tracking the highest bot score for a session in the Bot Management cookie.","example":false,"type":"boolean"},"bot-management_using_latest_model":{"description":"A read-only field that indicates whether the zone currently is running the latest ML model.\n","example":true,"readOnly":true,"type":"boolean"},"cache-purge_Everything":{"properties":{"purge_everything":{"type":"boolean"}},"type":"object"},"cache-purge_File":{"example":"http://www.example.com/css/styles.css","type":"string"},"cache-purge_Files":{"properties":{"files":{"items":{"anyOf":[{"$ref":"#/components/schemas/cache-purge_File"},{"$ref":"#/components/schemas/cache-purge_UrlAndHeaders"}]},"type":"array"}},"type":"object"},"cache-purge_Flex":{"anyOf":[{"$ref":"#/components/schemas/cache-purge_Tags"},{"$ref":"#/components/schemas/cache-purge_Hosts"},{"$ref":"#/components/schemas/cache-purge_Prefixes"}]},"cache-purge_Hosts":{"description":"Flex purge by host","properties":{"hosts":{"example":["www.example.com","images.example.com"],"items":{"type":"string"},"type":"array"}},"type":"object"},"cache-purge_Prefixes":{"description":"Flex purge by prefixes","properties":{"prefixes":{"example":["www.example.com/foo","images.example.com/bar/baz"],"items":{"type":"string"},"type":"array"}},"type":"object"},"cache-purge_Tags":{"description":"Flex purge by tags","properties":{"tags":{"example":["some-tag","another-tag"],"items":{"type":"string"},"type":"array"}},"type":"object"},"cache-purge_UrlAndHeaders":{"properties":{"headers":{"example":"{\n \"Origin\": \"https://www.cloudflare.com\",\n \"CF-IPCountry\": \"US\",\n \"CF-Device-Type\": \"desktop\",\n \"Accept-Language\": \"zh-CN\"\n}","type":"object"},"url":{"example":"http://www.example.com/cat_picture.jpg","type":"string"}},"type":"object"},"cache-purge_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/cache-purge_messages"},"messages":{"$ref":"#/components/schemas/cache-purge_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"cache-purge_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/cache-purge_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/cache-purge_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cache-purge_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/cache-purge_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/cache-purge_schemas-identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"cache-purge_identifier":{"type":"string"},"cache-purge_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"cache-purge_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"cache_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/cache_messages"},"messages":{"$ref":"#/components/schemas/cache_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cache_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/cache_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/cache_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cache_api-response-single":{"allOf":[{"$ref":"#/components/schemas/cache_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"cache_base":{"properties":{"id":{"description":"Identifier of the zone setting.","type":"string"},"modified_on":{"description":"last time this setting was modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"required":["id","modified_on"]},"cache_cache_reserve":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["cache_reserve"],"example":"cache_reserve"}}}],"description":"Increase cache lifetimes by automatically storing all cacheable files into Cloudflare's persistent object storage buckets. Requires Cache Reserve subscription. Note: using Tiered Cache with Cache Reserve is highly recommended to reduce Reserve operations costs. See the [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) for more information.","title":"Cache Reserve"},"cache_cache_reserve_clear":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["cache_reserve_clear"],"example":"cache_reserve_clear"}}}],"description":"You can use Cache Reserve Clear to clear your Cache Reserve, but you must first disable Cache Reserve. In most cases, this will be accomplished within 24 hours. You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind that you cannot undo or cancel this operation.","title":"Cache Reserve Clear"},"cache_cache_reserve_clear_end_ts":{"description":"The time that the latest Cache Reserve Clear operation completed.","example":"2023-10-02T12:00:00.12345Z","format":"date-time","type":"string"},"cache_cache_reserve_clear_post_request_body":{"description":"The POST request body does not carry any information.","example":"{}","type":"string"},"cache_cache_reserve_clear_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_cache_reserve_clear"},{"properties":{"end_ts":{"$ref":"#/components/schemas/cache_cache_reserve_clear_end_ts"},"start_ts":{"$ref":"#/components/schemas/cache_cache_reserve_clear_start_ts"},"state":{"$ref":"#/components/schemas/cache_cache_reserve_clear_state"}},"required":["state","start_ts"]}]}}},"cache_cache_reserve_clear_start_ts":{"description":"The time that the latest Cache Reserve Clear operation started.","example":"2023-10-02T10:00:00.12345Z","format":"date-time","type":"string"},"cache_cache_reserve_clear_state":{"description":"The current state of the Cache Reserve Clear operation.","enum":["In-progress","Completed"],"example":"In-progress","type":"string"},"cache_cache_reserve_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_cache_reserve"},{"properties":{"value":{"$ref":"#/components/schemas/cache_cache_reserve_value"}},"required":["value"]}]}}},"cache_cache_reserve_value":{"default":"off","description":"Value of the Cache Reserve zone setting.","enum":["on","off"],"type":"string"},"cache_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"cache_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"cache_origin_max_http_version":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"Value of the zone setting.","enum":["origin_max_http_version"],"example":"origin_max_http_version"}}}],"description":"Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 requests to your origin. (Refer to [Enable HTTP/2 to Origin](https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin/), for more information.). The default value is \"2\" for all plan types except ENT where it is \"1\"","title":"Origin Max HTTP Version"},"cache_origin_max_http_version_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_origin_max_http_version"},{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_max_http_version_value"}},"required":["value"]}]}}},"cache_origin_max_http_version_value":{"description":"Value of the Origin Max HTTP Version Setting.","enum":["2","1"],"type":"string"},"cache_origin_post_quantum_encryption":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"Value of the zone setting.","enum":["origin_pqe"],"example":"origin_pqe"}}}],"description":"Instructs Cloudflare to use Post-Quantum (PQ) key agreement algorithms when connecting to your origin. Preferred instructs Cloudflare to opportunistically send a Post-Quantum keyshare in the first message to the origin (for fastest connections when the origin supports and prefers PQ), supported means that PQ algorithms are advertised but only used when requested by the origin, and off means that PQ algorithms are not advertised","title":"Origin Post-Quantum Encryption"},"cache_origin_post_quantum_encryption_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption"},{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption"}},"required":["value"]}]}}},"cache_origin_post_quantum_encryption_value":{"default":"supported","description":"Value of the Origin Post Quantum Encryption Setting.","enum":["preferred","supported","off"],"type":"string"},"cache_patch":{"description":"Update enablement of Tiered Caching","properties":{"value":{"$ref":"#/components/schemas/cache_value"}},"required":["value"],"type":"object"},"cache_regional_tiered_cache":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["tc_regional"],"example":"tc_regional"}}}],"description":"Instructs Cloudflare to check a regional hub data center on the way to your upper tier. This can help improve performance for smart and custom tiered cache topologies.","title":"Regional Tiered Cache"},"cache_regional_tiered_cache_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_regional_tiered_cache"},{"properties":{"value":{"$ref":"#/components/schemas/cache_regional_tiered_cache"}},"required":["value"]}]}}},"cache_regional_tiered_cache_value":{"default":"off","description":"Value of the Regional Tiered Cache zone setting.","enum":["on","off"],"type":"string"},"cache_response_single":{"allOf":[{"$ref":"#/components/schemas/cache_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/cache_result-object"}},"type":"object"}]},"cache_result-object":{"properties":{"editable":{"description":"Whether the setting is editable","type":"boolean"},"id":{"description":"The identifier of the caching setting","type":"string"},"modified_on":{"description":"The time when the setting was last modified","format":"date-time","type":"string"},"value":{"description":"The status of the feature being on / off","enum":["on","off"],"type":"string"}},"required":["id","value","modified_on","editable"],"type":"object"},"cache_smart_tiered_cache_patch":{"description":"Update enablement of Smart Tiered Cache","properties":{"value":{"description":"Enable or disable the Smart Tiered Cache","enum":["on","off"],"example":"on","type":"string"}},"required":["value"],"type":"object"},"cache_value":{"description":"Enables Tiered Caching.","enum":["on","off"],"example":"on","type":"string"},"cache_variants":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["variants"],"example":"variants"}}}],"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","title":"Variants Caching"},"cache_variants_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_variants"},{"properties":{"value":{"$ref":"#/components/schemas/cache_variants_value"}},"required":["value"]}]}}},"cache_variants_value":{"description":"Value of the zone setting.","properties":{"avif":{"description":"List of strings with the MIME types of all the variants that should be served for avif.","example":["image/webp","image/jpeg"],"items":{"type":"string"},"type":"array","uniqueItems":true},"bmp":{"description":"List of strings with the MIME types of all the variants that should be served for bmp.","example":["image/webp","image/jpeg"],"items":{"type":"string"},"type":"array","uniqueItems":true},"gif":{"description":"List of strings with the MIME types of all the variants that should be served for gif.","example":["image/webp","image/jpeg"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jp2":{"description":"List of strings with the MIME types of all the variants that should be served for jp2.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jpeg":{"description":"List of strings with the MIME types of all the variants that should be served for jpeg.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jpg":{"description":"List of strings with the MIME types of all the variants that should be served for jpg.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jpg2":{"description":"List of strings with the MIME types of all the variants that should be served for jpg2.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"png":{"description":"List of strings with the MIME types of all the variants that should be served for png.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"tif":{"description":"List of strings with the MIME types of all the variants that should be served for tif.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"tiff":{"description":"List of strings with the MIME types of all the variants that should be served for tiff.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"webp":{"description":"List of strings with the MIME types of all the variants that should be served for webp.","example":["image/jpeg","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"cache_zone_cache_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/cache_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"calls_account_identifier":{"description":"The account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"calls_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/calls_messages"},"messages":{"$ref":"#/components/schemas/calls_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"calls_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/calls_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/calls_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"calls_api-response-single":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"calls_app":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_name"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"calls_app_editable_fields":{"properties":{"name":{"$ref":"#/components/schemas/calls_name"}},"type":"object"},"calls_app_response_collection":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/calls_turn_key"},"type":"array"}}}]},"calls_app_response_single":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_app"}}}]},"calls_app_response_single_with_secret":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_app_with_secret"}}}]},"calls_app_with_secret":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_name"},"secret":{"$ref":"#/components/schemas/calls_secret"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"calls_created":{"description":"The date and time the item was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"calls_identifier":{"description":"A Cloudflare-generated unique identifier for a item.","example":"2a95132c15732412d22c1476fa83f27a","maxLength":32,"minLength":32,"type":"string"},"calls_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"calls_modified":{"description":"The date and time the item was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"calls_name":{"default":"","description":"A short description of Calls app, not shown to end users.","example":"production-realtime-app","type":"string"},"calls_secret":{"description":"Bearer token","example":"66bcf64aa8907b9f9d90ac17746a77ce394c393b92b3916633dc02846e608ad4","maxLength":64,"minLength":64,"type":"string"},"calls_turn_key":{"description":"Bearer token","example":"66bcf64aa8907b9f9d90ac17746a77ce394c393b92b3916633dc02846e608ad4","maxLength":64,"minLength":64,"type":"string"},"calls_turn_key_collection":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/calls_turn_key"},"type":"array"}}}]},"calls_turn_key_editable_fields":{"properties":{"name":{"$ref":"#/components/schemas/calls_turn_key_name"}},"type":"object"},"calls_turn_key_name":{"default":"","description":"A short description of a TURN key, not shown to end users.","example":"my-turn-key","type":"string"},"calls_turn_key_response_collection":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/calls_turn_key"},"type":"array"}}}]},"calls_turn_key_response_single":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_turn_key"}}}]},"calls_turn_key_single_with_secret":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_turn_key_with_key"}}}]},"calls_turn_key_with_key":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"key":{"$ref":"#/components/schemas/calls_turn_key"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_turn_key_name"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"calls_turn_token":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_name"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"cloudforce-one_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/cloudforce-one_messages"},"messages":{"$ref":"#/components/schemas/cloudforce-one_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"cloudforce-one_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cloudforce-one_api-response-single":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"cloudforce-one_domain_name":{"example":"cloudflare.com","type":"string"},"cloudforce-one_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"cloudforce-one_labels":{"description":"List of labels","example":["DoS","CVE"],"items":{"type":"string"},"title":"Labels","type":"array"},"cloudforce-one_message-content":{"description":"Content of message","example":"Can you elaborate on the type of DoS that occurred?","type":"string"},"cloudforce-one_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"cloudforce-one_priority":{"enum":["routine","high","urgent"],"title":"Request Priority","type":"string"},"cloudforce-one_priority-edit":{"properties":{"labels":{"$ref":"#/components/schemas/cloudforce-one_labels"},"priority":{"description":"Priority","example":1,"type":"integer"},"requirement":{"description":"Requirement","example":"DoS attacks carried out by CVEs","type":"string"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"}},"required":["labels","priority","requirement","tlp"],"title":"Priority Editable Attributes","type":"object"},"cloudforce-one_priority-item":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Priority creation time"}]},"id":{"$ref":"#/components/schemas/cloudforce-one_uuid"},"labels":{"$ref":"#/components/schemas/cloudforce-one_labels"},"priority":{"description":"Priority","example":1,"type":"integer"},"requirement":{"description":"Requirement","example":"DoS attacks carried out by CVEs","type":"string"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"updated":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Priority last updated time"}]}},"required":["id","created","updated","labels","priority","requirement","tlp"],"title":"Priority Item","type":"object"},"cloudforce-one_priority-list":{"properties":{"page":{"description":"Page number of results","type":"integer"},"per_page":{"description":"Number of results per page","example":10,"type":"integer"}},"required":["page","per_page"],"title":"Priority List Parameters","type":"object"},"cloudforce-one_quota":{"properties":{"anniversary_date":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Anniversary date is when annual quota limit is refresh"},{"example":"2022-01-01T00:00:00Z"}]},"quarter_anniversary_date":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Quater anniversary date is when quota limit is refreshed each quarter"},{"example":"2022-04-01T00:00:00Z"}]},"quota":{"description":"Tokens for the quarter","example":120,"type":"integer"},"remaining":{"description":"Tokens remaining for the quarter","example":64,"type":"integer"}},"title":"Quota","type":"object"},"cloudforce-one_request-constants":{"properties":{"priority":{"example":["routine","high","urgent"],"items":{"$ref":"#/components/schemas/cloudforce-one_priority"},"type":"array"},"status":{"example":["open","accepted","reported","approved","completed","declined"],"items":{"$ref":"#/components/schemas/cloudforce-one_request-status"},"type":"array"},"tlp":{"example":["clear","green","amber","amber-strict","red"],"items":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"type":"array"}},"title":"Request Constants","type":"object"},"cloudforce-one_request-content":{"description":"Request content","example":"What regions were most effected by the recent DoS?","type":"string"},"cloudforce-one_request-edit":{"properties":{"content":{"$ref":"#/components/schemas/cloudforce-one_request-content"},"priority":{"description":"Priority for analyzing the request","example":"routine","type":"string"},"request_type":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"summary":{"$ref":"#/components/schemas/cloudforce-one_request-summary"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"}},"title":"Request Editable Parameters","type":"object"},"cloudforce-one_request-item":{"properties":{"completed":{"$ref":"#/components/schemas/cloudforce-one_time"},"content":{"$ref":"#/components/schemas/cloudforce-one_request-content"},"created":{"$ref":"#/components/schemas/cloudforce-one_time"},"id":{"$ref":"#/components/schemas/cloudforce-one_uuid"},"message_tokens":{"description":"Tokens for the request messages","example":1,"type":"integer"},"priority":{"$ref":"#/components/schemas/cloudforce-one_time"},"readable_id":{"$ref":"#/components/schemas/cloudforce-one_request-readable-id"},"request":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"status":{"$ref":"#/components/schemas/cloudforce-one_request-status"},"summary":{"$ref":"#/components/schemas/cloudforce-one_request-summary"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"tokens":{"description":"Tokens for the request","example":16,"type":"integer"},"updated":{"$ref":"#/components/schemas/cloudforce-one_time"}},"required":["id","created","updated","content","priority","request","summary","tlp"],"title":"Request Item","type":"object"},"cloudforce-one_request-list":{"properties":{"completed_after":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests completed after this time"},{"example":"2022-01-01T00:00:00Z"}]},"completed_before":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests completed before this time"},{"example":"2024-01-01T00:00:00Z"}]},"created_after":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests created after this time"},{"example":"2022-01-01T00:00:00Z"}]},"created_before":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests created before this time"},{"example":"2024-01-01T00:00:00Z"}]},"page":{"description":"Page number of results","type":"integer"},"per_page":{"description":"Number of results per page","example":10,"type":"integer"},"request_type":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"sort_by":{"description":"Field to sort results by","example":"created","type":"string"},"sort_order":{"description":"Sort order (asc or desc)","enum":["asc","desc"],"type":"string"},"status":{"$ref":"#/components/schemas/cloudforce-one_request-status"}},"required":["page","per_page"],"title":"Request List Parameters","type":"object"},"cloudforce-one_request-list-item":{"properties":{"completed":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Request completion time"},{"example":"2024-01-01T00:00:00Z"}]},"created":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Request creation time"},{"example":"2022-04-01T00:00:00Z"}]},"id":{"$ref":"#/components/schemas/cloudforce-one_uuid"},"message_tokens":{"description":"Tokens for the request messages","example":16,"type":"integer"},"priority":{"$ref":"#/components/schemas/cloudforce-one_priority"},"readable_id":{"$ref":"#/components/schemas/cloudforce-one_request-readable-id"},"request":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"status":{"$ref":"#/components/schemas/cloudforce-one_request-status"},"summary":{"$ref":"#/components/schemas/cloudforce-one_request-summary"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"tokens":{"description":"Tokens for the request","type":"integer"},"updated":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Request last updated time"},{"example":"2022-04-01T00:00:00Z"}]}},"required":["id","created","updated","priority","request","summary","tlp"],"title":"Request List Item","type":"object"},"cloudforce-one_request-message-edit":{"properties":{"content":{"$ref":"#/components/schemas/cloudforce-one_message-content"}},"title":"Request Message Editable Attributes","type":"object"},"cloudforce-one_request-message-item":{"properties":{"author":{"description":"Author of message","example":"user@domain.com","type":"string"},"content":{"$ref":"#/components/schemas/cloudforce-one_message-content"},"created":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Message creation time"},{"example":"2022-01-01T00:00:00Z"}]},"id":{"description":"Message ID","type":"integer"},"is_follow_on_request":{"description":"Message is a follow-on request","type":"boolean"},"updated":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Message last updated time"},{"example":"2022-01-01T00:00:00Z"}]}},"required":["id","updated","content","author","is_follow_on_request"],"title":"Request Message Item","type":"object"},"cloudforce-one_request-message-list":{"properties":{"after":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve messages created after this time"},{"example":"2022-01-01T00:00:00Z"}]},"before":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve messages created before this time"},{"example":"2024-01-01T00:00:00Z"}]},"page":{"description":"Page number of results","type":"integer"},"per_page":{"description":"Number of results per page","example":10,"type":"integer"},"sort_by":{"description":"Field to sort results by","example":"created","type":"string"},"sort_order":{"description":"Sort order (asc or desc)","enum":["asc","desc"],"type":"string"}},"required":["page","per_page"],"title":"Request Message List Parameters","type":"object"},"cloudforce-one_request-readable-id":{"description":"Readable Request ID","example":"RFI-2022-000001","title":"Request Readable ID","type":"string"},"cloudforce-one_request-status":{"description":"Request Status","enum":["open","accepted","reported","approved","completed","declined"],"title":"Request Status","type":"string"},"cloudforce-one_request-summary":{"description":"Brief description of the request","example":"DoS attack","type":"string"},"cloudforce-one_request-type":{"description":"Requested information from request","example":"Victomology","type":"string"},"cloudforce-one_request-types":{"example":["Indicators of Compromise","Victomology"],"items":{"description":"Request Types","type":"string"},"title":"Request Types","type":"array"},"cloudforce-one_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_whois"}}}]},"cloudforce-one_time":{"example":"2022-04-01T05:20:00Z","format":"date-time","type":"string"},"cloudforce-one_tlp":{"description":"The CISA defined Traffic Light Protocol (TLP)","enum":["clear","amber","amber-strict","green","red"],"title":"TLP","type":"string"},"cloudforce-one_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"cloudforce-one_whois":{"properties":{"administrative_city":{"type":"string"},"administrative_country":{"type":"string"},"administrative_email":{"type":"string"},"administrative_fax":{"type":"string"},"administrative_fax_ext":{"type":"string"},"administrative_id":{"type":"string"},"administrative_name":{"type":"string"},"administrative_org":{"type":"string"},"administrative_phone":{"type":"string"},"administrative_phone_ext":{"type":"string"},"administrative_postal_code":{"type":"string"},"administrative_province":{"type":"string"},"administrative_referral_url":{"type":"string"},"administrative_street":{"type":"string"},"billing_city":{"type":"string"},"billing_country":{"type":"string"},"billing_email":{"type":"string"},"billing_fax":{"type":"string"},"billing_fax_ext":{"type":"string"},"billing_id":{"type":"string"},"billing_name":{"type":"string"},"billing_org":{"type":"string"},"billing_phone":{"type":"string"},"billing_phone_ext":{"type":"string"},"billing_postal_code":{"type":"string"},"billing_province":{"type":"string"},"billing_referral_url":{"type":"string"},"billing_street":{"type":"string"},"created_date":{"example":"2009-02-17T22:07:54.000Z","format":"date-time","type":"string"},"created_date_raw":{"example":"2009-02-17T22:07:54Z","type":"string"},"dnssec":{"example":true,"type":"boolean"},"domain":{"$ref":"#/components/schemas/cloudforce-one_domain_name"},"expiration_date":{"example":"2033-02-17T22:07:54.000Z","format":"date-time","type":"string"},"expiration_date_raw":{"example":"2033-02-17T22:07:54Z","type":"string"},"extension":{"example":"com","type":"string"},"found":{"example":true,"type":"boolean"},"id":{"example":"1542998887_DOMAIN_COM-VRSN","type":"string"},"nameservers":{"example":["ns3.cloudflare.com","ns4.cloudflare.com","ns5.cloudflare.com","ns6.cloudflare.com","ns7.cloudflare.com"],"items":{"type":"string"},"type":"array"},"punycode":{"example":"cloudflare.com","type":"string"},"registrant":{"type":"string"},"registrant_city":{"type":"string"},"registrant_country":{"type":"string"},"registrant_email":{"type":"string"},"registrant_fax":{"type":"string"},"registrant_fax_ext":{"type":"string"},"registrant_id":{"type":"string"},"registrant_name":{"type":"string"},"registrant_org":{"type":"string"},"registrant_phone":{"type":"string"},"registrant_phone_ext":{"type":"string"},"registrant_postal_code":{"type":"string"},"registrant_province":{"type":"string"},"registrant_referral_url":{"type":"string"},"registrant_street":{"type":"string"},"registrar":{"example":"Cloudflare, Inc.","type":"string"},"registrar_city":{"type":"string"},"registrar_country":{"type":"string"},"registrar_email":{"type":"string"},"registrar_fax":{"type":"string"},"registrar_fax_ext":{"type":"string"},"registrar_id":{"type":"string"},"registrar_name":{"type":"string"},"registrar_org":{"type":"string"},"registrar_phone":{"type":"string"},"registrar_phone_ext":{"type":"string"},"registrar_postal_code":{"type":"string"},"registrar_province":{"type":"string"},"registrar_referral_url":{"type":"string"},"registrar_street":{"type":"string"},"status":{"example":["clientdeleteprohibited","clienttransferprohibited","clientupdateprohibited","serverdeleteprohibited","servertransferprohibited","serverupdateprohibited"],"items":{"type":"string"},"type":"array"},"technical_city":{"type":"string"},"technical_country":{"type":"string"},"technical_email":{"type":"string"},"technical_fax":{"type":"string"},"technical_fax_ext":{"type":"string"},"technical_id":{"type":"string"},"technical_name":{"type":"string"},"technical_org":{"type":"string"},"technical_phone":{"type":"string"},"technical_phone_ext":{"type":"string"},"technical_postal_code":{"type":"string"},"technical_province":{"type":"string"},"technical_referral_url":{"type":"string"},"technical_street":{"type":"string"},"updated_date":{"example":"2024-01-09T16:45:28.000Z","format":"date-time","type":"string"},"updated_date_raw":{"example":"2024-01-09T16:45:28Z","type":"string"},"whois_server":{"example":"whois.cloudflare.com","type":"string"}},"required":["found","domain","dnnsec","extension","nameservers","punycode","registrar","registrant"]},"custom-indicator-feeds_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/custom-indicator-feeds_messages"},"messages":{"$ref":"#/components/schemas/custom-indicator-feeds_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"custom-indicator-feeds_api-response-single":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"custom-indicator-feeds_api_response_common_failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"custom-indicator-feeds_create_feed":{"example":{"description":"example feed description","name":"example_feed_1"},"properties":{"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_create_feed_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"}}}]},"custom-indicator-feeds_description":{"description":"The description of the example test","type":"string"},"custom-indicator-feeds_feed_id":{"description":"Indicator feed ID","example":12,"type":"integer"},"custom-indicator-feeds_id":{"description":"The unique identifier for the indicator feed","type":"integer"},"custom-indicator-feeds_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"custom-indicator-feeds_indicator_feed_item":{"example":{"created_on":"2023-05-12T12:21:56.777653Z","description":"example feed description","id":1,"is_attributable":false,"is_public":false,"modified_on":"2023-06-18T03:13:34.123321Z","name":"example_feed_1"},"properties":{"created_on":{"description":"The date and time when the data entry was created","format":"date-time","type":"string"},"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"id":{"$ref":"#/components/schemas/custom-indicator-feeds_id"},"is_attributable":{"$ref":"#/components/schemas/custom-indicator-feeds_is_attributable"},"is_public":{"$ref":"#/components/schemas/custom-indicator-feeds_is_public"},"modified_on":{"description":"The date and time when the data entry was last modified","format":"date-time","type":"string"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_indicator_feed_metadata":{"example":{"created_on":"2023-05-12T12:21:56.777653Z","description":"example feed description","id":1,"latest_upload_status":"Complete","modified_on":"2023-06-18T03:13:34.123321Z","name":"example_feed_1"},"properties":{"created_on":{"description":"The date and time when the data entry was created","format":"date-time","type":"string"},"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"id":{"$ref":"#/components/schemas/custom-indicator-feeds_id"},"latest_upload_status":{"description":"Status of the latest snapshot uploaded","enum":["Mirroring","Unifying","Loading","Provisioning","Complete","Error"],"type":"string"},"modified_on":{"description":"The date and time when the data entry was last modified","format":"date-time","type":"string"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_indicator_feed_metadata_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_metadata"}}}]},"custom-indicator-feeds_indicator_feed_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-common"},{"properties":{"result":{"example":[{"created_on":"2023-05-12T12:21:56.777653Z","description":"user specified description 1","id":1,"modified_on":"2023-06-18T03:13:34.123321Z","name":"user_specified_name_1"},{"created_on":"2023-05-21T21:43:52.867525Z","description":"User specified description 2","id":2,"modified_on":"2023-06-28T18:46:18.764425Z","name":"user_specified_name_2"}],"items":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"},"type":"array"}}}]},"custom-indicator-feeds_indicator_feed_response_single":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"}}}]},"custom-indicator-feeds_is_attributable":{"description":"Whether the indicator feed can be attributed to a provider","type":"boolean"},"custom-indicator-feeds_is_public":{"description":"Whether the indicator feed is exposed to customers","type":"boolean"},"custom-indicator-feeds_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"custom-indicator-feeds_name":{"description":"The name of the indicator feed","type":"string"},"custom-indicator-feeds_permission_list_item":{"properties":{"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"id":{"$ref":"#/components/schemas/custom-indicator-feeds_id"},"is_attributable":{"$ref":"#/components/schemas/custom-indicator-feeds_is_attributable"},"is_public":{"$ref":"#/components/schemas/custom-indicator-feeds_is_public"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_permission_list_item_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-common"},{"properties":{"result":{"example":[{"description":"An important indicator list","id":1,"is_attributable":false,"is_public":false,"name":"indicator_list_1"},{"description":"An even more important indicator list","id":2,"is_attributable":false,"is_public":true,"name":"indicator_list_2"}],"items":{"$ref":"#/components/schemas/custom-indicator-feeds_permission_list_item"},"type":"array"}}}]},"custom-indicator-feeds_permissions_request":{"properties":{"account_tag":{"description":"The Cloudflare account tag of the account to change permissions on","example":"823f45f16fd2f7e21e1e054aga4d2859","type":"string"},"feed_id":{"description":"The ID of the feed to add/remove permissions on","example":1,"type":"integer"}}},"custom-indicator-feeds_permissions_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_update"}}}]},"custom-indicator-feeds_permissions_update":{"properties":{"success":{"description":"Whether the update succeeded or not","type":"boolean"}}},"custom-indicator-feeds_update_feed":{"properties":{"file_id":{"description":"Feed id","example":1,"type":"integer"},"filename":{"description":"Name of the file unified in our system","example":"snapshot_file.unified","type":"string"},"status":{"description":"Current status of upload, should be unified","example":"unified","type":"string"}}},"custom-indicator-feeds_update_feed_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_update_feed"}}}]},"custom-indicator-feeds_update_public_field_request":{"properties":{"description":{"description":"The new description of the feed","example":"This is an example description","type":"string"},"is_attributable":{"description":"The new is_attributable value of the feed","example":true,"type":"boolean"},"is_public":{"description":"The new is_public value of the feed","example":true,"type":"boolean"}}},"custom-indicator-feeds_update_public_field_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"}}}]},"custom-pages_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/custom-pages_result_info"}}}],"type":"object"},"custom-pages_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/custom-pages_messages"},"messages":{"$ref":"#/components/schemas/custom-pages_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"custom-pages_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/custom-pages_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/custom-pages_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"custom-pages_api-response-single":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true}}}],"type":"object"},"custom-pages_custom_pages_response_collection":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"custom-pages_custom_pages_response_single":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"custom-pages_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"custom-pages_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"custom-pages_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"custom-pages_state":{"description":"The custom page state.","enum":["default","customized"],"example":"default","type":"string"},"custom-pages_url":{"default":"","description":"The URL associated with the custom page.","example":"http://www.example.com","format":"uri","type":"string"},"d1_account-identifier":{"description":"Account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"d1_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/d1_messages"},"messages":{"$ref":"#/components/schemas/d1_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"d1_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/d1_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/d1_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"d1_api-response-single":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"d1_create-database-response":{"properties":{"created_at":{"description":"Specifies the timestamp the resource was created as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"name":{"$ref":"#/components/schemas/d1_database-name"},"uuid":{"$ref":"#/components/schemas/d1_database-identifier"},"version":{"$ref":"#/components/schemas/d1_database-version"}},"type":"object"},"d1_database-details-response":{"properties":{"created_at":{"description":"Specifies the timestamp the resource was created as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"file_size":{"$ref":"#/components/schemas/d1_file-size"},"name":{"$ref":"#/components/schemas/d1_database-name"},"num_tables":{"$ref":"#/components/schemas/d1_table-count"},"uuid":{"$ref":"#/components/schemas/d1_database-identifier"},"version":{"$ref":"#/components/schemas/d1_database-version"}},"type":"object"},"d1_database-identifier":{"example":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","type":"string"},"d1_database-name":{"example":"my-database","pattern":"^[a-z0-9][a-z0-9-_]*$","type":"string"},"d1_database-version":{"example":"production","pattern":"^(alpha|beta|production)$","type":"string"},"d1_deleted_response":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"example":{},"type":"object"}}}]},"d1_file-size":{"description":"The D1 database's size, in bytes.","example":12,"type":"number"},"d1_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"d1_params":{"example":["firstParam","secondParam"],"items":{"type":"string"},"type":"array"},"d1_query-meta":{"properties":{"changed_db":{"type":"boolean"},"changes":{"type":"number"},"duration":{"type":"number"},"last_row_id":{"type":"number"},"rows_read":{"type":"number"},"rows_written":{"type":"number"},"size_after":{"type":"number"}},"type":"object"},"d1_query-result-response":{"properties":{"meta":{"$ref":"#/components/schemas/d1_query-meta"},"results":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"type":"object"},"d1_sql":{"example":"SELECT * FROM myTable WHERE field = ? OR field = ?;","type":"string"},"d1_table-count":{"example":12,"type":"number"},"data-zone-analytics-api_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/data-zone-analytics-api_messages"},"messages":{"$ref":"#/components/schemas/data-zone-analytics-api_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"data-zone-analytics-api_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"data-zone-analytics-api_api-response-single":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"data-zone-analytics-api_bandwidth":{"description":"Breakdown of totals for bandwidth in the form of bytes.","properties":{"all":{"description":"The total number of bytes served within the time frame.","type":"integer"},"cached":{"description":"The number of bytes that were cached (and served) by Cloudflare.","type":"integer"},"content_type":{"description":"A variable list of key/value pairs where the key represents the type of content served, and the value is the number in bytes served.","example":{"css":237421,"gif":1234242,"html":1231290,"javascript":123245,"jpeg":784278},"type":"object"},"country":{"description":"A variable list of key/value pairs where the key is a two-digit country code and the value is the number of bytes served to that country.","example":{"AG":2342483,"GI":984753,"US":123145433},"type":"object"},"ssl":{"description":"A break down of bytes served over HTTPS.","properties":{"encrypted":{"description":"The number of bytes served over HTTPS.","type":"integer"},"unencrypted":{"description":"The number of bytes served over HTTP.","type":"integer"}},"type":"object"},"ssl_protocols":{"description":"A breakdown of requests by their SSL protocol.","properties":{"TLSv1":{"description":"The number of requests served over TLS v1.0.","type":"integer"},"TLSv1.1":{"description":"The number of requests served over TLS v1.1.","type":"integer"},"TLSv1.2":{"description":"The number of requests served over TLS v1.2.","type":"integer"},"TLSv1.3":{"description":"The number of requests served over TLS v1.3.","type":"integer"},"none":{"description":"The number of requests served over HTTP.","type":"integer"}},"type":"object"},"uncached":{"description":"The number of bytes that were fetched and served from the origin server.","type":"integer"}},"type":"object"},"data-zone-analytics-api_bandwidth_by_colo":{"description":"Breakdown of totals for bandwidth in the form of bytes.","properties":{"all":{"description":"The total number of bytes served within the time frame.","type":"integer"},"cached":{"description":"The number of bytes that were cached (and served) by Cloudflare.","type":"integer"},"uncached":{"description":"The number of bytes that were fetched and served from the origin server.","type":"integer"}},"type":"object"},"data-zone-analytics-api_colo_response":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-single"},{"properties":{"query":{"$ref":"#/components/schemas/data-zone-analytics-api_query_response"},"result":{"$ref":"#/components/schemas/data-zone-analytics-api_datacenters"}}}]},"data-zone-analytics-api_dashboard":{"description":"Totals and timeseries data.","properties":{"timeseries":{"$ref":"#/components/schemas/data-zone-analytics-api_timeseries"},"totals":{"$ref":"#/components/schemas/data-zone-analytics-api_totals"}},"title":"Dashboard response","type":"object"},"data-zone-analytics-api_dashboard_response":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-single"},{"properties":{"query":{"$ref":"#/components/schemas/data-zone-analytics-api_query_response"},"result":{"$ref":"#/components/schemas/data-zone-analytics-api_dashboard"}}}]},"data-zone-analytics-api_datacenters":{"description":"A breakdown of all dashboard analytics data by co-locations. This is limited to Enterprise zones only.","items":{"properties":{"colo_id":{"description":"The airport code identifer for the co-location.","example":"SFO","type":"string"},"timeseries":{"$ref":"#/components/schemas/data-zone-analytics-api_timeseries_by_colo"},"totals":{"$ref":"#/components/schemas/data-zone-analytics-api_totals_by_colo"}},"type":"object"},"title":"Analytics data by datacenter","type":"array"},"data-zone-analytics-api_end":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Sets the (exclusive) end of the requested time frame. This can be a unix timestamp (in seconds or nanoseconds), or an absolute timestamp that conforms to RFC 3339. `end` must be at least five minutes earlier than now and must be later than `start`. Difference between `start` and `end` must be not greater than one hour.","example":"2018-05-20T10:01:00Z"},"data-zone-analytics-api_fields_response":{"properties":{"key":{"example":"value","type":"string"}},"type":"object"},"data-zone-analytics-api_flag":{"description":"The log retention flag for Logpull API.","example":true,"type":"boolean"},"data-zone-analytics-api_flag_response":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-single"},{"properties":{"result":{"properties":{"flag":{"example":true,"type":"boolean"}},"type":"object"}}}]},"data-zone-analytics-api_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"data-zone-analytics-api_logs":{"anyOf":[{"type":"string"},{"type":"object"}],"example":"{\"ClientIP\":\"192.0.2.1\",\"RayID\":\"41ddf1740f67442d\",\"EdgeStartTimestamp\":1526810289280000000}\n{\"ClientIP\":\"192.0.2.1\",\"RayID\":\"41ddf1740f67442d\",\"EdgeStartTimestamp\":1526810289280000000}\n{\"ClientIP\":\"192.0.2.1\",\"RayID\":\"41ddf1740f67442d\",\"EdgeStartTimestamp\":1526810289280000000}"},"data-zone-analytics-api_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"data-zone-analytics-api_pageviews":{"description":"Breakdown of totals for pageviews.","properties":{"all":{"description":"The total number of pageviews served within the time range.","type":"integer"},"search_engine":{"description":"A variable list of key/value pairs representing the search engine and number of hits.","example":{"baidubot":1345,"bingbot":5372,"googlebot":35272,"pingdom":13435},"type":"object"}},"type":"object"},"data-zone-analytics-api_query_response":{"description":"The exact parameters/timestamps the analytics service used to return data.","properties":{"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"time_delta":{"description":"The amount of time (in minutes) that each data point in the timeseries represents. The granularity of the time-series returned (e.g. each bucket in the time series representing 1-minute vs 1-day) is calculated by the API based on the time-range provided to the API.","type":"integer"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"readOnly":true,"type":"object"},"data-zone-analytics-api_ray_identifier":{"description":"Ray identifier.","example":"41ddf1740f67442d","maxLength":16,"readOnly":true,"type":"string"},"data-zone-analytics-api_requests":{"description":"Breakdown of totals for requests.","properties":{"all":{"description":"Total number of requests served.","type":"integer"},"cached":{"description":"Total number of cached requests served.","type":"integer"},"content_type":{"description":"A variable list of key/value pairs where the key represents the type of content served, and the value is the number of requests.","example":{"css":15343,"gif":23178,"html":1234213,"javascript":318236,"jpeg":1982048},"type":"object"},"country":{"description":"A variable list of key/value pairs where the key is a two-digit country code and the value is the number of requests served to that country.","example":{"AG":37298,"GI":293846,"US":4181364},"type":"object"},"http_status":{"additionalProperties":true,"description":"Key/value pairs where the key is a HTTP status code and the value is the number of requests served with that code.","example":{"200":13496983,"301":283,"400":187936,"402":1828,"404":1293},"type":"object"},"ssl":{"description":"A break down of requests served over HTTPS.","properties":{"encrypted":{"description":"The number of requests served over HTTPS.","type":"integer"},"unencrypted":{"description":"The number of requests served over HTTP.","type":"integer"}},"type":"object"},"ssl_protocols":{"description":"A breakdown of requests by their SSL protocol.","properties":{"TLSv1":{"description":"The number of requests served over TLS v1.0.","type":"integer"},"TLSv1.1":{"description":"The number of requests served over TLS v1.1.","type":"integer"},"TLSv1.2":{"description":"The number of requests served over TLS v1.2.","type":"integer"},"TLSv1.3":{"description":"The number of requests served over TLS v1.3.","type":"integer"},"none":{"description":"The number of requests served over HTTP.","type":"integer"}},"type":"object"},"uncached":{"description":"Total number of requests served from the origin.","type":"integer"}},"type":"object"},"data-zone-analytics-api_requests_by_colo":{"description":"Breakdown of totals for requests.","properties":{"all":{"description":"Total number of requests served.","type":"integer"},"cached":{"description":"Total number of cached requests served.","type":"integer"},"country":{"additionalProperties":true,"description":"Key/value pairs where the key is a two-digit country code and the value is the number of requests served to that country.","example":{"AG":37298,"GI":293846,"US":4181364},"type":"object"},"http_status":{"description":"A variable list of key/value pairs where the key is a HTTP status code and the value is the number of requests with that code served.","example":{"200":13496983,"301":283,"400":187936,"402":1828,"404":1293},"type":"object"},"uncached":{"description":"Total number of requests served from the origin.","type":"integer"}},"type":"object"},"data-zone-analytics-api_sample":{"description":"When `?sample=` is provided, a sample of matching records is returned. If `sample=0.1` then 10% of records will be returned. Sampling is random: repeated calls will not only return different records, but likely will also vary slightly in number of returned records. When `?count=` is also specified, `count` is applied to the number of returned records, not the sampled records. So, with `sample=0.05` and `count=7`, when there is a total of 100 records available, approximately five will be returned. When there are 1000 records, seven will be returned. When there are 10,000 records, seven will be returned.","example":0.1,"maximum":1,"minimum":0,"type":"number"},"data-zone-analytics-api_since":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":-10080,"description":"The (inclusive) beginning of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than one year.\n\nRanges that the Cloudflare web application provides will provide the following period length for each point:\n- Last 60 minutes (from -59 to -1): 1 minute resolution\n- Last 7 hours (from -419 to -60): 15 minutes resolution\n- Last 15 hours (from -899 to -420): 30 minutes resolution\n- Last 72 hours (from -4320 to -900): 1 hour resolution\n- Older than 3 days (-525600 to -4320): 1 day resolution.","example":"2015-01-01T12:23:00Z"},"data-zone-analytics-api_threats":{"description":"Breakdown of totals for threats.","properties":{"all":{"description":"The total number of identifiable threats received over the time frame.","type":"integer"},"country":{"description":"A list of key/value pairs where the key is a two-digit country code and the value is the number of malicious requests received from that country.","example":{"AU":91,"CN":523423,"US":123},"type":"object"},"type":{"description":"The list of key/value pairs where the key is a threat category and the value is the number of requests.","example":{"hot.ban.unknown":5324,"macro.chl.captchaErr":1341,"macro.chl.jschlErr":5323,"user.ban.ip":123},"type":"object"}},"type":"object"},"data-zone-analytics-api_timeseries":{"description":"Time deltas containing metadata about each bucket of time. The number of buckets (resolution) is determined by the amount of time between the since and until parameters.","items":{"properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth"},"pageviews":{"$ref":"#/components/schemas/data-zone-analytics-api_pageviews"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"uniques":{"$ref":"#/components/schemas/data-zone-analytics-api_uniques"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"type":"array"},"data-zone-analytics-api_timeseries_by_colo":{"description":"Time deltas containing metadata about each bucket of time. The number of buckets (resolution) is determined by the amount of time between the since and until parameters.","items":{"properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth_by_colo"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests_by_colo"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"type":"array"},"data-zone-analytics-api_timestamps":{"default":"unixnano","description":"By default, timestamps in responses are returned as Unix nanosecond integers. The `?timestamps=` argument can be set to change the format in which response timestamps are returned. Possible values are: `unix`, `unixnano`, `rfc3339`. Note that `unix` and `unixnano` return timestamps as integers; `rfc3339` returns timestamps as strings.","enum":["unix","unixnano","rfc3339"],"example":"unixnano","type":"string"},"data-zone-analytics-api_totals":{"description":"Breakdown of totals by data type.","properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth"},"pageviews":{"$ref":"#/components/schemas/data-zone-analytics-api_pageviews"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"uniques":{"$ref":"#/components/schemas/data-zone-analytics-api_uniques"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"data-zone-analytics-api_totals_by_colo":{"description":"Breakdown of totals by data type.","properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth_by_colo"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests_by_colo"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"data-zone-analytics-api_uniques":{"properties":{"all":{"description":"Total number of unique IP addresses within the time range.","type":"integer"}},"type":"object"},"data-zone-analytics-api_until":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":0,"description":"The (exclusive) end of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. If omitted, the time of the request is used.","example":"2015-01-02T12:23:00Z"},"digital-experience-monitoring_account_identifier":{"example":"01a7362d577a6c3019a474fd6f485823","maxLength":32,"readOnly":true,"type":"string"},"digital-experience-monitoring_aggregate_stat":{"properties":{"avgMs":{"nullable":true,"type":"integer"},"deltaPct":{"format":"float","nullable":true,"type":"number"},"timePeriod":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_time_period"}},"required":["timePeriod"],"type":"object"},"digital-experience-monitoring_aggregate_time_period":{"properties":{"units":{"enum":["hours","days","testRuns"],"type":"string"},"value":{"type":"integer"}},"required":["value","units"],"type":"object"},"digital-experience-monitoring_aggregate_time_slot":{"properties":{"avgMs":{"type":"integer"},"timestamp":{"type":"string"}},"required":["timestamp","avgMs"],"type":"object"},"digital-experience-monitoring_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/digital-experience-monitoring_result_info"}}}],"type":"object"},"digital-experience-monitoring_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/digital-experience-monitoring_messages"},"messages":{"$ref":"#/components/schemas/digital-experience-monitoring_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"digital-experience-monitoring_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"digital-experience-monitoring_api-response-single":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"digital-experience-monitoring_colo":{"description":"Cloudflare colo","example":"SJC","type":"string"},"digital-experience-monitoring_colos_response":{"description":"array of colos.","items":{"properties":{"airportCode":{"description":"Airport code","example":"SFO","type":"string"},"city":{"description":"City","example":"San Francisco","type":"string"},"countryCode":{"description":"Country code","example":"US","type":"string"}},"required":["airportCode","countryCode","city"],"type":"object"},"type":"array"},"digital-experience-monitoring_device":{"properties":{"colo":{"$ref":"#/components/schemas/digital-experience-monitoring_colo"},"deviceId":{"description":"Device identifier (UUID v4)","type":"string"},"deviceName":{"description":"Device identifier (human readable)","type":"string"},"personEmail":{"$ref":"#/components/schemas/digital-experience-monitoring_personEmail"},"platform":{"$ref":"#/components/schemas/digital-experience-monitoring_platform"},"status":{"$ref":"#/components/schemas/digital-experience-monitoring_status"},"version":{"$ref":"#/components/schemas/digital-experience-monitoring_version"}},"required":["colo","deviceId","mode","platform","status","timestamp","version"],"type":"object"},"digital-experience-monitoring_device_id":{"description":"Device-specific ID, given as UUID v4","example":"cb49c27f-7f97-49c5-b6f3-f7c01ead0fd7","type":"string"},"digital-experience-monitoring_fleet_status_devices_response":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_device"},"type":"array"}},"type":"object"}]},"digital-experience-monitoring_fleet_status_live_response":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"properties":{"deviceStats":{"properties":{"byColo":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byMode":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byPlatform":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byStatus":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byVersion":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"uniqueDevicesTotal":{"$ref":"#/components/schemas/digital-experience-monitoring_uniqueDevicesTotal"}},"type":"object"}},"type":"object"}},"type":"object"}]},"digital-experience-monitoring_http_details_percentiles_response":{"properties":{"dnsResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"resourceFetchTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"serverResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"}},"type":"object"},"digital-experience-monitoring_http_details_response":{"properties":{"host":{"description":"The url of the HTTP synthetic application test","example":"http://example.com","type":"string"},"httpStats":{"nullable":true,"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"dnsResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"httpStatusCode":{"items":{"properties":{"status200":{"type":"integer"},"status300":{"type":"integer"},"status400":{"type":"integer"},"status500":{"type":"integer"},"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"}},"required":["timestamp","status200","status300","status400","status500"],"type":"object"},"type":"array"},"resourceFetchTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"serverResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["uniqueDevicesTotal","resourceFetchTimeMs","serverResponseTimeMs","dnsResponseTimeMs","httpStatusCode","availabilityPct"],"type":"object"},"httpStatsByColo":{"items":{"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"colo":{"example":"DFW","type":"string"},"dnsResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"httpStatusCode":{"items":{"properties":{"status200":{"type":"integer"},"status300":{"type":"integer"},"status400":{"type":"integer"},"status500":{"type":"integer"},"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"}},"required":["timestamp","status200","status300","status400","status500"],"type":"object"},"type":"array"},"resourceFetchTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"serverResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["colo","uniqueDevicesTotal","resourceFetchTimeMs","serverResponseTimeMs","dnsResponseTimeMs","httpStatusCode","availabilityPct"],"type":"object"},"type":"array"},"interval":{"description":"The interval at which the HTTP synthetic application test is set to run.","example":"0h5m0s","type":"string"},"kind":{"enum":["http"]},"method":{"description":"The HTTP method to use when running the test","example":"GET","type":"string"},"name":{"description":"The name of the HTTP synthetic application test","example":"Atlassian Sign In Page","type":"string"},"target_policies":{"items":{"properties":{"default":{"description":"Whether the policy is the default for the account","type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","default"],"type":"object"},"nullable":true,"type":"array"},"targeted":{"type":"boolean"}},"type":"object"},"digital-experience-monitoring_live_stat":{"properties":{"uniqueDevicesTotal":{"$ref":"#/components/schemas/digital-experience-monitoring_uniqueDevicesTotal"},"value":{"type":"string"}},"type":"object"},"digital-experience-monitoring_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"digital-experience-monitoring_mode":{"description":"The mode under which the WARP client is run","example":"proxy","type":"string"},"digital-experience-monitoring_page":{"default":1,"description":"Page number of paginated results","example":1,"minimum":1,"type":"number"},"digital-experience-monitoring_per_page":{"description":"Number of items per page","example":10,"maximum":50,"minimum":1,"type":"number"},"digital-experience-monitoring_percentiles":{"properties":{"p50":{"description":"p50 observed in the time period","nullable":true,"type":"number"},"p90":{"description":"p90 observed in the time period","nullable":true,"type":"number"},"p95":{"description":"p95 observed in the time period","nullable":true,"type":"number"},"p99":{"description":"p99 observed in the time period","nullable":true,"type":"number"}},"type":"object"},"digital-experience-monitoring_personEmail":{"description":"User contact email address","type":"string"},"digital-experience-monitoring_platform":{"description":"Operating system","example":"windows","type":"string"},"digital-experience-monitoring_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"digital-experience-monitoring_since_minutes":{"default":10,"description":"Number of minutes before current time","example":10,"maximum":60,"minimum":1,"type":"number"},"digital-experience-monitoring_sort_by":{"default":"timestamp","description":"Dimension to sort results by","enum":["colo","device_id","mode","platform","status","timestamp","version"],"type":"string"},"digital-experience-monitoring_status":{"description":"Network status","example":"connected","type":"string"},"digital-experience-monitoring_test_stat_over_time":{"properties":{"avg":{"description":"average observed in the time period","nullable":true,"type":"integer"},"max":{"description":"highest observed in the time period","nullable":true,"type":"integer"},"min":{"description":"lowest observed in the time period","nullable":true,"type":"integer"},"slots":{"items":{"properties":{"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"},"value":{"type":"integer"}},"required":["timestamp","value"],"type":"object"},"type":"array"}},"required":["slots"],"type":"object"},"digital-experience-monitoring_test_stat_pct_over_time":{"properties":{"avg":{"description":"average observed in the time period","format":"float","nullable":true,"type":"number"},"max":{"description":"highest observed in the time period","format":"float","nullable":true,"type":"number"},"min":{"description":"lowest observed in the time period","format":"float","nullable":true,"type":"number"},"slots":{"items":{"properties":{"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"},"value":{"format":"float","type":"number"}},"required":["timestamp","value"],"type":"object"},"type":"array"}},"required":["slots"],"type":"object"},"digital-experience-monitoring_tests_response":{"properties":{"overviewMetrics":{"properties":{"avgHttpAvailabilityPct":{"description":"percentage availability for all HTTP test results in response","format":"float","nullable":true,"type":"number"},"avgTracerouteAvailabilityPct":{"description":"percentage availability for all traceroutes results in response","format":"float","nullable":true,"type":"number"},"testsTotal":{"description":"number of tests.","type":"integer"}},"required":["testsTotal"],"type":"object"},"tests":{"description":"array of test results objects.","items":{"properties":{"created":{"description":"date the test was created.","type":"string"},"description":{"description":"the test description defined during configuration","type":"string"},"enabled":{"description":"if true, then the test will run on targeted devices. Else, the test will not run.","type":"boolean"},"host":{"type":"string"},"httpResults":{"nullable":true,"properties":{"resourceFetchTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["resourceFetchTime"],"type":"object"},"httpResultsByColo":{"items":{"properties":{"colo":{"description":"Cloudflare colo","example":"SJC","type":"string"},"resourceFetchTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["colo","resourceFetchTime"],"type":"object"},"type":"array"},"id":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"interval":{"description":"The interval at which the synthetic application test is set to run.","type":"string"},"kind":{"description":"test type, http or traceroute","enum":["http","traceroute"],"type":"string"},"method":{"description":"for HTTP, the method to use when running the test","type":"string"},"name":{"description":"name given to this test","type":"string"},"target_policies":{"items":{"properties":{"default":{"description":"Whether the policy is the default for the account","type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","default"],"type":"object"},"nullable":true,"type":"array"},"targeted":{"type":"boolean"},"tracerouteResults":{"nullable":true,"properties":{"roundTripTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["roundTripTime"],"type":"object"},"tracerouteResultsByColo":{"items":{"properties":{"colo":{"description":"Cloudflare colo","example":"SJC","type":"string"},"roundTripTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["colo","roundTripTime"],"type":"object"},"type":"array"},"updated":{"type":"string"}},"required":["id","name","kind","interval","enabled","description","updated","created","host"],"type":"object"},"type":"array"}},"required":["overviewMetrics","tests"],"type":"object"},"digital-experience-monitoring_timestamp":{"description":"Timestamp in ISO format","example":"2023-10-11T00:00:00Z","type":"string"},"digital-experience-monitoring_timing_aggregates":{"properties":{"avgMs":{"nullable":true,"type":"integer"},"history":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_stat"},"type":"array"},"overTime":{"nullable":true,"properties":{"timePeriod":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_time_period"},"values":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_time_slot"},"type":"array"}},"required":["values","timePeriod"],"type":"object"}},"required":["history"],"type":"object"},"digital-experience-monitoring_traceroute_details_percentiles_response":{"properties":{"hopsCount":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"packetLossPct":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"roundTripTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"}},"type":"object"},"digital-experience-monitoring_traceroute_details_response":{"properties":{"host":{"description":"The host of the Traceroute synthetic application test","example":"1.1.1.1","type":"string"},"interval":{"description":"The interval at which the Traceroute synthetic application test is set to run.","example":"0h5m0s","type":"string"},"kind":{"enum":["traceroute"]},"name":{"description":"The name of the Traceroute synthetic application test","example":"Atlassian Sign In Page","type":"string"},"target_policies":{"items":{"properties":{"default":{"description":"Whether the policy is the default for the account","type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","default"],"type":"object"},"nullable":true,"type":"array"},"targeted":{"type":"boolean"},"tracerouteStats":{"nullable":true,"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"hopsCount":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"packetLossPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"roundTripTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["uniqueDevicesTotal","roundTripTimeMs","hopsCount","packetLossPct","availabilityPct"],"type":"object"},"tracerouteStatsByColo":{"items":{"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"colo":{"example":"DFW","type":"string"},"hopsCount":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"packetLossPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"roundTripTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["colo","uniqueDevicesTotal","roundTripTimeMs","hopsCount","packetLossPct","availabilityPct"],"type":"object"},"type":"array"}},"required":["kind","name","host","interval"],"type":"object"},"digital-experience-monitoring_traceroute_test_network_path_response":{"properties":{"deviceName":{"type":"string"},"id":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"interval":{"description":"The interval at which the Traceroute synthetic application test is set to run.","example":"0h5m0s","type":"string"},"kind":{"enum":["traceroute"]},"name":{"type":"string"},"networkPath":{"nullable":true,"properties":{"sampling":{"description":"Specifies the sampling applied, if any, to the slots response. When sampled, results shown represent the first test run to the start of each sampling interval.","nullable":true,"properties":{"unit":{"enum":["hours"]},"value":{"type":"integer"}},"required":["value","unit"],"type":"object"},"slots":{"items":{"properties":{"clientToAppRttMs":{"description":"Round trip time in ms of the client to app mile","nullable":true,"type":"integer"},"clientToCfEgressRttMs":{"description":"Round trip time in ms of the client to Cloudflare egress mile","nullable":true,"type":"integer"},"clientToCfIngressRttMs":{"description":"Round trip time in ms of the client to Cloudflare ingress mile","nullable":true,"type":"integer"},"clientToIspRttMs":{"description":"Round trip time in ms of the client to ISP mile","nullable":true,"type":"integer"},"id":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"}},"required":["id","timestamp","clientToAppRttMs","clientToCfIngressRttMs","clientToCfEgressRttMs"],"type":"object"},"type":"array"}},"required":["slots"],"type":"object"},"url":{"description":"The host of the Traceroute synthetic application test","example":"1.1.1.1","type":"string"}},"required":["id"],"type":"object"},"digital-experience-monitoring_traceroute_test_result_network_path_response":{"properties":{"deviceName":{"description":"name of the device associated with this network path response","type":"string"},"hops":{"description":"an array of the hops taken by the device to reach the end destination","items":{"properties":{"asn":{"nullable":true,"type":"integer"},"aso":{"nullable":true,"type":"string"},"ipAddress":{"nullable":true,"type":"string"},"location":{"nullable":true,"properties":{"city":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"},"zip":{"nullable":true,"type":"string"}},"type":"object"},"mile":{"enum":["client-to-app","client-to-cf-egress","client-to-cf-ingress","client-to-isp"],"nullable":true,"type":"string"},"name":{"nullable":true,"type":"string"},"packetLossPct":{"format":"float","nullable":true,"type":"number"},"rttMs":{"nullable":true,"type":"integer"},"ttl":{"type":"integer"}},"required":["ttl"],"type":"object"},"type":"array"},"resultId":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"testId":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"testName":{"description":"name of the tracroute test","type":"string"},"time_start":{"description":"date time of this traceroute test","example":"2023-07-16 15:00:00+00","type":"string"}},"required":["resultId","time_start","hops"],"type":"object"},"digital-experience-monitoring_uniqueDevicesTotal":{"description":"Number of unique devices","type":"number"},"digital-experience-monitoring_unique_devices_response":{"properties":{"uniqueDevicesTotal":{"description":"total number of unique devices","type":"integer"}},"required":["uniqueDevicesTotal"],"type":"object"},"digital-experience-monitoring_uuid":{"description":"API Resource UUID tag.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"digital-experience-monitoring_version":{"description":"WARP client version","example":"1.0.0","type":"string"},"dlp_ContextAwareness":{"description":"Scan the context of predefined entries to only return matches surrounded by keywords.","properties":{"enabled":{"description":"If true, scan the context of predefined entries to only return matches surrounded by keywords.","type":"boolean"},"skip":{"$ref":"#/components/schemas/dlp_SkipConfig"}},"required":["enabled","skip"],"type":"object"},"dlp_CreateIntegrationBody":{"properties":{"integration_type":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationType"},"reference_id":{"description":"A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4).\nhttps://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider","nullable":true,"type":"string"},"tenant_url":{"description":"The base url of the tenant, e.g. \"https://tenant.okta.com\"","format":"uri","type":"string"}},"required":["integration_type","tenant_url"],"type":"object"},"dlp_Dataset":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"num_cells":{"format":"int64","type":"integer"},"secret":{"type":"boolean"},"status":{"$ref":"#/components/schemas/dlp_DatasetUploadStatus"},"updated_at":{"format":"date-time","type":"string"},"uploads":{"items":{"$ref":"#/components/schemas/dlp_DatasetUpload"},"type":"array"}},"required":["name","id","status","num_cells","created_at","updated_at","uploads","secret"],"type":"object"},"dlp_DatasetArray":{"items":{"$ref":"#/components/schemas/dlp_Dataset"},"type":"array"},"dlp_DatasetArrayResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_DatasetArray"}},"type":"object"}]},"dlp_DatasetCreation":{"properties":{"dataset":{"$ref":"#/components/schemas/dlp_Dataset"},"max_cells":{"format":"int64","minimum":0,"type":"integer"},"secret":{"description":"The secret to use for Exact Data Match datasets. This is not present in\nCustom Wordlists.","format":"password","type":"string"},"version":{"description":"The version to use when uploading the dataset.","format":"int64","type":"integer"}},"required":["version","max_cells","dataset"],"type":"object"},"dlp_DatasetCreationResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_DatasetCreation"}},"type":"object"}]},"dlp_DatasetNewVersion":{"properties":{"max_cells":{"format":"int64","minimum":0,"type":"integer"},"secret":{"format":"password","type":"string"},"version":{"format":"int64","type":"integer"}},"required":["version","max_cells"],"type":"object"},"dlp_DatasetNewVersionResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_DatasetNewVersion"}},"type":"object"}]},"dlp_DatasetResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_Dataset"}},"type":"object"}]},"dlp_DatasetUpdate":{"properties":{"description":{"nullable":true,"type":"string"},"name":{"nullable":true,"type":"string"}},"type":"object"},"dlp_DatasetUpload":{"properties":{"num_cells":{"format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/dlp_DatasetUploadStatus"},"version":{"format":"int64","type":"integer"}},"required":["version","status","num_cells"],"type":"object"},"dlp_DatasetUploadStatus":{"enum":["empty","uploading","failed","complete"],"type":"string"},"dlp_Empty":{},"dlp_EmptyResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_Empty"}},"type":"object"}]},"dlp_NewDataset":{"properties":{"description":{"nullable":true,"type":"string"},"name":{"type":"string"},"secret":{"description":"Generate a secret dataset.\n\nIf true, the response will include a secret to use with the EDM encoder.\nIf false, the response has no secret and the dataset is uploaded in plaintext.","type":"boolean"}},"required":["name"],"type":"object"},"dlp_OcrEnabled":{"description":"If true, scan images via OCR to determine if any text present matches filters.","type":"boolean"},"dlp_RiskScoreIntegration":{"properties":{"account_tag":{"description":"The Cloudflare account tag.","type":"string"},"active":{"description":"Whether this integration is enabled and should export changes in risk score.","type":"boolean"},"created_at":{"description":"When the integration was created in RFC3339 format.","format":"date-time","type":"string"},"id":{"description":"The id of the integration, a UUIDv4.","format":"uuid","type":"string"},"integration_type":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationType"},"reference_id":{"description":"A reference ID defined by the client.\nShould be set to the Access-Okta IDP integration ID.\nUseful when the risk-score integration needs to be associated with a secondary asset and recalled using that ID.","type":"string"},"tenant_url":{"description":"The base URL for the tenant. E.g. \"https://tenant.okta.com\"","type":"string"}},"required":["id","account_tag","integration_type","reference_id","tenant_url","active","created_at"],"type":"object"},"dlp_RiskScoreIntegrationArray":{"items":{"$ref":"#/components/schemas/dlp_RiskScoreIntegration"},"type":"array"},"dlp_RiskScoreIntegrationArrayResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationArray"}},"type":"object"}]},"dlp_RiskScoreIntegrationResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_RiskScoreIntegration"}},"type":"object"}]},"dlp_RiskScoreIntegrationType":{"enum":["Okta"],"type":"string"},"dlp_SkipConfig":{"description":"Content types to exclude from context analysis and return all matches.","properties":{"files":{"description":"If the content type is a file, skip context analysis and return all matches.","type":"boolean"}},"required":["files"],"type":"object"},"dlp_UpdateIntegrationBody":{"properties":{"active":{"description":"Whether this integration is enabled. If disabled, no risk changes will be exported to the third-party.","type":"boolean"},"reference_id":{"description":"A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4).\nhttps://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider","nullable":true,"type":"string"},"tenant_url":{"description":"The base url of the tenant, e.g. \"https://tenant.okta.com\"","format":"uri","type":"string"}},"required":["tenant_url","active"],"type":"object"},"dlp_V4Response":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"messages":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"result_info":{"allOf":[{"$ref":"#/components/schemas/dlp_V4ResponsePagination"}]},"success":{"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dlp_V4ResponseError":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"messages":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"result":{"nullable":true,"type":"object"},"success":{"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dlp_V4ResponseMessage":{"properties":{"code":{"format":"int32","minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"dlp_V4ResponsePagination":{"properties":{"count":{"description":"total number of pages","format":"int32","minimum":0,"type":"integer"},"page":{"description":"current page","format":"int32","minimum":0,"type":"integer"},"per_page":{"description":"number of items per page","format":"int32","minimum":0,"type":"integer"},"total_count":{"description":"total number of items","format":"int32","minimum":0,"type":"integer"}},"required":["page","per_page","count","total_count"],"type":"object"},"dlp_account_risk_summary_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-paginated"},{"properties":{"result":{"properties":{"users":{"items":{"properties":{"email":{"type":"string"},"event_count":{"type":"integer"},"last_event":{"$ref":"#/components/schemas/dlp_timestamp"},"max_risk_level":{"$ref":"#/components/schemas/dlp_risk_level"},"name":{"type":"string"},"user_id":{"$ref":"#/components/schemas/dlp_user_id"}},"required":["user_id","name","email","max_risk_level","event_count","last_event"],"type":"object"},"type":"array"}}}}}]},"dlp_allowed_match_count":{"default":0,"description":"Related DLP policies will trigger when the match count exceeds the number set.","example":5,"maximum":1000,"minimum":0,"type":"number"},"dlp_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dlp_result_info"}}}],"type":"object"},"dlp_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dlp_messages"},"messages":{"$ref":"#/components/schemas/dlp_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dlp_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dlp_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dlp_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dlp_api-response-paginated":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"type":"integer"},"page":{"minimum":1,"type":"integer"},"per_page":{"type":"integer"},"total_count":{"type":"integer"}},"required":["page","per_page","count","total_count"],"type":"object"}}}],"type":"object"},"dlp_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"dlp_create_custom_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dlp_custom_profile"},"type":"array"}}}]},"dlp_create_custom_profiles":{"properties":{"profiles":{"items":{"$ref":"#/components/schemas/dlp_new_custom_profile"},"required":["name","entries"],"type":"array"}},"required":["profiles"]},"dlp_custom_entry":{"description":"A custom entry that matches a profile","properties":{"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"},"name":{"description":"The name of the entry.","example":"Credit card (Visa)","type":"string"},"pattern":{"$ref":"#/components/schemas/dlp_pattern"},"profile_id":{"description":"ID of the parent profile"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Custom entry","type":"object"},"dlp_custom_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"description":{"description":"The description of the profile.","example":"A standard CVV card number","type":"string"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_custom_entry"},"type":"array"},"id":{"$ref":"#/components/schemas/dlp_profile_id"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"},"type":{"description":"The type of the profile.","enum":["custom"],"example":"custom","type":"string"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Custom profile","type":"object"},"dlp_custom_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/dlp_custom_profile"}]}}}]},"dlp_either_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"},{"$ref":"#/components/schemas/dlp_custom_profile"},{"$ref":"#/components/schemas/dlp_integration_profile"}]}}}]},"dlp_entry_id":{"allOf":[{"$ref":"#/components/schemas/dlp_uuid"}],"description":"The ID for this entry","example":"719d1215-260f-41d0-8c32-eb320ad107f7"},"dlp_get_behaviors_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"behaviors":{"additionalProperties":{"properties":{"description":{"type":"string"},"enabled":{"type":"boolean"},"name":{"example":"Impossible Travel","type":"string"},"risk_level":{"$ref":"#/components/schemas/dlp_risk_level"}},"type":"object"},"type":"object"}}}}}]},"dlp_get_settings_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"public_key":{"example":"EmpOvSXw8BfbrGCi0fhGiD/3yXk2SiV1Nzg2lru3oj0=","nullable":true,"type":"string"}},"required":["public_key"]}}}]},"dlp_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dlp_integration_entry":{"description":"An entry derived from an integration","properties":{"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"},"name":{"description":"The name of the entry.","example":"Top Secret","type":"string"},"profile_id":{"description":"ID of the parent profile"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Integration entry","type":"object"},"dlp_integration_profile":{"properties":{"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"description":{"description":"The description of the profile.","type":"string"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_integration_entry"},"type":"array"},"id":{"$ref":"#/components/schemas/dlp_profile_id"},"name":{"description":"The name of the profile.","example":"MIP Sensitivity Labels: Profile 1","type":"string"},"type":{"description":"The type of the profile.","enum":["integration"],"example":"integration","type":"string"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Integration profile","type":"object"},"dlp_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dlp_new_custom_entry":{"description":"A custom entry create payload","properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"name":{"description":"The name of the entry.","example":"Credit card (Visa)","type":"string"},"pattern":{"$ref":"#/components/schemas/dlp_pattern"}},"required":["name","enabled","pattern"],"title":"Custom entry","type":"object"},"dlp_new_custom_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"description":{"description":"The description of the profile.","example":"A standard CVV card number","type":"string"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_new_custom_entry"},"type":"array"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"}},"type":"object"},"dlp_pattern":{"description":"A pattern that matches an entry","properties":{"regex":{"description":"The regex pattern.","example":"^4[0-9]{6,14}$","type":"string"},"validation":{"description":"Validation algorithm for the pattern. This algorithm will get run on potential matches, and if it returns false, the entry will not be matched.","enum":["luhn"],"example":"luhn","type":"string"}},"required":["regex"],"title":"Pattern","type":"object"},"dlp_predefined_entry":{"description":"A predefined entry that matches a profile","properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"},"name":{"description":"The name of the entry.","example":"Credit card (Visa)","type":"string"},"profile_id":{"description":"ID of the parent profile"}},"title":"Predefined entry","type":"object"},"dlp_predefined_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_predefined_entry"},"type":"array"},"id":{"$ref":"#/components/schemas/dlp_profile_id"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"},"type":{"description":"The type of the profile.","enum":["predefined"],"example":"predefined","type":"string"}},"title":"Predefined profile","type":"object"},"dlp_predefined_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"}]}}}]},"dlp_profile_id":{"allOf":[{"$ref":"#/components/schemas/dlp_uuid"}],"description":"The ID for this profile","example":"384e129d-25bd-403c-8019-bc19eb7a8a5f"},"dlp_profiles":{"anyOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"},{"$ref":"#/components/schemas/dlp_custom_profile"},{"$ref":"#/components/schemas/dlp_integration_profile"}]},"dlp_reset_user_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]},"dlp_response_collection":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dlp_profiles"},"type":"array"}}}]},"dlp_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dlp_risk_level":{"enum":["low","medium","high"],"example":"low","type":"string"},"dlp_shared_entry_update_integration":{"description":"Properties of an integration entry in a custom profile","properties":{"enabled":{"description":"Whether the entry is enabled or not.","type":"boolean"},"entry_id":{"$ref":"#/components/schemas/dlp_entry_id"}},"title":"Update integration entry","type":"object"},"dlp_shared_entry_update_predefined":{"description":"Properties of a predefined entry in a custom profile","properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"entry_id":{"$ref":"#/components/schemas/dlp_entry_id"}},"title":"Update predefined entry","type":"object"},"dlp_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"dlp_update_behaviors_request":{"properties":{"behaviors":{"additionalProperties":{"properties":{"enabled":{"type":"boolean"},"risk_level":{"$ref":"#/components/schemas/dlp_risk_level"}},"required":["risk_level","enabled"],"type":"object"},"type":"object"}},"type":"object"},"dlp_update_custom_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"description":{"description":"The description of the profile.","example":"A standard CVV card number","type":"string"},"entries":{"description":"The custom entries for this profile. Array elements with IDs are modifying the existing entry with that ID. Elements without ID will create new entries. Any entry not in the list will be deleted.","items":{"$ref":"#/components/schemas/dlp_custom_entry"},"type":"array"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"},"shared_entries":{"description":"Entries from other profiles (e.g. pre-defined Cloudflare profiles, or your Microsoft Information Protection profiles).","items":{"oneOf":[{"$ref":"#/components/schemas/dlp_shared_entry_update_predefined"},{"$ref":"#/components/schemas/dlp_shared_entry_update_integration"}]},"type":"array"}},"title":"Update custom profile","type":"object"},"dlp_update_predefined_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"entries":{"description":"The entries for this profile.","items":{"properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"}}},"type":"array"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"}},"title":"Update predefined profile","type":"object"},"dlp_update_settings":{"description":"Payload log settings","properties":{"public_key":{"description":"The public key to use when encrypting extracted payloads, as a base64 string","example":"EmpOvSXw8BfbrGCi0fhGiD/3yXk2SiV1Nzg2lru3oj0=","nullable":true,"type":"string"}},"required":["public_key"],"title":"Settings","type":"object"},"dlp_update_settings_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"public_key":{"example":"EmpOvSXw8BfbrGCi0fhGiD/3yXk2SiV1Nzg2lru3oj0=","nullable":true,"type":"string"}},"required":["public_key"]}}}]},"dlp_user_id":{"allOf":[{"$ref":"#/components/schemas/dlp_uuid"}],"description":"The ID for a user","example":"f2108713-1206-4e84-8b80-0e71a6a1c67b"},"dlp_user_risk_summary_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-paginated"},{"properties":{"result":{"properties":{"email":{"type":"string"},"events":{"items":{"properties":{"event_details":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"risk_level":{"$ref":"#/components/schemas/dlp_risk_level"},"timestamp":{"$ref":"#/components/schemas/dlp_timestamp"}},"required":["id","name","risk_level","timestamp"],"type":"object"},"type":"array"},"last_reset_time":{"allOf":[{"$ref":"#/components/schemas/dlp_timestamp"}],"nullable":true,"type":"string"},"name":{"type":"string"},"risk_level":{"allOf":[{"$ref":"#/components/schemas/dlp_risk_level"}],"nullable":true,"type":"string"}}}}}]},"dlp_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"dlp_validate_pattern":{"description":"A request to validate a pattern","properties":{"regex":{"description":"The regex pattern.","example":"^4[0-9]{6,}$","type":"string"}},"required":["regex"],"title":"Pattern","type":"object"},"dlp_validate_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"valid":{"example":true,"type":"boolean"}}}}}]},"dns-analytics_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-analytics_messages"},"messages":{"$ref":"#/components/schemas/dns-analytics_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-analytics_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-analytics_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-analytics_data":{"description":"Array with one row per combination of dimension values.","items":{"properties":{"dimensions":{"description":"Array of dimension values, representing the combination of dimension values corresponding to this row.","items":{"description":"Dimension value.","example":"NODATA","type":"string"},"type":"array"}},"required":["dimensions"],"type":"object"},"type":"array"},"dns-analytics_dimensions":{"description":"A comma-separated list of dimensions to group results by.","example":"queryType","type":"string"},"dns-analytics_filters":{"description":"Segmentation filter in 'attribute operator value' format.","example":"responseCode==NOERROR,queryType==A","type":"string"},"dns-analytics_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-analytics_limit":{"default":100000,"description":"Limit number of returned metrics.","example":100,"type":"integer"},"dns-analytics_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-analytics_metrics":{"description":"A comma-separated list of metrics to query.","example":"queryCount,uncachedCount","type":"string"},"dns-analytics_query":{"properties":{"dimensions":{"description":"Array of dimension names.","example":["responseCode","queryName"],"items":{"description":"Dimension name.","example":"responseCode","type":"string"},"type":"array"},"filters":{"$ref":"#/components/schemas/dns-analytics_filters"},"limit":{"$ref":"#/components/schemas/dns-analytics_limit"},"metrics":{"description":"Array of metric names.","example":["queryCount","responseTimeAvg"],"items":{"description":"Metric name.","example":"queries","type":"string"},"type":"array"},"since":{"$ref":"#/components/schemas/dns-analytics_since"},"sort":{"description":"Array of dimensions to sort by, where each dimension may be prefixed by - (descending) or + (ascending).","example":["+responseCode","-queryName"],"items":{"description":"Dimension name (may be prefixed by - (descending) or + (ascending).","example":"+responseCode","type":"string"},"type":"array"},"until":{"$ref":"#/components/schemas/dns-analytics_until"}},"required":["dimensions","metrics","since","until","limit"],"type":"object"},"dns-analytics_report":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_result"},{"properties":{"data":{"items":{"properties":{"metrics":{"description":"Array with one item per requested metric. Each item is a single value.","items":{"description":"Nominal metric value.","type":"number"},"type":"array"}},"required":["metrics"]}}},"required":["data"]}]},"dns-analytics_report_bytime":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_result"},{"properties":{"data":{"items":{"properties":{"metrics":{"description":"Array with one item per requested metric. Each item is an array of values, broken down by time interval.","items":{"description":"Nominal metric values, broken down by time interval.","items":{},"properties":{"items":{"description":"Nominal metric value.","type":"number"}},"type":"array"},"type":"array"}},"required":["metrics"]}},"query":{"properties":{"time_delta":{"$ref":"#/components/schemas/dns-analytics_time_delta"}},"required":["time_delta"],"type":"object"},"time_intervals":{"description":"Array of time intervals in the response data. Each interval is represented as an array containing two values: the start time, and the end time.\n","items":{"description":"Array with exactly two items, representing the start and end time (respectively) of this time interval.","items":{"description":"Time value.","example":"2023-11-11T12:00:00Z","format":"date-time","type":"string"},"type":"array"},"type":"array"}},"required":["time_intervals","query","data"]}]},"dns-analytics_result":{"properties":{"data":{"$ref":"#/components/schemas/dns-analytics_data"},"data_lag":{"description":"Number of seconds between current time and last processed event, in another words how many seconds of data could be missing.","example":60,"minimum":0,"type":"number"},"max":{"description":"Maximum results for each metric (object mapping metric names to values). Currently always an empty object.","type":"object"},"min":{"description":"Minimum results for each metric (object mapping metric names to values). Currently always an empty object.","type":"object"},"query":{"$ref":"#/components/schemas/dns-analytics_query"},"rows":{"description":"Total number of rows in the result.","example":100,"minimum":0,"type":"number"},"totals":{"description":"Total results for metrics across all data (object mapping metric names to values).","type":"object"}},"required":["rows","totals","min","max","data_lag","query","data"],"type":"object"},"dns-analytics_since":{"description":"Start date and time of requesting data period in ISO 8601 format.","example":"2023-11-11T12:00:00Z","format":"date-time","type":"string"},"dns-analytics_sort":{"description":"A comma-separated list of dimensions to sort by, where each dimension may be prefixed by - (descending) or + (ascending).","example":"+responseCode,-queryName","type":"string"},"dns-analytics_time_delta":{"description":"Unit of time to group data by.","enum":["all","auto","year","quarter","month","week","day","hour","dekaminute","minute"],"example":"hour","type":"string"},"dns-analytics_until":{"description":"End date and time of requesting data period in ISO 8601 format.","example":"2023-11-11T13:00:00Z","format":"date-time","type":"string"},"dns-custom-nameservers_CustomNS":{"description":"A single account custom nameserver.","properties":{"dns_records":{"description":"A and AAAA records associated with the nameserver.","items":{"properties":{"type":{"description":"DNS record type.","enum":["A","AAAA"],"example":"A","type":"string"},"value":{"description":"DNS record contents (an IPv4 or IPv6 address).","example":"1.1.1.1","type":"string"}}},"type":"array"},"ns_name":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_name"},"ns_set":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_set"},"status":{"deprecated":true,"description":"Verification status of the nameserver.","enum":["moved","pending","verified"],"example":"verified","type":"string"},"zone_tag":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-identifier"}},"required":["dns_records","ns_name","status","zone_tag"],"title":"Custom NS"},"dns-custom-nameservers_CustomNSInput":{"properties":{"ns_name":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_name"},"ns_set":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_set"}},"required":["ns_name"],"title":"Custom NS Input"},"dns-custom-nameservers_acns_response_collection":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dns-custom-nameservers_CustomNS"},"type":"array"}},"type":"object"}]},"dns-custom-nameservers_acns_response_single":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-custom-nameservers_CustomNS"}},"type":"object"}]},"dns-custom-nameservers_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dns-custom-nameservers_result_info"}}}],"type":"object"},"dns-custom-nameservers_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-custom-nameservers_messages"},"messages":{"$ref":"#/components/schemas/dns-custom-nameservers_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-custom-nameservers_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-custom-nameservers_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-custom-nameservers_availability_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{"description":"Name of zone based on which account custom nameservers can be created. For example, if example.com is returned, then ns1.example.com can be used as an account custom nameserver.","example":"example.com","format":"hostname","readOnly":true,"type":"string"},"type":"array"}},"type":"object"}]},"dns-custom-nameservers_empty_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{},"maxItems":0,"type":"array"}},"type":"object"}]},"dns-custom-nameservers_get_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"$ref":"#/components/schemas/dns-custom-nameservers_zone_metadata"}]},"dns-custom-nameservers_identifier":{"description":"Account identifier tag.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"dns-custom-nameservers_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-custom-nameservers_ns_name":{"description":"The FQDN of the name server.","example":"ns1.example.com","format":"hostname","type":"string"},"dns-custom-nameservers_ns_set":{"default":1,"description":"The number of the set that this name server belongs to.","example":1,"maximum":5,"minimum":1,"type":"number"},"dns-custom-nameservers_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dns-custom-nameservers_schemas-empty_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{},"maxItems":0,"type":"array"}},"type":"object"}]},"dns-custom-nameservers_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-custom-nameservers_zone_metadata":{"properties":{"enabled":{"description":"Whether zone uses account-level custom nameservers.","example":true,"type":"boolean"},"ns_set":{"default":1,"description":"The number of the name server set to assign to the zone.","example":1,"maximum":5,"minimum":1,"type":"number"}},"type":"object"},"dns-firewall_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dns-firewall_result_info"}}}],"type":"object"},"dns-firewall_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-firewall_messages"},"messages":{"$ref":"#/components/schemas/dns-firewall_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-firewall_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-firewall_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-firewall_attack_mitigation":{"description":"Attack mitigation settings.","nullable":true,"properties":{"enabled":{"description":"When enabled, random-prefix attacks are automatically mitigated and the upstream DNS servers protected.","example":true,"type":"boolean"},"only_when_upstream_unhealthy":{"default":true,"description":"Only mitigate attacks when upstream servers seem unhealthy.","example":false,"type":"boolean"}},"type":"object"},"dns-firewall_deprecate_any_requests":{"description":"Deprecate the response to ANY requests.","example":true,"type":"boolean"},"dns-firewall_dns-firewall":{"properties":{"attack_mitigation":{"$ref":"#/components/schemas/dns-firewall_attack_mitigation"},"deprecate_any_requests":{"$ref":"#/components/schemas/dns-firewall_deprecate_any_requests"},"dns_firewall_ips":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_ips"},"ecs_fallback":{"$ref":"#/components/schemas/dns-firewall_ecs_fallback"},"id":{"$ref":"#/components/schemas/dns-firewall_identifier"},"maximum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_maximum_cache_ttl"},"minimum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_minimum_cache_ttl"},"modified_on":{"$ref":"#/components/schemas/dns-firewall_modified_on"},"name":{"$ref":"#/components/schemas/dns-firewall_name"},"negative_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_negative_cache_ttl"},"ratelimit":{"$ref":"#/components/schemas/dns-firewall_ratelimit"},"retries":{"$ref":"#/components/schemas/dns-firewall_retries"},"upstream_ips":{"$ref":"#/components/schemas/dns-firewall_upstream_ips"}},"required":["id","name","upstream_ips","dns_firewall_ips","minimum_cache_ttl","maximum_cache_ttl","deprecate_any_requests","ecs_fallback","modified_on"],"type":"object"},"dns-firewall_dns_firewall_ips":{"example":["203.0.113.1","203.0.113.254","2001:DB8:AB::CF","2001:DB8:CD::CF"],"items":{"anyOf":[{"description":"Cloudflare-assigned DNS IPv4 Address.","example":"203.0.113.1","format":"ipv4","type":"string"},{"description":"Cloudflare-assigned DNS IPv6 Address.","example":"2001:DB8:ab::CF","format":"ipv6","type":"string"}]},"type":"array"},"dns-firewall_dns_firewall_response_collection":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dns-firewall_dns-firewall"},"type":"array"}}}]},"dns-firewall_dns_firewall_single_response":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-firewall_dns-firewall"}}}]},"dns-firewall_ecs_fallback":{"description":"Forward client IP (resolver) subnet if no EDNS Client Subnet is sent.","example":false,"type":"boolean"},"dns-firewall_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-firewall_maximum_cache_ttl":{"default":900,"description":"Maximum DNS Cache TTL.","example":900,"maximum":36000,"minimum":30,"type":"number"},"dns-firewall_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-firewall_minimum_cache_ttl":{"default":60,"description":"Minimum DNS Cache TTL.","example":60,"maximum":36000,"minimum":30,"type":"number"},"dns-firewall_modified_on":{"description":"Last modification of DNS Firewall cluster.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"dns-firewall_name":{"description":"DNS Firewall Cluster Name.","example":"My Awesome DNS Firewall cluster","maxLength":160,"type":"string"},"dns-firewall_negative_cache_ttl":{"description":"Negative DNS Cache TTL.","example":900,"maximum":36000,"minimum":30,"nullable":true,"type":"number"},"dns-firewall_ratelimit":{"description":"Ratelimit in queries per second per datacenter (applies to DNS queries sent to the upstream nameservers configured on the cluster).","example":600,"maximum":1000000000,"minimum":100,"nullable":true,"type":"number"},"dns-firewall_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dns-firewall_retries":{"default":2,"description":"Number of retries for fetching DNS responses from upstream nameservers (not counting the initial attempt).","example":2,"maximum":2,"minimum":0,"type":"number"},"dns-firewall_schemas-dns-firewall":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns-firewall"}],"type":"object"},"dns-firewall_upstream_ips":{"example":["192.0.2.1","198.51.100.1","2001:DB8:100::CF"],"items":{"anyOf":[{"description":"Upstream DNS Server IPv4 Address.","example":"192.0.2.1","format":"ipv4","type":"string"},{"description":"Upstream DNS Server IPv6 Address.","example":"2001:DB8:100::CF","format":"ipv6","type":"string"}]},"type":"array"},"dns-records_AAAARecord":{"allOf":[{"properties":{"content":{"description":"A valid IPv6 address.","example":"2400:cb00:2049::1","format":"ipv6","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"proxied":{"$ref":"#/components/schemas/dns-records_proxied"},"type":{"description":"Record type.","enum":["AAAA"],"example":"AAAA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"AAAA Record"},"dns-records_ARecord":{"allOf":[{"properties":{"content":{"description":"A valid IPv4 address.","example":"198.51.100.4","format":"ipv4","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"proxied":{"$ref":"#/components/schemas/dns-records_proxied"},"type":{"description":"Record type.","enum":["A"],"example":"A","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"A Record"},"dns-records_CAARecord":{"allOf":[{"properties":{"content":{"description":"Formatted CAA content. See 'data' to set CAA properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a CAA record.","properties":{"flags":{"description":"Flags for the CAA record.","example":1,"maximum":255,"minimum":0,"type":"number"},"tag":{"description":"Name of the property controlled by this record (e.g.: issue, issuewild, iodef).","example":"issue","type":"string"},"value":{"description":"Value of the record. This field's semantics depend on the chosen tag.","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["CAA"],"example":"CAA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"CAA Record"},"dns-records_CERTRecord":{"allOf":[{"properties":{"content":{"description":"Formatted CERT content. See 'data' to set CERT properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a CERT record.","properties":{"algorithm":{"description":"Algorithm.","example":8,"maximum":255,"minimum":0,"type":"number"},"certificate":{"description":"Certificate.","type":"string"},"key_tag":{"description":"Key Tag.","example":1,"maximum":65535,"minimum":0,"type":"number"},"type":{"description":"Type.","example":9,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["CERT"],"example":"CERT","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"CERT Record"},"dns-records_CNAMERecord":{"allOf":[{"properties":{"content":{"description":"A valid hostname. Must not match the record's name."},"name":{"$ref":"#/components/schemas/dns-records_name"},"proxied":{"$ref":"#/components/schemas/dns-records_proxied"},"type":{"description":"Record type.","enum":["CNAME"],"example":"CNAME","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"CNAME Record"},"dns-records_DNSKEYRecord":{"allOf":[{"properties":{"content":{"description":"Formatted DNSKEY content. See 'data' to set DNSKEY properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a DNSKEY record.","properties":{"algorithm":{"description":"Algorithm.","example":5,"maximum":255,"minimum":0,"type":"number"},"flags":{"description":"Flags.","example":1,"maximum":65535,"minimum":0,"type":"number"},"protocol":{"description":"Protocol.","example":3,"maximum":255,"minimum":0,"type":"number"},"public_key":{"description":"Public Key.","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["DNSKEY"],"example":"DNSKEY","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"DNSKEY Record"},"dns-records_DSRecord":{"allOf":[{"properties":{"content":{"description":"Formatted DS content. See 'data' to set DS properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a DS record.","properties":{"algorithm":{"description":"Algorithm.","example":3,"maximum":255,"minimum":0,"type":"number"},"digest":{"description":"Digest.","type":"string"},"digest_type":{"description":"Digest Type.","example":1,"maximum":255,"minimum":0,"type":"number"},"key_tag":{"description":"Key Tag.","example":1,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["DS"],"example":"DS","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"DS Record"},"dns-records_HTTPSRecord":{"allOf":[{"properties":{"content":{"description":"Formatted HTTPS content. See 'data' to set HTTPS properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a HTTPS record.","properties":{"priority":{"description":"priority.","example":1,"maximum":65535,"minimum":0,"type":"number"},"target":{"description":"target.","example":".","type":"string"},"value":{"description":"value.","example":"alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["HTTPS"],"example":"HTTPS","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"HTTPS Record"},"dns-records_LOCRecord":{"allOf":[{"properties":{"content":{"description":"Formatted LOC content. See 'data' to set LOC properties.","example":"IN LOC 37 46 46 N 122 23 35 W 0m 100m 0m 0m","readOnly":true,"type":"string"},"data":{"description":"Components of a LOC record.","properties":{"altitude":{"description":"Altitude of location in meters.","example":0,"maximum":42849672.95,"minimum":-100000,"type":"number"},"lat_degrees":{"description":"Degrees of latitude.","example":37,"maximum":90,"minimum":0,"type":"number"},"lat_direction":{"description":"Latitude direction.","enum":["N","S"],"example":"N"},"lat_minutes":{"default":0,"description":"Minutes of latitude.","example":46,"maximum":59,"minimum":0,"type":"number"},"lat_seconds":{"default":0,"description":"Seconds of latitude.","example":46,"maximum":59.999,"minimum":0,"type":"number"},"long_degrees":{"description":"Degrees of longitude.","example":122,"maximum":180,"minimum":0,"type":"number"},"long_direction":{"description":"Longitude direction.","enum":["E","W"],"example":"W"},"long_minutes":{"default":0,"description":"Minutes of longitude.","example":23,"maximum":59,"minimum":0,"type":"number"},"long_seconds":{"default":0,"description":"Seconds of longitude.","example":35,"maximum":59.999,"minimum":0,"type":"number"},"precision_horz":{"default":0,"description":"Horizontal precision of location.","example":0,"maximum":90000000,"minimum":0,"type":"number"},"precision_vert":{"default":0,"description":"Vertical precision of location.","example":0,"maximum":90000000,"minimum":0,"type":"number"},"size":{"default":0,"description":"Size of location in meters.","example":100,"maximum":90000000,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["LOC"],"example":"LOC","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"LOC Record"},"dns-records_MXRecord":{"allOf":[{"properties":{"content":{"description":"A valid mail server hostname.","example":"mx.example.com","format":"hostname","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"priority":{"$ref":"#/components/schemas/dns-records_priority"},"type":{"description":"Record type.","enum":["MX"],"example":"MX","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content","priority"],"title":"MX Record"},"dns-records_NAPTRRecord":{"allOf":[{"properties":{"content":{"description":"Formatted NAPTR content. See 'data' to set NAPTR properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a NAPTR record.","properties":{"flags":{"description":"Flags.","type":"string"},"order":{"description":"Order.","example":100,"maximum":65535,"minimum":0,"type":"number"},"preference":{"description":"Preference.","example":10,"maximum":65535,"minimum":0,"type":"number"},"regex":{"description":"Regex.","type":"string"},"replacement":{"description":"Replacement.","type":"string"},"service":{"description":"Service.","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["NAPTR"],"example":"NAPTR","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"NAPTR Record"},"dns-records_NSRecord":{"allOf":[{"properties":{"content":{"description":"A valid name server host name.","example":"ns1.example.com"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["NS"],"example":"NS","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"NS Record"},"dns-records_PTRRecord":{"allOf":[{"properties":{"content":{"description":"Domain name pointing to the address.","example":"example.com","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["PTR"],"example":"PTR","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"PTR Record"},"dns-records_SMIMEARecord":{"allOf":[{"properties":{"content":{"description":"Formatted SMIMEA content. See 'data' to set SMIMEA properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a SMIMEA record.","properties":{"certificate":{"description":"Certificate.","type":"string"},"matching_type":{"description":"Matching Type.","example":0,"maximum":255,"minimum":0,"type":"number"},"selector":{"description":"Selector.","example":0,"maximum":255,"minimum":0,"type":"number"},"usage":{"description":"Usage.","example":3,"maximum":255,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["SMIMEA"],"example":"SMIMEA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SMIMEA Record"},"dns-records_SRVRecord":{"allOf":[{"properties":{"content":{"description":"Priority, weight, port, and SRV target. See 'data' for setting the individual component values.","example":"10 IN SRV 5 8806 example.com.","readOnly":true,"type":"string"},"data":{"description":"Components of a SRV record.","properties":{"name":{"deprecated":true,"description":"A valid hostname. Deprecated in favor of the regular 'name' outside the data map. This data map field represents the remainder of the full 'name' after the service and protocol.","example":"example.com","format":"hostname","type":"string"},"port":{"description":"The port of the service.","example":8806,"maximum":65535,"minimum":0,"type":"number"},"priority":{"$ref":"#/components/schemas/dns-records_priority"},"proto":{"deprecated":true,"description":"A valid protocol, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the second label of that 'name'.","example":"_tcp","type":"string"},"service":{"deprecated":true,"description":"A service type, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the first label of that 'name'.","example":"_sip","type":"string"},"target":{"description":"A valid hostname.","example":"example.com","format":"hostname","type":"string"},"weight":{"description":"The record weight.","example":5,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"description":"DNS record name (or @ for the zone apex) in Punycode. For SRV records, the first label is normally a service and the second a protocol name, each starting with an underscore.","example":"_sip._tcp.example.com","maxLength":255,"type":"string"},"type":{"description":"Record type.","enum":["SRV"],"example":"SRV","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SRV Record"},"dns-records_SSHFPRecord":{"allOf":[{"properties":{"content":{"description":"Formatted SSHFP content. See 'data' to set SSHFP properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a SSHFP record.","properties":{"algorithm":{"description":"algorithm.","example":2,"maximum":255,"minimum":0,"type":"number"},"fingerprint":{"description":"fingerprint.","type":"string"},"type":{"description":"type.","example":1,"maximum":255,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["SSHFP"],"example":"SSHFP","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SSHFP Record"},"dns-records_SVCBRecord":{"allOf":[{"properties":{"content":{"description":"Formatted SVCB content. See 'data' to set SVCB properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a SVCB record.","properties":{"priority":{"description":"priority.","example":1,"maximum":65535,"minimum":0,"type":"number"},"target":{"description":"target.","example":".","type":"string"},"value":{"description":"value.","example":"alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["SVCB"],"example":"SVCB","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SVCB Record"},"dns-records_TLSARecord":{"allOf":[{"properties":{"content":{"description":"Formatted TLSA content. See 'data' to set TLSA properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a TLSA record.","properties":{"certificate":{"description":"certificate.","type":"string"},"matching_type":{"description":"Matching Type.","example":1,"maximum":255,"minimum":0,"type":"number"},"selector":{"description":"Selector.","example":0,"maximum":255,"minimum":0,"type":"number"},"usage":{"description":"Usage.","example":0,"maximum":255,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["TLSA"],"example":"TLSA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"TLSA Record"},"dns-records_TXTRecord":{"allOf":[{"properties":{"content":{"description":"Text content for the record.","example":"example text content","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["TXT"],"example":"TXT","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"TXT Record"},"dns-records_URIRecord":{"allOf":[{"properties":{"content":{"description":"Formatted URI content. See 'data' to set URI properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a URI record.","properties":{"target":{"description":"The record content.","example":"http://example.com/example.html","type":"string"},"weight":{"description":"The record weight.","example":20,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"priority":{"$ref":"#/components/schemas/dns-records_priority"},"type":{"description":"Record type.","enum":["URI"],"example":"URI","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data","priority"],"title":"URI Record"},"dns-records_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dns-records_result_info"}}}],"type":"object"},"dns-records_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-records_messages"},"messages":{"$ref":"#/components/schemas/dns-records_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-records_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-records_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-records_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-records_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-records_base":{"properties":{"comment":{"$ref":"#/components/schemas/dns-records_comment"},"created_on":{"description":"When the record was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/dns-records_identifier"},"locked":{"description":"Whether this record can be modified/deleted (true means it's managed by Cloudflare).","example":false,"readOnly":true,"type":"boolean"},"meta":{"description":"Extra Cloudflare-specific information about the record.","properties":{"auto_added":{"description":"Will exist if Cloudflare automatically added this DNS record during initial setup.","example":true,"type":"boolean"},"source":{"description":"Where the record originated from.","example":"primary","type":"string"}},"readOnly":true,"type":"object"},"modified_on":{"description":"When the record was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"proxiable":{"description":"Whether the record can be proxied by Cloudflare or not.","example":true,"readOnly":true,"type":"boolean"},"tags":{"$ref":"#/components/schemas/dns-records_tags"},"ttl":{"$ref":"#/components/schemas/dns-records_ttl"},"zone_id":{"$ref":"#/components/schemas/dns-records_identifier"},"zone_name":{"description":"The domain of the record.","example":"example.com","format":"hostname","readOnly":true,"type":"string"}}},"dns-records_comment":{"description":"Comments or notes about the DNS record. This field has no effect on DNS responses.","example":"Domain verification record","type":"string"},"dns-records_content":{"description":"DNS record content.","example":"127.0.0.1","type":"string"},"dns-records_direction":{"default":"asc","description":"Direction to order DNS records in.","enum":["asc","desc"],"type":"string"},"dns-records_dns-record":{"oneOf":[{"$ref":"#/components/schemas/dns-records_ARecord"},{"$ref":"#/components/schemas/dns-records_AAAARecord"},{"$ref":"#/components/schemas/dns-records_CAARecord"},{"$ref":"#/components/schemas/dns-records_CERTRecord"},{"$ref":"#/components/schemas/dns-records_CNAMERecord"},{"$ref":"#/components/schemas/dns-records_DNSKEYRecord"},{"$ref":"#/components/schemas/dns-records_DSRecord"},{"$ref":"#/components/schemas/dns-records_HTTPSRecord"},{"$ref":"#/components/schemas/dns-records_LOCRecord"},{"$ref":"#/components/schemas/dns-records_MXRecord"},{"$ref":"#/components/schemas/dns-records_NAPTRRecord"},{"$ref":"#/components/schemas/dns-records_NSRecord"},{"$ref":"#/components/schemas/dns-records_PTRRecord"},{"$ref":"#/components/schemas/dns-records_SMIMEARecord"},{"$ref":"#/components/schemas/dns-records_SRVRecord"},{"$ref":"#/components/schemas/dns-records_SSHFPRecord"},{"$ref":"#/components/schemas/dns-records_SVCBRecord"},{"$ref":"#/components/schemas/dns-records_TLSARecord"},{"$ref":"#/components/schemas/dns-records_TXTRecord"},{"$ref":"#/components/schemas/dns-records_URIRecord"}],"required":["id","type","name","content","proxiable","locked","zone_name","created_on","modified_on"],"type":"object"},"dns-records_dns_response_collection":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dns-records_dns-record"},"type":"array"}},"type":"object"}]},"dns-records_dns_response_import_scan":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-single"},{"properties":{"result":{"properties":{"recs_added":{"description":"Number of DNS records added.","example":5,"type":"number"},"total_records_parsed":{"description":"Total number of DNS records parsed.","example":5,"type":"number"}},"type":"object"},"timing":{"properties":{"end_time":{"description":"When the file parsing ended.","example":"2014-03-01T12:20:01Z","format":"date-time","type":"string"},"process_time":{"description":"Processing time of the file in seconds.","example":1,"type":"number"},"start_time":{"description":"When the file parsing started.","example":"2014-03-01T12:20:00Z","format":"date-time","type":"string"}},"type":"object"}},"type":"object"}]},"dns-records_dns_response_single":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-records_dns-record"}},"type":"object"}]},"dns-records_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-records_match":{"default":"all","description":"Whether to match all search requirements or at least one (any). If set to `all`, acts like a logical AND between filters. If set to `any`, acts like a logical OR instead. Note that the interaction between tag filters is controlled by the `tag-match` parameter instead.\n","enum":["any","all"],"example":"any","type":"string"},"dns-records_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-records_name":{"description":"DNS record name (or @ for the zone apex) in Punycode.","example":"example.com","maxLength":255,"type":"string"},"dns-records_order":{"default":"type","description":"Field to order DNS records by.","enum":["type","name","content","ttl","proxied"],"type":"string"},"dns-records_page":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"},"dns-records_per_page":{"default":100,"description":"Number of DNS records per page.","example":5,"maximum":5000000,"minimum":1,"type":"number"},"dns-records_priority":{"description":"Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.","example":10,"maximum":65535,"minimum":0,"type":"number"},"dns-records_proxied":{"description":"Whether the record is receiving the performance and security benefits of Cloudflare.","example":false,"type":"boolean"},"dns-records_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dns-records_search":{"description":"Allows searching in multiple properties of a DNS record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future. This parameter works independently of the `match` setting. For automated searches, please use the other available parameters.\n","example":"www.cloudflare.com","type":"string"},"dns-records_tag_match":{"default":"all","description":"Whether to match all tag search requirements or at least one (any). If set to `all`, acts like a logical AND between tag filters. If set to `any`, acts like a logical OR instead. Note that the regular `match` parameter is still used to combine the resulting condition with other filters that aren't related to tags.\n","enum":["any","all"],"example":"any","type":"string"},"dns-records_tags":{"description":"Custom tags for the DNS record. This field has no effect on DNS responses.","items":{"description":"Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)","example":"owner:dns-team","type":"string"},"type":"array"},"dns-records_ttl":{"anyOf":[{"example":3600,"maximum":86400,"minimum":30,"type":"number"},{"enum":[1],"type":"number"}],"default":1,"description":"Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.","example":3600,"type":"number"},"dns-records_type":{"description":"Record type.","enum":["A","AAAA","CAA","CERT","CNAME","DNSKEY","DS","HTTPS","LOC","MX","NAPTR","NS","PTR","SMIMEA","SRV","SSHFP","SVCB","TLSA","TXT","URI"],"example":"A","type":"string"},"dns-settings_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-settings_messages"},"messages":{"$ref":"#/components/schemas/dns-settings_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-settings_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-settings_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-settings_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-settings_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-settings_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-settings_dns-settings":{"properties":{"foundation_dns":{"$ref":"#/components/schemas/dns-settings_foundation_dns"},"multi_provider":{"$ref":"#/components/schemas/dns-settings_multi_provider"},"nameservers":{"$ref":"#/components/schemas/dns-settings_nameservers"},"secondary_overrides":{"$ref":"#/components/schemas/dns-settings_secondary_overrides"}},"type":"object"},"dns-settings_dns_response_single":{"allOf":[{"$ref":"#/components/schemas/dns-settings_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-settings_dns-settings"}},"required":["nameservers","foundation_dns","multi_provider","secondary_overrides"],"type":"object"}]},"dns-settings_foundation_dns":{"description":"Whether to enable Foundation DNS Advanced Nameservers on the zone.","example":false,"type":"boolean"},"dns-settings_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-settings_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-settings_multi_provider":{"description":"Whether to enable multi-provider DNS, which causes Cloudflare to activate the zone even when non-Cloudflare NS records exist, and to respect NS records at the zone apex during outbound zone transfers.","example":false,"type":"boolean"},"dns-settings_nameservers":{"description":"Settings determining the nameservers through which the zone should be available.","properties":{"type":{"description":"Nameserver type","enum":["cloudflare.standard"],"example":"cloudflare.standard","type":"string"}},"required":["type"],"type":"object"},"dns-settings_secondary_overrides":{"description":"Allows a Secondary DNS zone to use (proxied) override records and CNAME flattening at the zone apex.","example":false,"type":"boolean"},"dnssec_algorithm":{"description":"Algorithm key code.","example":"13","nullable":true,"readOnly":true,"type":"string"},"dnssec_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dnssec_messages"},"messages":{"$ref":"#/components/schemas/dnssec_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dnssec_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dnssec_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dnssec_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dnssec_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dnssec_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dnssec_delete_dnssec_response_single":{"allOf":[{"$ref":"#/components/schemas/dnssec_api-response-single"},{"properties":{"result":{"example":"","type":"string"}}}]},"dnssec_digest":{"description":"Digest hash.","example":"48E939042E82C22542CB377B580DFDC52A361CEFDC72E7F9107E2B6BD9306A45","nullable":true,"readOnly":true,"type":"string"},"dnssec_digest_algorithm":{"description":"Type of digest algorithm.","example":"SHA256","nullable":true,"readOnly":true,"type":"string"},"dnssec_digest_type":{"description":"Coded type for digest algorithm.","example":"2","nullable":true,"readOnly":true,"type":"string"},"dnssec_dnssec":{"properties":{"algorithm":{"$ref":"#/components/schemas/dnssec_algorithm"},"digest":{"$ref":"#/components/schemas/dnssec_digest"},"digest_algorithm":{"$ref":"#/components/schemas/dnssec_digest_algorithm"},"digest_type":{"$ref":"#/components/schemas/dnssec_digest_type"},"dnssec_multi_signer":{"$ref":"#/components/schemas/dnssec_dnssec_multi_signer"},"dnssec_presigned":{"$ref":"#/components/schemas/dnssec_dnssec_presigned"},"ds":{"$ref":"#/components/schemas/dnssec_ds"},"flags":{"$ref":"#/components/schemas/dnssec_flags"},"key_tag":{"$ref":"#/components/schemas/dnssec_key_tag"},"key_type":{"$ref":"#/components/schemas/dnssec_key_type"},"modified_on":{"$ref":"#/components/schemas/dnssec_modified_on"},"public_key":{"$ref":"#/components/schemas/dnssec_public_key"},"status":{"$ref":"#/components/schemas/dnssec_status"}},"type":"object"},"dnssec_dnssec_multi_signer":{"description":"If true, multi-signer DNSSEC is enabled on the zone, allowing multiple\nproviders to serve a DNSSEC-signed zone at the same time.\nThis is required for DNSKEY records (except those automatically\ngenerated by Cloudflare) to be added to the zone.\n\nSee [Multi-signer DNSSEC](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/) for details.","example":false,"type":"boolean"},"dnssec_dnssec_presigned":{"description":"If true, allows Cloudflare to transfer in a DNSSEC-signed zone\nincluding signatures from an external provider, without requiring\nCloudflare to sign any records on the fly.\n\nNote that this feature has some limitations.\nSee [Cloudflare as Secondary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/#dnssec) for details.","example":true,"type":"boolean"},"dnssec_dnssec_response_single":{"allOf":[{"$ref":"#/components/schemas/dnssec_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dnssec_dnssec"}}}]},"dnssec_ds":{"description":"Full DS record.","example":"example.com. 3600 IN DS 16953 13 2 48E939042E82C22542CB377B580DFDC52A361CEFDC72E7F9107E2B6BD9306A45","nullable":true,"readOnly":true,"type":"string"},"dnssec_flags":{"description":"Flag for DNSSEC record.","example":257,"nullable":true,"readOnly":true,"type":"number"},"dnssec_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dnssec_key_tag":{"description":"Code for key tag.","example":42,"nullable":true,"readOnly":true,"type":"number"},"dnssec_key_type":{"description":"Algorithm key type.","example":"ECDSAP256SHA256","nullable":true,"readOnly":true,"type":"string"},"dnssec_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dnssec_modified_on":{"description":"When DNSSEC was last modified.","example":"2014-01-01T05:20:00Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"dnssec_public_key":{"description":"Public key for DS record.","example":"oXiGYrSTO+LSCJ3mohc8EP+CzF9KxBj8/ydXJ22pKuZP3VAC3/Md/k7xZfz470CoRyZJ6gV6vml07IC3d8xqhA==","nullable":true,"readOnly":true,"type":"string"},"dnssec_status":{"description":"Status of DNSSEC, based on user-desired state and presence of necessary records.","enum":["active","pending","disabled","pending-disabled","error"],"example":"active"},"email_account_identifier":{"$ref":"#/components/schemas/email_identifier"},"email_addresses":{"allOf":[{"$ref":"#/components/schemas/email_destination_address_properties"}],"type":"object"},"email_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/email_result_info"}}}],"type":"object"},"email_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/email_messages"},"messages":{"$ref":"#/components/schemas/email_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"email_api-response-single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"email_catch_all_rule":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_catchall-actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"id":{"$ref":"#/components/schemas/email_rule_identifier"},"matchers":{"$ref":"#/components/schemas/email_rule_catchall-matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"tag":{"$ref":"#/components/schemas/email_rule_tag"}},"type":"object"},"email_catch_all_rule_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_catch_all_rule"}}}]},"email_create_destination_address_properties":{"properties":{"email":{"$ref":"#/components/schemas/email_email"}},"required":["email"],"type":"object"},"email_create_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"matchers":{"$ref":"#/components/schemas/email_rule_matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"priority":{"$ref":"#/components/schemas/email_rule_priority"}},"required":["actions","matchers"],"type":"object"},"email_created":{"description":"The date and time the destination address has been created.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_destination_address_identifier":{"description":"Destination address identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"email_destination_address_properties":{"properties":{"created":{"$ref":"#/components/schemas/email_created"},"email":{"$ref":"#/components/schemas/email_email"},"id":{"$ref":"#/components/schemas/email_destination_address_identifier"},"modified":{"$ref":"#/components/schemas/email_modified"},"tag":{"$ref":"#/components/schemas/email_destination_address_tag"},"verified":{"$ref":"#/components/schemas/email_verified"}},"type":"object"},"email_destination_address_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_addresses"}}}]},"email_destination_address_tag":{"deprecated":true,"description":"Destination address tag. (Deprecated, replaced by destination address identifier)","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"email_destination_addresses_response_collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/email_addresses"},"type":"array"},"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":20},"total_count":{"example":1}},"type":"object"}}}]},"email_dns_record":{"description":"List of records needed to enable an Email Routing zone.","properties":{"content":{"description":"DNS record content.","example":"route1.mx.cloudflare.net","type":"string"},"name":{"description":"DNS record name (or @ for the zone apex).","example":"example.com","maxLength":255,"type":"string"},"priority":{"description":"Required for MX, SRV and URI records. Unused by other record types. Records with lower priorities are preferred.","example":12,"maximum":65535,"minimum":0,"type":"number"},"ttl":{"anyOf":[{"example":3600,"maximum":86400,"minimum":1,"type":"number"},{"enum":[1],"type":"number"}],"description":"Time to live, in seconds, of the DNS record. Must be between 60 and 86400, or 1 for 'automatic'.","example":1,"type":"number"},"type":{"description":"DNS record type.","enum":["A","AAAA","CNAME","HTTPS","TXT","SRV","LOC","MX","NS","CERT","DNSKEY","DS","NAPTR","SMIMEA","SSHFP","SVCB","TLSA","URI"],"example":"NS","readOnly":true,"type":"string"}},"type":"object"},"email_dns_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/email_dns_record"},"type":"array"}}}]},"email_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"email_email_setting_created":{"description":"The date and time the settings have been created.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_email_setting_enabled":{"default":true,"description":"State of the zone settings for Email Routing.","enum":[true,false],"example":true,"type":"boolean"},"email_email_setting_identifier":{"description":"Email Routing settings identifier.","example":"75610dab9e69410a82cf7e400a09ecec","maxLength":32,"readOnly":true,"type":"string"},"email_email_setting_modified":{"description":"The date and time the settings have been modified.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_email_setting_name":{"description":"Domain of your zone.","example":"example.net","readOnly":true,"type":"string"},"email_email_setting_skip-wizard":{"default":true,"description":"Flag to check if the user skipped the configuration wizard.","enum":[true,false],"example":true,"type":"boolean"},"email_email_setting_status":{"description":"Show the state of your account, and the type or configuration error.","enum":["ready","unconfigured","misconfigured","misconfigured/locked","unlocked"],"example":"ready","readOnly":true,"type":"string"},"email_email_setting_tag":{"deprecated":true,"description":"Email Routing settings tag. (Deprecated, replaced by Email Routing settings identifier)","example":"75610dab9e69410a82cf7e400a09ecec","maxLength":32,"readOnly":true,"type":"string"},"email_email_settings_properties":{"properties":{"created":{"$ref":"#/components/schemas/email_email_setting_created"},"enabled":{"$ref":"#/components/schemas/email_email_setting_enabled"},"id":{"$ref":"#/components/schemas/email_email_setting_identifier"},"modified":{"$ref":"#/components/schemas/email_email_setting_modified"},"name":{"$ref":"#/components/schemas/email_email_setting_name"},"skip_wizard":{"$ref":"#/components/schemas/email_email_setting_skip-wizard"},"status":{"$ref":"#/components/schemas/email_email_setting_status"},"tag":{"$ref":"#/components/schemas/email_email_setting_tag"}},"type":"object"},"email_email_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_settings"}}}]},"email_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"email_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"email_modified":{"description":"The date and time the destination address was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"email_rule_action":{"description":"Actions pattern.","properties":{"type":{"description":"Type of supported action.","enum":["drop","forward","worker"],"example":"forward","type":"string"},"value":{"items":{"description":"Value for action.","example":"destinationaddress@example.net","maxLength":90,"type":"string"},"type":"array"}},"required":["type","value"],"type":"object"},"email_rule_actions":{"description":"List actions patterns.","items":{"$ref":"#/components/schemas/email_rule_action"},"type":"array"},"email_rule_catchall-action":{"description":"Action for the catch-all routing rule.","properties":{"type":{"description":"Type of action for catch-all rule.","enum":["drop","forward","worker"],"example":"forward","type":"string"},"value":{"items":{"description":"Input value for action.","example":"destinationaddress@example.net","maxLength":90,"type":"string"},"type":"array"}},"required":["type"],"type":"object"},"email_rule_catchall-actions":{"description":"List actions for the catch-all routing rule.","items":{"$ref":"#/components/schemas/email_rule_catchall-action"},"type":"array"},"email_rule_catchall-matcher":{"description":"Matcher for catch-all routing rule.","properties":{"type":{"description":"Type of matcher. Default is 'all'.","enum":["all"],"example":"all","type":"string"}},"required":["type"],"type":"object"},"email_rule_catchall-matchers":{"description":"List of matchers for the catch-all routing rule.","items":{"$ref":"#/components/schemas/email_rule_catchall-matcher"},"type":"array"},"email_rule_enabled":{"default":true,"description":"Routing rule status.","enum":[true,false],"example":true,"type":"boolean"},"email_rule_identifier":{"description":"Routing rule identifier.","example":"a7e6fb77503c41d8a7f3113c6918f10c","maxLength":32,"readOnly":true,"type":"string"},"email_rule_matcher":{"description":"Matching pattern to forward your actions.","properties":{"field":{"description":"Field for type matcher.","enum":["to"],"example":"to","type":"string"},"type":{"description":"Type of matcher.","enum":["literal"],"example":"literal","type":"string"},"value":{"description":"Value for matcher.","example":"test@example.com","maxLength":90,"type":"string"}},"required":["type","field","value"],"type":"object"},"email_rule_matchers":{"description":"Matching patterns to forward to your actions.","items":{"$ref":"#/components/schemas/email_rule_matcher"},"type":"array"},"email_rule_name":{"description":"Routing rule name.","example":"Send to user@example.net rule.","maxLength":256,"type":"string"},"email_rule_priority":{"default":0,"description":"Priority of the routing rule.","minimum":0,"type":"number"},"email_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"id":{"$ref":"#/components/schemas/email_rule_identifier"},"matchers":{"$ref":"#/components/schemas/email_rule_matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"priority":{"$ref":"#/components/schemas/email_rule_priority"},"tag":{"$ref":"#/components/schemas/email_rule_tag"}},"type":"object"},"email_rule_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_rules"}}}]},"email_rule_tag":{"deprecated":true,"description":"Routing rule tag. (Deprecated, replaced by routing rule identifier)","example":"a7e6fb77503c41d8a7f3113c6918f10c","maxLength":32,"readOnly":true,"type":"string"},"email_rules":{"allOf":[{"$ref":"#/components/schemas/email_rule_properties"}],"type":"object"},"email_rules_response_collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/email_rules"},"type":"array"},"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":20},"total_count":{"example":1}},"type":"object"}}}]},"email_settings":{"allOf":[{"$ref":"#/components/schemas/email_email_settings_properties"}],"type":"object"},"email_update_catch_all_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_catchall-actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"matchers":{"$ref":"#/components/schemas/email_rule_catchall-matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"}},"required":["actions","matchers"],"type":"object"},"email_update_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"matchers":{"$ref":"#/components/schemas/email_rule_matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"priority":{"$ref":"#/components/schemas/email_rule_priority"}},"required":["actions","matchers"],"type":"object"},"email_verified":{"description":"The date and time the destination address has been verified. Null means not verified yet.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_zone_identifier":{"$ref":"#/components/schemas/email_identifier"},"firewall_account_identifier":{},"firewall_action":{"anyOf":[{"properties":{"mode":{"$ref":"#/components/schemas/firewall_mode"},"response":{"$ref":"#/components/schemas/firewall_custom_response"},"timeout":{"$ref":"#/components/schemas/firewall_timeout"}},"type":"object"}],"description":"The action to perform when the threshold of matched traffic within the configured period is exceeded.","type":"object"},"firewall_action_mode":{"default":"challenge","description":"The default action performed by the rules in the WAF package.","enum":["simulate","block","challenge"],"type":"string"},"firewall_action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_route"}],"type":"object"},"firewall_action_parameters_redirect":{"description":"The configuration parameters for the redirect action.","properties":{"from_value":{"description":"The parameters that control the redirect.","properties":{"preserve_query_string":{"description":"Whether the query string for the request should be carried to the redirect's target url.","example":true,"type":"boolean"},"status_code":{"description":"The status code to use for the redirect.","type":"integer"},"target_url":{"oneOf":[{"properties":{"expression":{"description":"An expression defining a dynamic value for the target url of the redirect.","example":"concat(http.request.full_uri, \"/latest\")","type":"string"}},"type":"object"},{"properties":{"value":{"description":"The value defining the target url of the redirect.","example":"https://example.com/blog/latest","type":"string"}},"type":"object"}]}},"type":"object"}}},"firewall_action_parameters_rewrite":{"description":"The configuration parameters for the rewrite action.","properties":{"uri":{"description":"The URI rewrite configuration to rewrite the URI path, the query string, or both.","properties":{"path":{"description":"The new URI path sent to the origin."},"query":{"description":"The new query string sent to the origin."}},"type":"object"}}},"firewall_action_parameters_route":{"description":"The configuration parameters for the route action.","properties":{"host_header":{"description":"The value of the Host header.","example":"foo.example.com","type":"string"},"origin":{"description":"The parameters that control where the origin is.","properties":{"host":{"description":"The host to use for origin.","example":"foo.example.com","type":"string"},"port":{"description":"The port to use for origin.","type":"integer"}},"type":"object"},"sni":{"description":"The parameters that control the SNI.","properties":{"value":{"description":"The SNI used to connect to the origin.","example":"foo.example.com","type":"string"}},"type":"object"}}},"firewall_action_parameters_set_cache_settings":{"description":"The configuration parameters for the set_cache_settings action.","properties":{"browser_ttl":{"description":"Set the Browser TTL.","properties":{"default":{"type":"integer"},"mode":{"example":"override_origin","type":"string"}},"type":"object"},"cache_key":{"description":"Set the Cache TTL.","properties":{"cache_deception_armor":{"example":true,"type":"boolean"},"custom_key":{"properties":{"cookie":{"properties":{"check_presence":{"example":["cookie_1"],"items":{},"type":"array"},"include":{"example":["cookie1"],"items":{},"type":"array"}},"type":"object"},"header":{"properties":{"check_presence":{"example":["header_1"],"items":{},"type":"array"},"include":{"example":["header1"],"items":{},"type":"array"}},"type":"object"},"host":{"properties":{"resolved":{"example":false,"type":"boolean"}},"type":"object"},"query_string":{"properties":{"include":{"example":"*","type":"string"}},"type":"object"},"user":{"properties":{"device_type":{"example":true,"type":"boolean"},"geo":{"example":false,"type":"boolean"},"lang":{"example":false,"type":"boolean"}},"type":"object"}},"type":"object"},"ignore_query_strings_order":{"example":true,"type":"boolean"}},"type":"object"},"edge_ttl":{"description":"Set the Cache TTL.","properties":{"mode":{"example":"respect_origin","type":"string"},"status_code_ttl":{"properties":{"status_code":{"type":"integer"},"value":{"type":"integer"}},"type":"object"}},"type":"object"},"origin_error_page_passthru":{"example":true,"type":"boolean"},"respect_strong_etags":{"example":true,"type":"boolean"},"serve_stale":{"properties":{"disable_stale_while_updating":{"example":true,"type":"boolean"}},"type":"object"}}},"firewall_action_parameters_set_config":{"description":"The configuration parameters for the set_config action.","properties":{"automatic_https_rewrites":{"description":"Enable or disable Automatic HTTPS Rewrites for matching requests","example":true,"type":"boolean"},"autominify":{"description":"Select which file extensions to minify automatically.","properties":{"css":{"example":true,"type":"boolean"},"html":{"example":true,"type":"boolean"},"js":{"example":true,"type":"boolean"}},"type":"object"},"bic":{"description":"Enable or disable Browser Integrity Check","example":true,"type":"boolean"},"disable_apps":{"description":"Disable all active Cloudflare Apps","example":true,"type":"boolean"},"disable_railgun":{"description":"Disable Cloudflare Railgun","example":true,"type":"boolean"},"disable_zaraz":{"description":"Disable Cloudflare Railgun","example":true,"type":"boolean"},"email_obfuscation":{"description":"Enable or disable Email Obfuscation","example":false,"type":"boolean"},"hotlink_protection":{"description":"Enable or disable Hotlink Protection","example":false,"type":"boolean"},"mirage":{"description":"Enable or disable Mirage","example":false,"type":"boolean"},"opportunistic_encryption":{"description":"Enable or disableOpportunistic Encryption","example":false,"type":"boolean"},"polish":{"description":"Set Polish compression options","example":"lossless","type":"string"},"rocket_loader":{"description":"Enable or disable Rocket Loader","example":false,"type":"boolean"},"security_level":{"description":"Set the Security Level","example":"low","type":"string"},"server_side_excludes":{"description":"Enable or disable Server Side Excludes","example":false,"type":"boolean"},"ssl":{"description":"Select the SSL encryption mode","example":"flexible","type":"string"},"sxg":{"description":"Enable or disable Signed Exchangesn(SXG)","example":false,"type":"boolean"}}},"firewall_anomaly_description":{"description":"A summary of the purpose/function of the WAF package.","example":"Covers OWASP Top 10 vulnerabilities and more.","readOnly":true,"type":"string"},"firewall_anomaly_detection_mode":{"description":"When a WAF package uses anomaly detection, each rule is given a score when triggered. If the total score of all triggered rules exceeds the sensitivity defined on the WAF package, the action defined on the package will be taken.","example":"anomaly","readOnly":true,"type":"string"},"firewall_anomaly_name":{"description":"The name of the WAF package.","example":"OWASP ModSecurity Core Rule Set","readOnly":true,"type":"string"},"firewall_anomaly_package":{"allOf":[{"$ref":"#/components/schemas/firewall_package_definition"},{"properties":{"action_mode":{"$ref":"#/components/schemas/firewall_action_mode"},"description":{"$ref":"#/components/schemas/firewall_anomaly_description"},"detection_mode":{"$ref":"#/components/schemas/firewall_anomaly_detection_mode"},"name":{"$ref":"#/components/schemas/firewall_anomaly_name"},"sensitivity":{"$ref":"#/components/schemas/firewall_sensitivity"}}}],"required":["id","name","description","zone_id","detection_mode","sensitivity","action_mode"],"title":"Anomaly detection WAF package (OWASP)"},"firewall_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/firewall_result_info"}}}],"type":"object"},"firewall_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/firewall_messages"},"messages":{"$ref":"#/components/schemas/firewall_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"firewall_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/firewall_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/firewall_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"firewall_api-response-single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"firewall_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/firewall_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"firewall_asn_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `asn` when specifying an Autonomous System Number (ASN) in the rule.","enum":["asn"],"example":"asn"},"value":{"description":"The AS number to match.","example":"AS12345","type":"string"}},"title":"An ASN configuration."},"firewall_body":{"description":"The response body to return. The value must conform to the configured content type.","example":"\u003cerror\u003eThis request has been rate-limited.\u003c/error\u003e","maxLength":10240,"type":"string"},"firewall_bypass":{"description":"Criteria specifying when the current rate limit should be bypassed. You can specify that the rate limit should not apply to one or more URLs.","items":{"properties":{"name":{"enum":["url"],"example":"url","type":"string"},"value":{"description":"The URL to bypass.","example":"api.example.com/*","type":"string"}},"type":"object"},"type":"array"},"firewall_cache-rules_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_set_cache_settings"}],"type":"object"},"firewall_cache-rules_components-schemas-rule":{"properties":{"action":{"example":"set_cache_settings"},"action_parameters":{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-action_parameters"},"description":{"example":"use the cache settings"},"expression":{"example":"http.cookie contains \"something\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_cache-rules_components-schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_cache_settings"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-rule"},"type":"array"}}},"firewall_cidr_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip_range` when specifying an IP address range in the rule.","enum":["ip_range"],"example":"ip_range"},"value":{"description":"The IP address range to match. You can only use prefix lengths `/16` and `/24` for IPv4 ranges, and prefix lengths `/32`, `/48`, and `/64` for IPv6 ranges.","example":"198.51.100.4/16","type":"string"}},"title":"An IP address range configuration."},"firewall_components-schemas-action":{"description":"The action to perform when the rule matches.","example":"execute","pattern":"^[a-z_]+$","type":"string"},"firewall_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_redirect"}],"type":"object"},"firewall_components-schemas-description":{"description":"An informative summary of the current URI-based WAF override.","example":"Enable Cloudflare Magento ruleset for shop.example.com","maxLength":1024,"nullable":true,"type":"string"},"firewall_components-schemas-id":{"description":"The unique identifier of the User Agent Blocking rule.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"firewall_components-schemas-identifier":{},"firewall_components-schemas-mode":{"description":"The action to apply to a matched request.","enum":["block","challenge","js_challenge","managed_challenge"],"example":"js_challenge","maxLength":12},"firewall_components-schemas-paused":{"description":"When true, indicates that the firewall rule is currently paused.","example":false,"type":"boolean"},"firewall_components-schemas-priority":{"description":"The priority of the rule. Optional value used to define the processing order. A lower number indicates a higher priority. If not provided, rules with a defined priority will be processed before rules without a priority.","example":50,"maximum":2147483647,"minimum":0,"type":"number"},"firewall_components-schemas-ref":{"description":"The reference of the rule (the rule ID by default).","example":"my_ref","type":"string"},"firewall_components-schemas-rule":{"properties":{"action":{"example":"route"},"action_parameters":{"$ref":"#/components/schemas/firewall_action_parameters"},"description":{"example":"change the host header, origin, and SNI"},"expression":{"example":"http.cookie contains \"something\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_components-schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_config_settings"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_config-rules_components-schemas-rule"},"type":"array"}}},"firewall_config-rules_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_set_config"}],"type":"object"},"firewall_config-rules_components-schemas-rule":{"properties":{"action":{"example":"set_config"},"action_parameters":{"$ref":"#/components/schemas/firewall_config-rules_components-schemas-action_parameters"},"description":{"example":"enable Email Obfuscation"},"expression":{"example":"http.cookie contains \"something\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_configuration":{"description":"The rule configuration.","oneOf":[{"$ref":"#/components/schemas/firewall_ip_configuration"},{"$ref":"#/components/schemas/firewall_ipv6_configuration"},{"$ref":"#/components/schemas/firewall_cidr_configuration"},{"$ref":"#/components/schemas/firewall_asn_configuration"},{"$ref":"#/components/schemas/firewall_country_configuration"}],"type":"object"},"firewall_configurations":{"anyOf":[{"$ref":"#/components/schemas/firewall_schemas-ip_configuration"},{"$ref":"#/components/schemas/firewall_schemas-cidr_configuration"}],"description":"A list of IP addresses or CIDR ranges that will be allowed to access the URLs specified in the Zone Lockdown rule. You can include any number of `ip` or `ip_range` configurations.","items":{"anyOf":[{"$ref":"#/components/schemas/firewall_schemas-ip_configuration"},{"$ref":"#/components/schemas/firewall_schemas-cidr_configuration"}]},"type":"array"},"firewall_content_type":{"description":"The content type of the body. Must be one of the following: `text/plain`, `text/xml`, or `application/json`.","example":"text/xml","maxLength":50,"type":"string"},"firewall_country_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `country` when specifying a country code in the rule.","enum":["country"],"example":"country"},"value":{"description":"The two-letter ISO-3166-1 alpha-2 code to match. For more information, refer to [IP Access rules: Parameters](https://developers.cloudflare.com/waf/tools/ip-access-rules/parameters/#country).","example":"US","type":"string"}},"title":"A country configuration."},"firewall_create_update_rule":{"description":"A rule object.","properties":{"action":{"$ref":"#/components/schemas/firewall_components-schemas-action"},"action_parameters":{"$ref":"#/components/schemas/firewall_schemas-action_parameters"},"description":{"$ref":"#/components/schemas/firewall_rules_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/firewall_enabled"},"expression":{"$ref":"#/components/schemas/firewall_schemas-expression"},"logging":{"$ref":"#/components/schemas/firewall_logging"},"ref":{"$ref":"#/components/schemas/firewall_components-schemas-ref"}},"required":["expression","action"],"type":"object"},"firewall_create_update_rules":{"description":"The list of rules in the ruleset.","items":{"anyOf":[{"$ref":"#/components/schemas/firewall_create_update_rule"},{"description":"The unique ID of a rule."}]},"type":"array"},"firewall_created_on":{"description":"The timestamp of when the rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"firewall_custom_response":{"anyOf":[{"properties":{"body":{"$ref":"#/components/schemas/firewall_body"},"content_type":{"$ref":"#/components/schemas/firewall_content_type"}},"type":"object"}],"description":"A custom content type and reponse to return when the threshold is exceeded. The custom response configured in this object will override the custom error for the zone. This object is optional.\nNotes: If you omit this object, Cloudflare will use the default HTML error page. If \"mode\" is \"challenge\", \"managed_challenge\", or \"js_challenge\", Cloudflare will use the zone challenge pages and you should not provide the \"response\" object.","type":"object"},"firewall_delete_filter_if_unused":{"description":"When true, indicates that Cloudflare should also delete the associated filter if there are no other firewall rules referencing the filter.","type":"boolean"},"firewall_deleted":{"description":"When true, indicates that the firewall rule was deleted.","example":true,"type":"boolean"},"firewall_deleted-filter":{"additionalProperties":false,"properties":{"deleted":{"$ref":"#/components/schemas/firewall_deleted"},"id":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},"required":["id","deleted"]},"firewall_description":{"description":"An informative summary of the rate limit. This value is sanitized and any tags will be removed.","example":"Prevent multiple login failures to mitigate brute force attacks","maxLength":1024,"type":"string"},"firewall_description_search":{"description":"A string to search for in the description of existing rules.","example":"abusive","type":"string"},"firewall_detection_mode":{"description":"The mode that defines how rules within the package are evaluated during the course of a request. When a package uses anomaly detection mode (`anomaly` value), each rule is given a score when triggered. If the total score of all triggered rules exceeds the sensitivity defined in the WAF package, the action configured in the package will be performed. Traditional detection mode (`traditional` value) will decide the action to take when it is triggered by the request. If multiple rules are triggered, the action providing the highest protection will be applied (for example, a 'block' action will win over a 'challenge' action).","enum":["anomaly","traditional"],"example":"traditional","readOnly":true,"type":"string"},"firewall_disabled":{"description":"When true, indicates that the rate limit is currently disabled.","example":false,"type":"boolean"},"firewall_dynamic-redirect-rules_components-schemas-rule":{"properties":{"action":{"example":"redirect"},"action_parameters":{"$ref":"#/components/schemas/firewall_components-schemas-action_parameters"},"description":{"example":"Blog redirect"},"expression":{"example":"http.request.uri.path == \"/blog\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_egs-pagination":{"properties":{"page":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"},"per_page":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}},"type":"object"},"firewall_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"firewall_enabled":{"default":"true","description":"Whether the rule should be executed.","example":true,"type":"boolean"},"firewall_expression":{"description":"The filter expression. For more information, refer to [Expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/).","example":"(http.request.uri.path ~ \".*wp-login.php\" or http.request.uri.path ~ \".*xmlrpc.php\") and ip.addr ne 172.16.22.155","type":"string"},"firewall_filter":{"additionalProperties":false,"properties":{"description":{"$ref":"#/components/schemas/firewall_filters_components-schemas-description"},"expression":{"$ref":"#/components/schemas/firewall_expression"},"id":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"},"paused":{"$ref":"#/components/schemas/firewall_filters_components-schemas-paused"},"ref":{"$ref":"#/components/schemas/firewall_schemas-ref"}},"type":"object"},"firewall_filter-delete-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter"},{"required":["id"],"type":"object"}]},"type":"array"}},"type":"object"}]},"firewall_filter-delete-response-single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/firewall_filter"},{"required":["id"],"type":"object"}]}},"required":["result"],"type":"object"}]},"firewall_filter-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter"},{"required":["id","expression","paused"],"type":"object"}]},"type":"array"}},"type":"object"}]},"firewall_filter-response-single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_filter"}},"required":["result"],"type":"object"}]},"firewall_filter-rule-base":{"properties":{"action":{"$ref":"#/components/schemas/firewall_schemas-action"},"description":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-description"},"id":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"},"paused":{"$ref":"#/components/schemas/firewall_components-schemas-paused"},"priority":{"$ref":"#/components/schemas/firewall_components-schemas-priority"},"products":{"$ref":"#/components/schemas/firewall_products"},"ref":{"$ref":"#/components/schemas/firewall_ref"}},"type":"object"},"firewall_filter-rule-response":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-base"},{"properties":{"filter":{"oneOf":[{"$ref":"#/components/schemas/firewall_filter"},{"$ref":"#/components/schemas/firewall_deleted-filter"}]}}}],"type":"object"},"firewall_filter-rules-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id","filter","action","paused"],"type":"object"}]},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_filter-rules-response-collection-delete":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id"],"type":"object"}]},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_filter-rules-single-response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id","filter","action","paused"],"type":"object"}]}},"required":["result"],"type":"object"}]},"firewall_filter-rules-single-response-delete":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id"],"type":"object"}]}},"required":["result"],"type":"object"}]},"firewall_filters":{"properties":{"configuration.target":{"description":"The target to search in existing rules.","enum":["ip","ip_range","asn","country"],"example":"ip","type":"string"},"configuration.value":{"description":"The target value to search for in existing rules: an IP address, an IP address range, or a country code, depending on the provided `configuration.target`.\nNotes: You can search for a single IPv4 address, an IP address range with a subnet of '/16' or '/24', or a two-letter ISO-3166-1 alpha-2 country code.","example":"198.51.100.4","type":"string"},"match":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"description":"The string to search for in the notes of existing IP Access rules.\nNotes: For example, the string 'attack' would match IP Access rules with notes 'Attack 26/02' and 'Attack 27/02'. The search is case insensitive.","example":"my note","type":"string"}},"type":"object"},"firewall_filters_components-schemas-description":{"description":"An informative summary of the filter.","example":"Restrict access from these browsers on this address range.","maxLength":500,"type":"string"},"firewall_filters_components-schemas-id":{"description":"The unique identifier of the filter.","example":"372e67954025e0ba6aaa6d586b9e0b61","maxLength":32,"minLength":32,"readOnly":true,"type":"string"},"firewall_filters_components-schemas-paused":{"description":"When true, indicates that the filter is currently paused.","example":false,"type":"boolean"},"firewall_firewall-rules_components-schemas-description":{"description":"An informative summary of the firewall rule.","example":"Blocks traffic identified during investigation for MIR-31","maxLength":500,"type":"string"},"firewall_firewall-rules_components-schemas-id":{"description":"The unique identifier of the firewall rule.","example":"372e67954025e0ba6aaa6d586b9e0b60","maxLength":32,"readOnly":true,"type":"string"},"firewall_firewalluablock":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_schemas-configuration"},"description":{"$ref":"#/components/schemas/firewall_ua-rules_components-schemas-description"},"id":{"$ref":"#/components/schemas/firewall_components-schemas-id"},"mode":{"$ref":"#/components/schemas/firewall_components-schemas-mode"},"paused":{"$ref":"#/components/schemas/firewall_schemas-paused"}}},"firewall_firewalluablock_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_ua-rules"},"type":"array"}},"type":"object"}]},"firewall_firewalluablock_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"firewall_groups":{"additionalProperties":true,"description":"An object that allows you to enable or disable WAF rule groups for the current WAF override. Each key of this object must be the ID of a WAF rule group, and each value must be a valid WAF action (usually `default` or `disable`). When creating a new URI-based WAF override, you must provide a `groups` object or a `rules` object.","example":{"ea8687e59929c1fd05ba97574ad43f77":"default"},"type":"object"},"firewall_header_name":{"description":"The name of the response header to match.","example":"Cf-Cache-Status","type":"string"},"firewall_header_op":{"description":"The operator used when matching: `eq` means \"equal\" and `ne` means \"not equal\".","enum":["eq","ne"],"example":"ne","type":"string"},"firewall_header_value":{"description":"The value of the response header, which must match exactly.","example":"HIT","type":"string"},"firewall_id":{"description":"The unique identifier of the rate limit.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"firewall_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"firewall_ip_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip` when specifying an IP address in the rule.","enum":["ip"],"example":"ip"},"value":{"description":"The IP address to match. This address will be compared to the IP address of incoming requests.","example":"198.51.100.4","type":"string"}},"title":"An IP address configuration."},"firewall_ip_range_search":{"description":"A single IP address range to search for in existing rules.","example":"1.2.3.0/16","type":"string"},"firewall_ip_search":{"description":"A single IP address to search for in existing rules.","example":"1.2.3.4","type":"string"},"firewall_ipv6_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip6` when specifying an IPv6 address in the rule.","enum":["ip6"],"example":"ip6"},"value":{"description":"The IPv6 address to match.","example":"2001:DB8:100::CF","type":"string"}},"title":"An IPv6 address configuration."},"firewall_lockdowns_components-schemas-description":{"description":"An informative summary of the rule.","example":"Restrict access to these endpoints to requests from a known IP address","maxLength":1024,"type":"string"},"firewall_lockdowns_components-schemas-id":{"description":"The unique identifier of the Zone Lockdown rule.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"firewall_logging":{"description":"An object configuring the rule's logging behavior.","example":{"enabled":true},"properties":{"enabled":{"description":"Whether to generate a log when the rule matches.","example":true,"type":"boolean"}},"type":"object"},"firewall_match":{"description":"Determines which traffic the rate limit counts towards the threshold.","oneOf":[{"properties":{"headers":{"items":{"properties":{"name":{"$ref":"#/components/schemas/firewall_header_name"},"op":{"$ref":"#/components/schemas/firewall_header_op"},"value":{"$ref":"#/components/schemas/firewall_header_value"}},"type":"object"},"type":"array"},"request":{"properties":{"methods":{"$ref":"#/components/schemas/firewall_methods"},"schemes":{"$ref":"#/components/schemas/firewall_schemes"},"url":{"$ref":"#/components/schemas/firewall_url"}},"type":"object"},"response":{"properties":{"origin_traffic":{"$ref":"#/components/schemas/firewall_origin_traffic"}},"type":"object"}},"type":"object"}],"type":"object"},"firewall_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"firewall_methods":{"description":"The HTTP methods to match. You can specify a subset (for example, `['POST','PUT']`) or all methods (`['_ALL_']`). This field is optional when creating a rate limit.","example":["GET","POST"],"items":{"description":"An HTTP method or `_ALL_` to indicate all methods.","enum":["GET","POST","PUT","DELETE","PATCH","HEAD","_ALL_"],"example":"GET","type":"string"},"type":"array"},"firewall_mode":{"description":"The action to perform.","enum":["simulate","ban","challenge","js_challenge","managed_challenge"],"example":"challenge","type":"string"},"firewall_modified_on":{"description":"The timestamp of when the rule was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"firewall_name":{"description":"The name of the WAF package.","example":"USER","readOnly":true,"type":"string"},"firewall_notes":{"description":"An informative summary of the rule, typically used as a reminder or explanation.","example":"This rule is enabled because of an event that occurred on date X.","type":"string"},"firewall_origin_traffic":{"description":"When true, only the uncached traffic served from your origin servers will count towards rate limiting. In this case, any cached traffic served by Cloudflare will not count towards rate limiting. This field is optional.\nNotes: This field is deprecated. Instead, use response headers and set \"origin_traffic\" to \"false\" to avoid legacy behaviour interacting with the \"response_headers\" property.","type":"boolean"},"firewall_override":{"properties":{"description":{"$ref":"#/components/schemas/firewall_components-schemas-description"},"groups":{"$ref":"#/components/schemas/firewall_groups"},"id":{"$ref":"#/components/schemas/firewall_schemas-id"},"paused":{"$ref":"#/components/schemas/firewall_paused"},"priority":{"$ref":"#/components/schemas/firewall_priority"},"rewrite_action":{"$ref":"#/components/schemas/firewall_rewrite_action"},"rules":{"$ref":"#/components/schemas/firewall_rules"},"urls":{"$ref":"#/components/schemas/firewall_urls"}}},"firewall_override_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_override"},{"required":["id","paused","urls","priority"],"type":"object"}]},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_override_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_override"}},"required":["result"],"type":"object"}]},"firewall_package":{"oneOf":[{"$ref":"#/components/schemas/firewall_package_definition"},{"$ref":"#/components/schemas/firewall_anomaly_package"}],"type":"object"},"firewall_package_definition":{"properties":{"description":{"$ref":"#/components/schemas/firewall_schemas-description"},"detection_mode":{"$ref":"#/components/schemas/firewall_detection_mode"},"id":{"$ref":"#/components/schemas/firewall_identifier"},"name":{"$ref":"#/components/schemas/firewall_name"},"status":{"$ref":"#/components/schemas/firewall_status"},"zone_id":{"$ref":"#/components/schemas/firewall_identifier"}},"required":["id","name","description","detection_mode","zone_id"],"title":"Traditional WAF package"},"firewall_package_response_collection":{"anyOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_package"},"type":"array"}}}]},"firewall_package_response_single":{"oneOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"firewall_paused":{"description":"When true, indicates that the WAF package is currently paused.","type":"boolean"},"firewall_period":{"description":"The time in seconds (an integer value) to count matching traffic. If the count exceeds the configured threshold within this period, Cloudflare will perform the configured action.","example":900,"maximum":86400,"minimum":10,"type":"number"},"firewall_phase":{"description":"The phase where the ruleset is executed.","enum":["http_request_transform","http_request_late_transform","http_response_headers_transform"],"type":"string"},"firewall_priority":{"description":"The relative priority of the current URI-based WAF override when multiple overrides match a single URL. A lower number indicates higher priority. Higher priority overrides may overwrite values set by lower priority overrides.","example":1,"maximum":1000000000,"minimum":-1000000000,"type":"number"},"firewall_products":{"items":{"description":"A list of products to bypass for a request when using the `bypass` action.","enum":["zoneLockdown","uaBlock","bic","hot","securityLevel","rateLimit","waf"],"example":"waf","type":"string"},"type":"array"},"firewall_rate-limits":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit"}],"type":"object"},"firewall_ratelimit":{"properties":{"action":{"$ref":"#/components/schemas/firewall_action"},"bypass":{"$ref":"#/components/schemas/firewall_bypass"},"description":{"$ref":"#/components/schemas/firewall_description"},"disabled":{"$ref":"#/components/schemas/firewall_disabled"},"id":{"$ref":"#/components/schemas/firewall_id"},"match":{"$ref":"#/components/schemas/firewall_match"},"period":{"$ref":"#/components/schemas/firewall_period"},"threshold":{"$ref":"#/components/schemas/firewall_threshold"}}},"firewall_ratelimit_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_rate-limits"},"type":"array"}},"type":"object"}]},"firewall_ratelimit_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"firewall_ref":{"description":"A short reference tag. Allows you to select related firewall rules.","example":"MIR-31","maxLength":50,"type":"string"},"firewall_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}},"type":"object"}]},"firewall_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"firewall_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"firewall_rewrite_action":{"description":"Specifies that, when a WAF rule matches, its configured action will be replaced by the action configured in this object.","properties":{"block":{"$ref":"#/components/schemas/firewall_waf_rewrite_action"},"challenge":{"example":"block"},"default":{"example":"block"},"disable":{"$ref":"#/components/schemas/firewall_waf_rewrite_action"},"simulate":{"example":"disable"}},"type":"object"},"firewall_rule":{"properties":{"allowed_modes":{"description":"The available actions that a rule can apply to a matched request.","example":["whitelist","block","challenge","js_challenge","managed_challenge"],"items":{"$ref":"#/components/schemas/firewall_schemas-mode"},"readOnly":true,"type":"array"},"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"created_on":{"description":"The timestamp of when the rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/firewall_schemas-identifier"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"modified_on":{"description":"The timestamp of when the rule was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["id","mode","allowed_modes","configuration"],"type":"object"},"firewall_rule_collection_response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_rule"},"type":"array"}}}]},"firewall_rule_single_id_response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_schemas-identifier"}},"type":"object"}}}]},"firewall_rule_single_response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_rule"}}}]},"firewall_rules":{"additionalProperties":{"allOf":[{"$ref":"#/components/schemas/firewall_waf_action"}],"example":"default"},"description":"An object that allows you to override the action of specific WAF rules. Each key of this object must be the ID of a WAF rule, and each value must be a valid WAF action. Unless you are disabling a rule, ensure that you also enable the rule group that this WAF rule belongs to. When creating a new URI-based WAF override, you must provide a `groups` object or a `rules` object.","example":{"100015":"disable"},"type":"object"},"firewall_rules_components-schemas-description":{"default":"","description":"An informative description of the rule.","example":"Execute the OWASP ruleset when the IP address is not 1.1.1.1","type":"string"},"firewall_ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_origin"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_components-schemas-rule"},"type":"array"}}},"firewall_rulesets_components-schemas-description":{"default":"","description":"An informative description of the ruleset.","example":"My ruleset to execute managed rulesets","type":"string"},"firewall_schemas-action":{"description":"The action to apply to a matched request. The `log` action is only available on an Enterprise plan.","enum":["block","challenge","js_challenge","managed_challenge","allow","log","bypass"],"example":"block","type":"string"},"firewall_schemas-action_parameters":{"description":"The parameters configuring the rule action.","example":{"id":"4814384a9e5d4991b9815dcfc25d2f1f"},"type":"object"},"firewall_schemas-cidr_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip_range` when specifying an IP address range in the Zone Lockdown rule.","enum":["ip_range"],"example":"ip_range"},"value":{"description":"The IP address range to match. You can only use prefix lengths `/16` and `/24`.","example":"198.51.100.4/16","type":"string"}},"title":"An IP address range configuration."},"firewall_schemas-configuration":{"description":"The configuration object for the current rule.","properties":{"target":{"description":"The configuration target for this rule. You must set the target to `ua` for User Agent Blocking rules.","example":"ua","type":"string"},"value":{"description":"The exact user agent string to match. This value will be compared to the received `User-Agent` HTTP header value.","example":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4","type":"string"}},"type":"object"},"firewall_schemas-description":{"description":"A summary of the purpose/function of the WAF package.","example":"null","readOnly":true,"type":"string"},"firewall_schemas-description_search":{"description":"A string to search for in the description of existing rules.","example":"endpoints","type":"string"},"firewall_schemas-expression":{"description":"The expression defining which traffic will match the rule.","example":"ip.src ne 1.1.1.1","type":"string"},"firewall_schemas-id":{"description":"The unique identifier of the WAF override.","example":"de677e5818985db1285d0e80225f06e5","maxLength":32,"readOnly":true,"type":"string"},"firewall_schemas-identifier":{"description":"The unique identifier of the IP Access rule.","example":"92f17202ed8bd63d69a66b86a49a8f6b","maxLength":32,"readOnly":true,"type":"string"},"firewall_schemas-ip_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip` when specifying an IP address in the Zone Lockdown rule.","enum":["ip"],"example":"ip"},"value":{"description":"The IP address to match. This address will be compared to the IP address of incoming requests.","example":"198.51.100.4","type":"string"}},"title":"An IP address configuration."},"firewall_schemas-mode":{"description":"The action to apply to a matched request.","enum":["block","challenge","whitelist","js_challenge","managed_challenge"],"example":"challenge","type":"string"},"firewall_schemas-paused":{"description":"When true, indicates that the rule is currently paused.","example":false,"type":"boolean"},"firewall_schemas-priority":{"description":"The priority of the rule to control the processing order. A lower number indicates higher priority. If not provided, any rules with a configured priority will be processed before rules without a priority.","example":5,"type":"number"},"firewall_schemas-ref":{"description":"A short reference tag. Allows you to select related filters.","example":"FIL-100","maxLength":50,"type":"string"},"firewall_schemas-rule":{"allOf":[{"$ref":"#/components/schemas/firewall_rule"},{"properties":{"scope":{"description":"All zones owned by the user will have the rule applied.","properties":{"email":{"$ref":"#/components/schemas/firewall_email"},"id":{"$ref":"#/components/schemas/firewall_identifier"},"type":{"description":"The scope of the rule.","enum":["user","organization"],"example":"user","readOnly":true}},"readOnly":true,"type":"object"}}}],"required":["id","mode","allowed_modes","configuration","scope"],"type":"object"},"firewall_schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_dynamic_redirect"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_dynamic-redirect-rules_components-schemas-rule"},"type":"array"}}},"firewall_schemas-urls":{"description":"The URLs to include in the rule definition. You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns.","items":{"example":"api.mysite.com/some/endpoint*","type":"string"},"type":"array"},"firewall_schemes":{"description":"The HTTP schemes to match. You can specify one scheme (`['HTTPS']`), both schemes (`['HTTP','HTTPS']`), or all schemes (`['_ALL_']`). This field is optional.","example":["HTTP","HTTPS"],"items":{"description":"An HTTP scheme or `_ALL_` to indicate all schemes.","example":"HTTPS","type":"string"},"type":"array"},"firewall_sensitivity":{"default":"high","description":"The sensitivity of the WAF package.","enum":["high","medium","low","off"],"type":"string"},"firewall_status":{"default":"active","description":"When set to `active`, indicates that the WAF package will be applied to the zone.","enum":["active"],"readOnly":true,"type":"string"},"firewall_threshold":{"description":"The threshold that will trigger the configured mitigation action. Configure this value along with the `period` property to establish a threshold per period.","example":60,"minimum":1,"type":"number"},"firewall_timeout":{"description":"The time in seconds during which Cloudflare will perform the mitigation action. Must be an integer value greater than or equal to the period.\nNotes: If \"mode\" is \"challenge\", \"managed_challenge\", or \"js_challenge\", Cloudflare will use the zone's Challenge Passage time and you should not provide this value.","example":86400,"maximum":86400,"minimum":1,"type":"number"},"firewall_transform-rules_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_rewrite"}],"type":"object"},"firewall_transform-rules_components-schemas-rule":{"properties":{"action":{"example":"rewrite"},"action_parameters":{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-action_parameters"},"description":{"example":"change request based on ip location"},"expression":{"example":"ip.geoip.country eq \"AL\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_transform-rules_components-schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_transform"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-rule"},"type":"array"}}},"firewall_ua-rules":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock"}],"type":"object"},"firewall_ua-rules_components-schemas-description":{"description":"An informative summary of the rule.","example":"Prevent access from abusive clients identified by this User Agent to mitigate a DDoS attack","maxLength":1024,"type":"string"},"firewall_update_ruleset":{"description":"A ruleset object.","properties":{"description":{"$ref":"#/components/schemas/firewall_rulesets_components-schemas-description"},"rules":{"$ref":"#/components/schemas/firewall_create_update_rules"}},"required":["rules"],"type":"object"},"firewall_uri_search":{"description":"A single URI to search for in the list of URLs of existing rules.","example":"/some/path","type":"string"},"firewall_url":{"description":"The URL pattern to match, composed of a host and a path such as `example.org/path*`. Normalization is applied before the pattern is matched. `*` wildcards are expanded to match applicable traffic. Query strings are not matched. Set the value to `*` to match all traffic to your zone.","example":"*.example.org/path*","maxLength":1024,"type":"string"},"firewall_urls":{"description":"The URLs to include in the current WAF override. You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns.","items":{"example":"shop.example.com/*","type":"string"},"type":"array"},"firewall_waf_action":{"description":"The WAF rule action to apply.","enum":["challenge","block","simulate","disable","default"]},"firewall_waf_rewrite_action":{"description":"The WAF rule action to apply.","enum":["challenge","block","simulate","disable","default"]},"firewall_zonelockdown":{"additionalProperties":false,"properties":{"configurations":{"$ref":"#/components/schemas/firewall_configurations"},"created_on":{"$ref":"#/components/schemas/firewall_created_on"},"description":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-description"},"id":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"},"modified_on":{"$ref":"#/components/schemas/firewall_modified_on"},"paused":{"$ref":"#/components/schemas/firewall_schemas-paused"},"urls":{"$ref":"#/components/schemas/firewall_schemas-urls"}},"required":["id","created_on","modified_on","paused","description","urls","configurations"]},"firewall_zonelockdown_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_zonelockdown"},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_zonelockdown_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_zonelockdown"}},"required":["result"],"type":"object"}]},"healthchecks_address":{"description":"The hostname or IP address of the origin server to run health checks on.","example":"www.example.com","type":"string"},"healthchecks_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/healthchecks_result_info"}}}],"type":"object"},"healthchecks_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/healthchecks_messages"},"messages":{"$ref":"#/components/schemas/healthchecks_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"healthchecks_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/healthchecks_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/healthchecks_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"healthchecks_api-response-single":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-common"},{"properties":{"result":{"oneOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"healthchecks_check_regions":{"description":"A list of regions from which to run health checks. Null means Cloudflare will pick a default region.","example":["WEU","ENAM"],"items":{"description":"WNAM: Western North America, ENAM: Eastern North America, WEU: Western Europe, EEU: Eastern Europe, NSAM: Northern South America, SSAM: Southern South America, OC: Oceania, ME: Middle East, NAF: North Africa, SAF: South Africa, IN: India, SEAS: South East Asia, NEAS: North East Asia, ALL_REGIONS: all regions (BUSINESS and ENTERPRISE customers only).","enum":["WNAM","ENAM","WEU","EEU","NSAM","SSAM","OC","ME","NAF","SAF","IN","SEAS","NEAS","ALL_REGIONS"],"type":"string"},"nullable":true,"type":"array"},"healthchecks_consecutive_fails":{"default":1,"description":"The number of consecutive fails required from a health check before changing the health to unhealthy.","type":"integer"},"healthchecks_consecutive_successes":{"default":1,"description":"The number of consecutive successes required from a health check before changing the health to healthy.","type":"integer"},"healthchecks_description":{"description":"A human-readable description of the health check.","example":"Health check for www.example.com","type":"string"},"healthchecks_failure_reason":{"description":"The current failure reason if status is unhealthy.","example":"","readOnly":true,"type":"string"},"healthchecks_healthchecks":{"properties":{"address":{"$ref":"#/components/schemas/healthchecks_address"},"check_regions":{"$ref":"#/components/schemas/healthchecks_check_regions"},"consecutive_fails":{"$ref":"#/components/schemas/healthchecks_consecutive_fails"},"consecutive_successes":{"$ref":"#/components/schemas/healthchecks_consecutive_successes"},"created_on":{"$ref":"#/components/schemas/healthchecks_timestamp"},"description":{"$ref":"#/components/schemas/healthchecks_description"},"failure_reason":{"$ref":"#/components/schemas/healthchecks_failure_reason"},"http_config":{"$ref":"#/components/schemas/healthchecks_http_config"},"id":{"$ref":"#/components/schemas/healthchecks_identifier"},"interval":{"$ref":"#/components/schemas/healthchecks_interval"},"modified_on":{"$ref":"#/components/schemas/healthchecks_timestamp"},"name":{"$ref":"#/components/schemas/healthchecks_name"},"retries":{"$ref":"#/components/schemas/healthchecks_retries"},"status":{"$ref":"#/components/schemas/healthchecks_status"},"suspended":{"$ref":"#/components/schemas/healthchecks_suspended"},"tcp_config":{"$ref":"#/components/schemas/healthchecks_tcp_config"},"timeout":{"$ref":"#/components/schemas/healthchecks_timeout"},"type":{"$ref":"#/components/schemas/healthchecks_type"}},"type":"object"},"healthchecks_http_config":{"description":"Parameters specific to an HTTP or HTTPS health check.","nullable":true,"properties":{"allow_insecure":{"default":false,"description":"Do not validate the certificate when the health check uses HTTPS.","type":"boolean"},"expected_body":{"description":"A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy.","example":"success","type":"string"},"expected_codes":{"default":"200","description":"The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check.","example":["2xx","302"],"items":{"type":"string"},"nullable":true,"type":"array"},"follow_redirects":{"default":false,"description":"Follow redirects if the origin returns a 3xx status code.","type":"boolean"},"header":{"description":"The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden.","example":{"Host":["example.com"],"X-App-ID":["abc123"]},"nullable":true,"type":"object"},"method":{"default":"GET","description":"The HTTP method to use for the health check.","enum":["GET","HEAD"],"type":"string"},"path":{"default":"/","description":"The endpoint path to health check against.","example":"/health","type":"string"},"port":{"default":80,"description":"Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS.","type":"integer"}},"type":"object"},"healthchecks_id_response":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/healthchecks_identifier"}},"type":"object"}}}]},"healthchecks_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"healthchecks_interval":{"default":60,"description":"The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations.","type":"integer"},"healthchecks_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"healthchecks_name":{"description":"A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed.","example":"server-1","type":"string"},"healthchecks_query_healthcheck":{"properties":{"address":{"$ref":"#/components/schemas/healthchecks_address"},"check_regions":{"$ref":"#/components/schemas/healthchecks_check_regions"},"consecutive_fails":{"$ref":"#/components/schemas/healthchecks_consecutive_fails"},"consecutive_successes":{"$ref":"#/components/schemas/healthchecks_consecutive_successes"},"description":{"$ref":"#/components/schemas/healthchecks_description"},"http_config":{"$ref":"#/components/schemas/healthchecks_http_config"},"interval":{"$ref":"#/components/schemas/healthchecks_interval"},"name":{"$ref":"#/components/schemas/healthchecks_name"},"retries":{"$ref":"#/components/schemas/healthchecks_retries"},"suspended":{"$ref":"#/components/schemas/healthchecks_suspended"},"tcp_config":{"$ref":"#/components/schemas/healthchecks_tcp_config"},"timeout":{"$ref":"#/components/schemas/healthchecks_timeout"},"type":{"$ref":"#/components/schemas/healthchecks_type"}},"required":["name","address"],"type":"object"},"healthchecks_response_collection":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/healthchecks_healthchecks"},"type":"array"}}}]},"healthchecks_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"healthchecks_retries":{"default":2,"description":"The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately.","type":"integer"},"healthchecks_single_response":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/healthchecks_healthchecks"}}}]},"healthchecks_status":{"description":"The current status of the origin server according to the health check.","enum":["unknown","healthy","unhealthy","suspended"],"example":"healthy","readOnly":true,"type":"string"},"healthchecks_suspended":{"default":false,"description":"If suspended, no health checks are sent to the origin.","type":"boolean"},"healthchecks_tcp_config":{"description":"Parameters specific to TCP health check.","nullable":true,"properties":{"method":{"default":"connection_established","description":"The TCP connection method to use for the health check.","enum":["connection_established"],"type":"string"},"port":{"default":80,"description":"Port number to connect to for the health check. Defaults to 80.","type":"integer"}},"type":"object"},"healthchecks_timeout":{"default":5,"description":"The timeout (in seconds) before marking the health check as failed.","type":"integer"},"healthchecks_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"healthchecks_type":{"default":"HTTP","description":"The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'.","example":"HTTPS","type":"string"},"hyperdrive_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/hyperdrive_result_info"}}}],"type":"object"},"hyperdrive_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/hyperdrive_messages"},"messages":{"$ref":"#/components/schemas/hyperdrive_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"hyperdrive_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"hyperdrive_api-response-single":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true,"type":"object"}}}],"type":"object"},"hyperdrive_create-update-hyperdrive-config":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive"}],"properties":{"origin":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin-with-password"}},"required":["name","origin"],"type":"object"},"hyperdrive_hyperdrive":{"properties":{"caching":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-caching"},"name":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-name"},"origin":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin"}},"type":"object"},"hyperdrive_hyperdrive-caching":{"properties":{"disabled":{"description":"When set to true, disables the caching of SQL responses. (Default: false)","example":false,"type":"boolean"},"max_age":{"description":"When present, specifies max duration for which items should persist in the cache. (Default: 60)","example":60,"type":"integer"},"stale_while_revalidate":{"description":"When present, indicates the number of seconds cache may serve the response after it becomes stale. (Default: 15)","example":15,"type":"integer"}},"type":"object"},"hyperdrive_hyperdrive-name":{"example":"example-hyperdrive","type":"string"},"hyperdrive_hyperdrive-origin":{"properties":{"database":{"description":"The name of your origin database.","example":"postgres","type":"string"},"host":{"description":"The host (hostname or IP) of your origin database.","example":"database.example.com","type":"string"},"port":{"description":"The port (default: 5432 for Postgres) of your origin database.","example":"5432","type":"integer"},"scheme":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-scheme"},"user":{"description":"The user of your origin database.","example":"postgres","type":"string"}},"required":["host","port","scheme","database","user"],"type":"object"},"hyperdrive_hyperdrive-origin-with-password":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin"}],"properties":{"password":{"description":"The password required to access your origin database. This value is write-only and never returned by the API.","example":"password1234!","type":"string"}},"required":["password"],"type":"object"},"hyperdrive_hyperdrive-scheme":{"default":"postgres","description":"Specifies the URL scheme used to connect to your origin database.","enum":["postgres","postgresql","mysql"],"type":"string"},"hyperdrive_hyperdrive-with-identifier":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive"}],"properties":{"id":{"$ref":"#/components/schemas/hyperdrive_identifier"}},"type":"object"},"hyperdrive_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"hyperdrive_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"hyperdrive_patch-hyperdrive-config":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive"}],"properties":{"origin":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin-with-password"}},"type":"object"},"hyperdrive_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"iam_access-policy":{"oneOf":[{"$ref":"#/components/schemas/iam_policy_with_permission_groups"}],"type":"object"},"iam_account":{"properties":{"created_on":{"description":"Timestamp for the creation of the account","example":"2014-03-01T12:21:02.0000Z","format":"date-time","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"name":{"description":"Account name","example":"Demo Account","maxLength":100,"type":"string"},"settings":{"description":"Account settings","properties":{"default_nameservers":{"default":"cloudflare.standard","description":"Specifies the default nameservers to be used for new zones added to this account.\n\n- `cloudflare.standard` for Cloudflare-branded nameservers\n- `custom.account` for account custom nameservers\n- `custom.tenant` for tenant custom nameservers\n\nSee [Custom Nameservers](https://developers.cloudflare.com/dns/additional-options/custom-nameservers/)\nfor more information.","enum":["cloudflare.standard","custom.account","custom.tenant"],"type":"string"},"enforce_twofactor":{"default":false,"description":"Indicates whether membership in this account requires that\nTwo-Factor Authentication is enabled","type":"boolean"},"use_account_custom_ns_by_default":{"default":false,"deprecated":true,"description":"Indicates whether new zones should use the account-level custom\nnameservers by default.\n\nDeprecated in favor of `default_nameservers`.","type":"boolean"}},"type":"object"}},"required":["id","name"],"type":"object"},"iam_account_identifier":{},"iam_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/iam_result_info"}}}],"type":"object"},"iam_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/iam_messages"},"messages":{"$ref":"#/components/schemas/iam_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"iam_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/iam_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/iam_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"iam_api-response-single":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"iam_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"iam_api_access_enabled":{"description":"Enterprise only. Indicates whether or not API access is enabled specifically for this user on a given account.","example":true,"nullable":true,"type":"boolean"},"iam_base":{"properties":{"expires_on":{"$ref":"#/components/schemas/iam_schemas-expires_on"},"id":{"$ref":"#/components/schemas/iam_invite_components-schemas-identifier"},"invited_by":{"$ref":"#/components/schemas/iam_invited_by"},"invited_member_email":{"$ref":"#/components/schemas/iam_invited_member_email"},"invited_member_id":{"description":"ID of the user to add to the organization.","example":"5a7805061c76ada191ed06f989cc3dac","maxLength":32,"nullable":true,"readOnly":true,"type":"string"},"invited_on":{"$ref":"#/components/schemas/iam_invited_on"},"organization_id":{"description":"ID of the organization the user will be added to.","example":"5a7805061c76ada191ed06f989cc3dac","maxLength":32,"readOnly":true,"type":"string"},"organization_name":{"description":"Organization name.","example":"Cloudflare, Inc.","maxLength":100,"readOnly":true,"type":"string"},"roles":{"description":"Roles to be assigned to this user.","items":{"$ref":"#/components/schemas/iam_schemas-role"},"type":"array"}},"required":["invited_member_id","organization_id"],"type":"object"},"iam_cidr_list":{"description":"List of IPv4/IPv6 CIDR addresses.","example":["199.27.128.0/21","2400:cb00::/32"],"items":{"description":"IPv4/IPv6 CIDR.","example":"199.27.128.0/21","type":"string"},"type":"array"},"iam_code":{"description":"The unique activation code for the account membership.","example":"05dd05cce12bbed97c0d87cd78e89bc2fd41a6cee72f27f6fc84af2e45c0fac0","maxLength":64,"readOnly":true,"type":"string"},"iam_collection_invite_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_invite"},"type":"array"}},"type":"object"}]},"iam_collection_member_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_components-schemas-member"},"type":"array"}},"type":"object"}]},"iam_collection_membership_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_membership"},"type":"array"}},"type":"object"}]},"iam_collection_organization_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_organization"},"type":"array"}},"type":"object"}]},"iam_collection_role_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_schemas-role"},"type":"array"}},"type":"object"}]},"iam_common_components-schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"iam_components-schemas-account":{"allOf":[{"$ref":"#/components/schemas/iam_account"}]},"iam_components-schemas-identifier":{"description":"Token identifier tag.","example":"ed17574386854bf78a67040be0a770b0","maxLength":32,"readOnly":true,"type":"string"},"iam_components-schemas-member":{"properties":{"email":{"$ref":"#/components/schemas/iam_email"},"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/iam_member_components-schemas-name"},"roles":{"description":"Roles assigned to this Member.","items":{"$ref":"#/components/schemas/iam_schemas-role"},"type":"array"},"status":{"description":"A member's status in the organization.","enum":["accepted","invited"],"example":"accepted"}},"required":["id","name","email","status","roles"],"type":"object"},"iam_components-schemas-name":{"description":"Role Name.","example":"Organization Admin","maxLength":120,"readOnly":true,"type":"string"},"iam_components-schemas-status":{"description":"Whether the user is a member of the organization or has an inivitation pending.","enum":["member","invited"],"example":"member","type":"string"},"iam_condition":{"properties":{"request_ip":{"$ref":"#/components/schemas/iam_request_ip"}},"type":"object"},"iam_country":{"description":"The country in which the user lives.","example":"US","maxLength":30,"nullable":true,"type":"string"},"iam_create":{"properties":{"email":{"$ref":"#/components/schemas/iam_email"},"roles":{"description":"Array of roles associated with this member.","items":{"$ref":"#/components/schemas/iam_role_components-schemas-identifier"},"type":"array"},"status":{"default":"pending","enum":["accepted","pending"]}},"required":["email","roles"],"type":"object"},"iam_create_payload":{"properties":{"condition":{"$ref":"#/components/schemas/iam_condition"},"expires_on":{"$ref":"#/components/schemas/iam_expires_on"},"name":{"$ref":"#/components/schemas/iam_name"},"not_before":{"$ref":"#/components/schemas/iam_not_before"},"policies":{"$ref":"#/components/schemas/iam_policies"}},"required":["name","policies"],"type":"object"},"iam_description":{"description":"Description of role's permissions.","example":"Administrative access to the entire Organization","readOnly":true,"type":"string"},"iam_effect":{"description":"Allow or deny operations against the resources.","enum":["allow","deny"],"example":"allow","type":"string"},"iam_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"iam_expires_on":{"description":"The expiration time on or after which the JWT MUST NOT be accepted for processing.","example":"2020-01-01T00:00:00Z","format":"date-time","type":"string"},"iam_first_name":{"description":"User's first name","example":"John","maxLength":60,"nullable":true,"type":"string"},"iam_grants":{"example":{"read":true,"write":false},"properties":{"read":{"example":true,"type":"boolean"},"write":{"example":true,"type":"boolean"}},"type":"object"},"iam_identifier":{"description":"Policy identifier.","example":"f267e341f3dd4697bd3b9f71dd96247f","readOnly":true,"type":"string"},"iam_invite":{"allOf":[{"$ref":"#/components/schemas/iam_organization_invite"}],"type":"object"},"iam_invite_components-schemas-identifier":{"description":"Invite identifier tag.","example":"4f5f0c14a2a41d5063dd301b2f829f04","maxLength":32,"readOnly":true,"type":"string"},"iam_invited_by":{"description":"The email address of the user who created the invite.","example":"user@example.com","maxLength":90,"type":"string"},"iam_invited_member_email":{"description":"Email address of the user to add to the organization.","example":"user@example.com","maxLength":90,"type":"string"},"iam_invited_on":{"description":"When the invite was sent.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_issued_on":{"description":"The time on which the token was created.","example":"2018-07-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_last_name":{"description":"User's last name","example":"Appleseed","maxLength":60,"nullable":true,"type":"string"},"iam_member":{"properties":{"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"},"roles":{"description":"Roles assigned to this member.","items":{"$ref":"#/components/schemas/iam_role"},"type":"array"},"status":{"readOnly":true},"user":{"properties":{"email":{"$ref":"#/components/schemas/iam_email"},"first_name":{"$ref":"#/components/schemas/iam_first_name"},"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"last_name":{"$ref":"#/components/schemas/iam_last_name"},"two_factor_authentication_enabled":{"$ref":"#/components/schemas/iam_two_factor_authentication_enabled"}},"readOnly":true,"required":["email"],"type":"object"}},"required":["id","user","status","roles"],"type":"object"},"iam_member_components-schemas-name":{"description":"Member Name.","example":"John Smith","maxLength":100,"nullable":true,"type":"string"},"iam_member_with_code":{"allOf":[{"$ref":"#/components/schemas/iam_member"},{"properties":{"code":{"$ref":"#/components/schemas/iam_code"}},"type":"object"}]},"iam_membership":{"properties":{"account":{"$ref":"#/components/schemas/iam_schemas-account"},"api_access_enabled":{"$ref":"#/components/schemas/iam_api_access_enabled"},"code":{"$ref":"#/components/schemas/iam_code"},"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"},"permissions":{"allOf":[{"$ref":"#/components/schemas/iam_permissions"}],"description":"All access permissions for the user at the account.","readOnly":true},"roles":{"$ref":"#/components/schemas/iam_roles"},"status":{"$ref":"#/components/schemas/iam_schemas-status"}},"type":"object"},"iam_membership_components-schemas-identifier":{"description":"Membership identifier tag.","example":"4536bcfad5faccb111b47003c79917fa","maxLength":32,"readOnly":true,"type":"string"},"iam_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"iam_modified_on":{"description":"Last time the token was modified.","example":"2018-07-02T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_name":{"description":"Token name.","example":"readonly token","maxLength":120,"type":"string"},"iam_not_before":{"description":"The time before which the token MUST NOT be accepted for processing.","example":"2018-07-01T05:20:00Z","format":"date-time","type":"string"},"iam_organization":{"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/iam_schemas-name"},"permissions":{"$ref":"#/components/schemas/iam_schemas-permissions"},"roles":{"description":"List of roles that a user has within an organization.","items":{"example":"All Privileges - Super Administrator","maxLength":120,"type":"string"},"readOnly":true,"type":"array"},"status":{"$ref":"#/components/schemas/iam_components-schemas-status"}},"type":"object"},"iam_organization_components-schemas-identifier":{"description":"Organization identifier tag.","example":"01a7362d577a6c3019a474fd6f485823","maxLength":32,"readOnly":true,"type":"string"},"iam_organization_invite":{"allOf":[{"$ref":"#/components/schemas/iam_base"},{"properties":{"organization_is_enforcing_twofactor":{"default":false,"description":"Current status of two-factor enforcement on the organization.","example":true,"type":"boolean"},"status":{"description":"Current status of the invitation.","enum":["pending","accepted","rejected","canceled","left","expired"],"example":"accepted","type":"string"}}}]},"iam_permission_group":{"description":"A named group of permissions that map to a group of operations against resources.","properties":{"id":{"description":"Identifier of the group.","example":"6d7f2f5f5b1d4a0e9081fdc98d432fd1","readOnly":true,"type":"string"},"name":{"description":"Name of the group.","example":"Load Balancers Write","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"iam_permission_groups":{"description":"A set of permission groups that are specified to the policy.","example":[{"id":"c8fed203ed3043cba015a93ad1616f1f","name":"Zone Read"},{"id":"82e64a83756745bbbb1c9c2701bf816b","name":"DNS Read"}],"items":{"$ref":"#/components/schemas/iam_permission_group"},"type":"array"},"iam_permissions":{"example":{"analytics":{"read":true,"write":false},"zones":{"read":true,"write":true}},"properties":{"analytics":{"$ref":"#/components/schemas/iam_grants"},"billing":{"$ref":"#/components/schemas/iam_grants"},"cache_purge":{"$ref":"#/components/schemas/iam_grants"},"dns":{"$ref":"#/components/schemas/iam_grants"},"dns_records":{"$ref":"#/components/schemas/iam_grants"},"lb":{"$ref":"#/components/schemas/iam_grants"},"logs":{"$ref":"#/components/schemas/iam_grants"},"organization":{"$ref":"#/components/schemas/iam_grants"},"ssl":{"$ref":"#/components/schemas/iam_grants"},"waf":{"$ref":"#/components/schemas/iam_grants"},"zone_settings":{"$ref":"#/components/schemas/iam_grants"},"zones":{"$ref":"#/components/schemas/iam_grants"}},"type":"object"},"iam_policies":{"description":"List of access policies assigned to the token.","items":{"$ref":"#/components/schemas/iam_access-policy"},"type":"array"},"iam_policy_with_permission_groups":{"properties":{"effect":{"$ref":"#/components/schemas/iam_effect"},"id":{"$ref":"#/components/schemas/iam_identifier"},"permission_groups":{"$ref":"#/components/schemas/iam_permission_groups"},"resources":{"$ref":"#/components/schemas/iam_resources"}},"required":["id","effect","resources","permission_groups"],"title":"policy_with_permission_groups"},"iam_properties-name":{"description":"Account name","example":"Demo Account","maxLength":100,"type":"string"},"iam_request_ip":{"description":"Client IP restrictions.","example":{"in":["123.123.123.0/24","2606:4700::/32"],"not_in":["123.123.123.100/24","2606:4700:4700::/48"]},"properties":{"in":{"$ref":"#/components/schemas/iam_cidr_list"},"not_in":{"$ref":"#/components/schemas/iam_cidr_list"}},"type":"object"},"iam_resources":{"description":"A list of resource names that the policy applies to.","example":{"com.cloudflare.api.account.zone.22b1de5f1c0e4b3ea97bb1e963b06a43":"*","com.cloudflare.api.account.zone.eb78d65290b24279ba6f44721b3ea3c4":"*"},"type":"object"},"iam_response_collection":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}},"type":"object"}]},"iam_response_create":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"allOf":[{"type":"object"},{"properties":{"value":{"$ref":"#/components/schemas/iam_value"}},"type":"object"}]}},"type":"object"}]},"iam_response_single":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_response_single_segment":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"properties":{"expires_on":{"$ref":"#/components/schemas/iam_expires_on"},"id":{"$ref":"#/components/schemas/iam_components-schemas-identifier"},"not_before":{"$ref":"#/components/schemas/iam_not_before"},"status":{"$ref":"#/components/schemas/iam_status"}},"required":["id","status"]}},"type":"object"}]},"iam_response_single_value":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/iam_value"}},"type":"object"}]},"iam_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"iam_role":{"properties":{"description":{"description":"Description of role's permissions.","example":"Administrative access to the entire Account","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/iam_role_components-schemas-identifier"},"name":{"description":"Role name.","example":"Account Administrator","maxLength":120,"readOnly":true,"type":"string"},"permissions":{"allOf":[{"$ref":"#/components/schemas/iam_permissions"},{"readOnly":true}]}},"required":["id","name","description","permissions"],"type":"object"},"iam_role_components-schemas-identifier":{"description":"Role identifier tag.","example":"3536bcfad5faccb999b47003c79917fb","maxLength":32,"type":"string"},"iam_roles":{"description":"List of role names for the user at the account.","items":{"example":"Account Administrator","maxLength":120,"type":"string"},"readOnly":true,"type":"array"},"iam_schemas-account":{"allOf":[{"$ref":"#/components/schemas/iam_account"}],"readOnly":true},"iam_schemas-collection_invite_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_schemas-invite"},"type":"array"}},"type":"object"}]},"iam_schemas-expires_on":{"description":"When the invite is no longer active.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_schemas-identifier":{},"iam_schemas-invite":{"allOf":[{"$ref":"#/components/schemas/iam_user_invite"}],"type":"object"},"iam_schemas-member":{"allOf":[{"$ref":"#/components/schemas/iam_member"}]},"iam_schemas-name":{"description":"Organization name.","example":"Cloudflare, Inc.","maxLength":100,"type":"string"},"iam_schemas-permissions":{"description":"Access permissions for this User.","items":{"example":"#zones:read","maxLength":160,"type":"string"},"readOnly":true,"type":"array"},"iam_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"example":[{"id":"7cf72faf220841aabcfdfab81c43c4f6","name":"Billing Read","scopes":["com.cloudflare.api.account"]},{"id":"9d24387c6e8544e2bc4024a03991339f","name":"Load Balancing: Monitors and Pools Read","scopes":["com.cloudflare.api.account"]},{"id":"d2a1802cc9a34e30852f8b33869b2f3c","name":"Load Balancing: Monitors and Pools Write","scopes":["com.cloudflare.api.account"]},{"id":"8b47d2786a534c08a1f94ee8f9f599ef","name":"Workers KV Storage Read","scopes":["com.cloudflare.api.account"]},{"id":"f7f0eda5697f475c90846e879bab8666","name":"Workers KV Storage Write","scopes":["com.cloudflare.api.account"]},{"id":"1a71c399035b4950a1bd1466bbe4f420","name":"Workers Scripts Read","scopes":["com.cloudflare.api.account"]},{"id":"e086da7e2179491d91ee5f35b3ca210a","name":"Workers Scripts Write","scopes":["com.cloudflare.api.account"]}],"items":{"type":"object"},"type":"array"}},"type":"object"}]},"iam_schemas-role":{"properties":{"description":{"$ref":"#/components/schemas/iam_description"},"id":{"$ref":"#/components/schemas/iam_role_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/iam_components-schemas-name"},"permissions":{"$ref":"#/components/schemas/iam_schemas-permissions"}},"required":["id","name","description","permissions"],"type":"object"},"iam_schemas-status":{"description":"Status of this membership.","enum":["accepted","pending","rejected"],"example":"accepted","type":"string"},"iam_schemas-token":{"allOf":[{"$ref":"#/components/schemas/iam_token"}]},"iam_single_invite_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_member_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/iam_member"}},"type":"object"}]},"iam_single_member_response_with_code":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/iam_member_with_code"}},"type":"object"}]},"iam_single_membership_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_organization_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_role_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_user_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_status":{"description":"Status of the token.","enum":["active","disabled","expired"],"example":"active","type":"string"},"iam_telephone":{"description":"User's telephone number","example":"+1 123-123-1234","maxLength":20,"nullable":true,"type":"string"},"iam_token":{"properties":{"condition":{"$ref":"#/components/schemas/iam_condition"},"expires_on":{"$ref":"#/components/schemas/iam_expires_on"},"id":{"$ref":"#/components/schemas/iam_components-schemas-identifier"},"issued_on":{"$ref":"#/components/schemas/iam_issued_on"},"modified_on":{"$ref":"#/components/schemas/iam_modified_on"},"name":{"$ref":"#/components/schemas/iam_name"},"not_before":{"$ref":"#/components/schemas/iam_not_before"},"policies":{"$ref":"#/components/schemas/iam_policies"},"status":{"$ref":"#/components/schemas/iam_status"}},"required":["id","name","status","policies"],"type":"object"},"iam_two_factor_authentication_enabled":{"default":false,"description":"Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.","readOnly":true,"type":"boolean"},"iam_user_invite":{"allOf":[{"$ref":"#/components/schemas/iam_base"},{"properties":{"status":{"description":"Current status of the invitation.","enum":["pending","accepted","rejected","expired"],"example":"accepted"}}}]},"iam_value":{"description":"The token value.","example":"8M7wS6hCpXVc-DoRnPPY_UCWPgy8aea4Wy6kCe5T","maxLength":80,"minLength":40,"readOnly":true,"type":"string","x-sensitive":true},"iam_zipcode":{"description":"The zipcode or postal code where the user lives.","example":"12345","maxLength":20,"nullable":true,"type":"string"},"images_account_identifier":{"description":"Account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"images_api-response-collection-v2":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"properties":{"continuation_token":{"$ref":"#/components/schemas/images_images_list_continuation_token"}},"type":"object"}}}],"type":"object"},"images_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/images_messages"},"messages":{"$ref":"#/components/schemas/images_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"images_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/images_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/images_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"images_api-response-single":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"images_deleted_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"example":{},"type":"object"}}}]},"images_image":{"properties":{"filename":{"$ref":"#/components/schemas/images_image_filename"},"id":{"$ref":"#/components/schemas/images_image_identifier"},"meta":{"$ref":"#/components/schemas/images_image_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/images_image_requireSignedURLs"},"uploaded":{"$ref":"#/components/schemas/images_image_uploaded"},"variants":{"$ref":"#/components/schemas/images_image_variants"}},"type":"object"},"images_image_basic_upload":{"properties":{"file":{"description":"An image binary data. Only needed when type is uploading a file.","format":"binary"},"metadata":{"description":"User modifiable key-value store. Can use used for keeping references to another system of record for managing images.","type":"object"},"requireSignedURLs":{"default":false,"description":"Indicates whether the image requires a signature token for the access.","example":true,"type":"boolean"},"url":{"description":"A URL to fetch an image from origin. Only needed when type is uploading from a URL.","example":"https://example.com/path/to/logo.png","type":"string"}},"type":"object"},"images_image_direct_upload_request_v2":{"properties":{"expiry":{"default":"Now + 30 minutes","description":"The date after which the upload will not be accepted. Minimum: Now + 2 minutes. Maximum: Now + 6 hours.","example":"2021-01-02T02:20:00Z","format":"date-time","type":"string"},"id":{"description":"Optional Image Custom ID. Up to 1024 chars. Can include any number of subpaths, and utf8 characters. Cannot start nor end with a / (forward slash). Cannot be a UUID.","example":"this/is/my-customid","maxLength":1024,"type":"string"},"metadata":{"description":"User modifiable key-value store. Can be used for keeping references to another system of record, for managing images.","type":"object"},"requireSignedURLs":{"default":false,"description":"Indicates whether the image requires a signature token to be accessed.","example":true,"type":"boolean"}},"type":"object"},"images_image_direct_upload_response_v2":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"properties":{"id":{"description":"Image unique identifier.","example":"e22e9e6b-c02b-42fd-c405-6c32af5fe600","maxLength":32,"readOnly":true,"type":"string"},"uploadURL":{"description":"The URL the unauthenticated upload can be performed to using a single HTTP POST (multipart/form-data) request.","example":"https://upload.imagedelivery.net/FxUufywByo0m2v3xhKSiU8/e22e9e6b-c02b-42fd-c405-6c32af5fe600","type":"string"}}}}}]},"images_image_filename":{"description":"Image file name.","example":"logo.png","maxLength":255,"readOnly":true,"type":"string"},"images_image_hero_url":{"description":"URI to hero variant for an image.","example":"https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/hero","format":"uri","readOnly":true,"type":"string"},"images_image_identifier":{"description":"Image unique identifier.","example":"107b9558-dd06-4bbd-5fef-9c2c16bb7900","maxLength":32,"readOnly":true,"type":"string"},"images_image_key_name":{"description":"Key name.","example":"default","readOnly":true,"type":"string"},"images_image_key_response_collection":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/images_image_keys_response"}}}]},"images_image_key_value":{"description":"Key value.","example":"Oix0bbNaT8Rge9PuyxUBrjI6zrgnsyJ5=","readOnly":true,"type":"string"},"images_image_keys":{"properties":{"name":{"$ref":"#/components/schemas/images_image_key_name"},"value":{"$ref":"#/components/schemas/images_image_key_value"}},"type":"object"},"images_image_keys_response":{"properties":{"keys":{"items":{"$ref":"#/components/schemas/images_image_keys"},"type":"array"}},"type":"object"},"images_image_metadata":{"description":"User modifiable key-value store. Can be used for keeping references to another system of record for managing images. Metadata must not exceed 1024 bytes.","example":{"key":"value"},"type":"object"},"images_image_original_url":{"description":"URI to original variant for an image.","example":"https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/original","format":"uri","readOnly":true,"type":"string"},"images_image_patch_request":{"properties":{"metadata":{"description":"User modifiable key-value store. Can be used for keeping references to another system of record for managing images. No change if not specified.","type":"object"},"requireSignedURLs":{"description":"Indicates whether the image can be accessed using only its UID. If set to `true`, a signed token needs to be generated with a signing key to view the image. Returns a new UID on a change. No change if not specified.","example":true,"type":"boolean"}},"type":"object"},"images_image_requireSignedURLs":{"default":false,"description":"Indicates whether the image can be a accessed only using it's UID. If set to true, a signed token needs to be generated with a signing key to view the image.","example":true,"type":"boolean"},"images_image_response_blob":{"anyOf":[{"type":"string"},{"type":"object"}],"example":"\u003cimage blob data\u003e"},"images_image_response_single":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/images_image"}}}]},"images_image_thumbnail_url":{"description":"URI to thumbnail variant for an image.","example":"https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/thumbnail","format":"uri","readOnly":true,"type":"string"},"images_image_uploaded":{"description":"When the media item was uploaded.","example":"2014-01-02T02:20:00.123Z","format":"date-time","readOnly":true,"type":"string"},"images_image_variant_definition":{"properties":{"id":{"$ref":"#/components/schemas/images_image_variant_identifier"},"neverRequireSignedURLs":{"$ref":"#/components/schemas/images_image_variant_neverRequireSignedURLs"},"options":{"$ref":"#/components/schemas/images_image_variant_options"}},"required":["id","options"],"type":"object"},"images_image_variant_fit":{"description":"The fit property describes how the width and height dimensions should be interpreted.","enum":["scale-down","contain","cover","crop","pad"],"example":"scale-down","type":"string"},"images_image_variant_height":{"description":"Maximum height in image pixels.","example":768,"minimum":1,"type":"number"},"images_image_variant_identifier":{"example":"hero","maxLength":99,"pattern":"^[a-zA-Z0-9]$"},"images_image_variant_list_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/images_image_variants_response"}}}]},"images_image_variant_neverRequireSignedURLs":{"default":false,"description":"Indicates whether the variant can access an image without a signature, regardless of image access control.","example":true,"type":"boolean"},"images_image_variant_options":{"description":"Allows you to define image resizing sizes for different use cases.","properties":{"fit":{"$ref":"#/components/schemas/images_image_variant_fit"},"height":{"$ref":"#/components/schemas/images_image_variant_height"},"metadata":{"$ref":"#/components/schemas/images_image_variant_schemas_metadata"},"width":{"$ref":"#/components/schemas/images_image_variant_width"}},"required":["fit","metadata","width","height"],"type":"object"},"images_image_variant_patch_request":{"properties":{"neverRequireSignedURLs":{"$ref":"#/components/schemas/images_image_variant_neverRequireSignedURLs"},"options":{"$ref":"#/components/schemas/images_image_variant_options"}},"required":["options"],"type":"object"},"images_image_variant_public_request":{"properties":{"hero":{"properties":{"id":{"$ref":"#/components/schemas/images_image_variant_identifier"},"neverRequireSignedURLs":{"$ref":"#/components/schemas/images_image_variant_neverRequireSignedURLs"},"options":{"$ref":"#/components/schemas/images_image_variant_options"}},"required":["id","options"],"type":"object"}},"type":"object"},"images_image_variant_response":{"properties":{"variant":{"$ref":"#/components/schemas/images_image_variant_definition"}},"type":"object"},"images_image_variant_schemas_metadata":{"description":"What EXIF data should be preserved in the output image.","enum":["keep","copyright","none"],"example":"none","type":"string"},"images_image_variant_simple_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/images_image_variant_response"}}}]},"images_image_variant_width":{"description":"Maximum width in image pixels.","example":1366,"minimum":1,"type":"number"},"images_image_variants":{"description":"Object specifying available variants for an image.","example":["https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/thumbnail","https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/hero","https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/original"],"items":{"anyOf":[{"$ref":"#/components/schemas/images_image_thumbnail_url"},{"$ref":"#/components/schemas/images_image_hero_url"},{"$ref":"#/components/schemas/images_image_original_url"}]},"readOnly":true,"type":"array"},"images_image_variants_response":{"properties":{"variants":{"$ref":"#/components/schemas/images_image_variant_public_request"}},"type":"object"},"images_images_list_continuation_token":{"description":"Continuation token to fetch next page. Passed as a query param when requesting List V2 api endpoint.","example":"iD0bxlWFSVUWsDHbzIqvDkgBW4otifAAuGXLz1n8BQA","maxLength":32,"nullable":true,"readOnly":true,"type":"string"},"images_images_list_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"properties":{"images":{"items":{"$ref":"#/components/schemas/images_image"},"type":"array"}},"type":"object"}}}]},"images_images_list_response_v2":{"allOf":[{"$ref":"#/components/schemas/images_api-response-collection-v2"},{"properties":{"result":{"properties":{"images":{"items":{"$ref":"#/components/schemas/images_image"},"type":"array"}},"type":"object"}}}]},"images_images_stats":{"properties":{"count":{"$ref":"#/components/schemas/images_images_stats_count"}},"type":"object"},"images_images_stats_allowed":{"description":"Cloudflare Images allowed usage.","example":100000,"readOnly":true,"type":"number"},"images_images_stats_count":{"properties":{"allowed":{"$ref":"#/components/schemas/images_images_stats_allowed"},"current":{"$ref":"#/components/schemas/images_images_stats_current"}},"type":"object"},"images_images_stats_current":{"description":"Cloudflare Images current usage.","example":1000,"readOnly":true,"type":"number"},"images_images_stats_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/images_images_stats"}}}]},"images_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"images_signing_key_identifier":{"example":"someKey","maxLength":20,"pattern":"^[a-zA-Z0-9]$"},"intel-sinkholes_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/intel-sinkholes_messages"},"messages":{"$ref":"#/components/schemas/intel-sinkholes_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"intel-sinkholes_empty_object_response":{"type":"object"},"intel-sinkholes_get_sinkholes_response":{"allOf":[{"$ref":"#/components/schemas/intel-sinkholes_api-response-common"},{"properties":{"result":{"example":[{"account_tag":"233f45e61fd1f7e21e1e154ede4q2859","created_on":"2023-05-12T12:21:56.777653Z","description":"user specified description 1","id":1,"modified_on":"2023-06-18T03:13:34.123321Z","name":"sinkhole_1","r2_bucket":"my_bucket","r2_id":"\u003cr2_id\u003e"},{"account_tag":"233f45e61fd1f7e21e1e154ede4q2859","created_on":"2023-05-21T21:43:52.867525Z","description":"user specified description 2","id":2,"modified_on":"2023-06-28T18:46:18.764425Z","name":"sinkhole_1","r2_bucket":"my_bucket","r2_id":"\u003cr2_id\u003e"}],"items":{"$ref":"#/components/schemas/intel-sinkholes_sinkhole_item"},"type":"array"}}}]},"intel-sinkholes_id":{"description":"The unique identifier for the sinkhole","type":"integer"},"intel-sinkholes_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"intel-sinkholes_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"intel-sinkholes_name":{"description":"The name of the sinkhole","type":"string"},"intel-sinkholes_sinkhole_item":{"example":{"account_tag":"233f45e61fd1f7e21e1e154ede4q2859","created_on":"2023-05-12T12:21:56.777653Z","description":"user specified description 1","id":1,"modified_on":"2023-06-18T03:13:34.123321Z","name":"sinkhole_1","r2_bucket":"my_bucket","r2_id":"\u003cr2_id\u003e"},"properties":{"account_tag":{"description":"The account tag that owns this sinkhole","type":"string"},"created_on":{"description":"The date and time when the sinkhole was created","format":"date-time","type":"string"},"id":{"$ref":"#/components/schemas/intel-sinkholes_id"},"modified_on":{"description":"The date and time when the sinkhole was last modified","format":"date-time","type":"string"},"name":{"$ref":"#/components/schemas/intel-sinkholes_name"},"r2_bucket":{"description":"The name of the R2 bucket to store results","type":"string"},"r2_id":{"description":"The id of the R2 instance","type":"string"}}},"intel_additional_information":{"description":"Additional information related to the host name.","properties":{"suspected_malware_family":{"description":"Suspected DGA malware family.","example":"","type":"string"}},"type":"object"},"intel_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/intel_result_info"}}}],"type":"object"},"intel_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/intel_messages"},"messages":{"$ref":"#/components/schemas/intel_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"intel_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/intel_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/intel_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"intel_api-response-single":{"allOf":[{"$ref":"#/components/schemas/intel_schemas-api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"intel_application":{"description":"Application that the hostname belongs to.","properties":{"id":{"type":"integer"},"name":{"example":"CLOUDFLARE","type":"string"}},"type":"object"},"intel_asn":{"type":"integer"},"intel_asn_components-schemas-response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_asn"}}}]},"intel_asn_country":{"example":"US","type":"string"},"intel_asn_description":{"example":"CLOUDFLARENET","type":"string"},"intel_asn_type":{"description":"Infrastructure type of this ASN.","enum":["hosting_provider","isp","organization"],"example":"hosting_provider","type":"string"},"intel_categories_with_super_category_ids_example_empty":{"example":[],"items":{"$ref":"#/components/schemas/intel_category_with_super_category_id"},"type":"array"},"intel_category_with_super_category_id":{"properties":{"id":{"type":"integer"},"name":{"type":"string"},"super_category_id":{"type":"integer"}}},"intel_collection_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"properties":{"additional_information":{"$ref":"#/components/schemas/intel_additional_information"},"application":{"$ref":"#/components/schemas/intel_application"},"content_categories":{"$ref":"#/components/schemas/intel_content_categories"},"domain":{"$ref":"#/components/schemas/intel_domain_name"},"inherited_content_categories":{"$ref":"#/components/schemas/intel_inherited_content_categories"},"inherited_from":{"$ref":"#/components/schemas/intel_inherited_from"},"inherited_risk_types":{"$ref":"#/components/schemas/intel_inherited_risk_types"},"popularity_rank":{"$ref":"#/components/schemas/intel_popularity_rank"},"risk_score":{"$ref":"#/components/schemas/intel_risk_score"},"risk_types":{"$ref":"#/components/schemas/intel_risk_types"}}},"type":"array"}}}]},"intel_components-schemas-response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/intel_ip-list"},"type":"array"}}}]},"intel_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_passive-dns-by-ip"}}}]},"intel_content_categories":{"description":"Current content categories.","example":[{"id":155,"name":"Technology","super_category_id":26}]},"intel_count":{"description":"Total results returned based on your search parameters.","example":1,"type":"number"},"intel_domain":{"properties":{"additional_information":{"$ref":"#/components/schemas/intel_additional_information"},"application":{"$ref":"#/components/schemas/intel_application"},"content_categories":{"$ref":"#/components/schemas/intel_content_categories"},"domain":{"$ref":"#/components/schemas/intel_domain_name"},"inherited_content_categories":{"$ref":"#/components/schemas/intel_inherited_content_categories"},"inherited_from":{"$ref":"#/components/schemas/intel_inherited_from"},"inherited_risk_types":{"$ref":"#/components/schemas/intel_inherited_risk_types"},"popularity_rank":{"$ref":"#/components/schemas/intel_popularity_rank"},"resolves_to_refs":{"$ref":"#/components/schemas/intel_resolves_to_refs"},"risk_score":{"$ref":"#/components/schemas/intel_risk_score"},"risk_types":{"$ref":"#/components/schemas/intel_risk_types"}}},"intel_domain-history":{"properties":{"categorizations":{"items":{"properties":{"categories":{"example":[{"id":155,"name":"Technology"}]},"end":{"example":"2021-04-30","format":"date","type":"string"},"start":{"example":"2021-04-01","format":"date","type":"string"}},"type":"object"},"type":"array"},"domain":{"$ref":"#/components/schemas/intel_domain_name"}}},"intel_domain_name":{"example":"cloudflare.com","type":"string"},"intel_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"intel_inherited_content_categories":{"$ref":"#/components/schemas/intel_categories_with_super_category_ids_example_empty"},"intel_inherited_from":{"description":"Domain from which `inherited_content_categories` and `inherited_risk_types` are inherited, if applicable.","type":"string"},"intel_inherited_risk_types":{"$ref":"#/components/schemas/intel_categories_with_super_category_ids_example_empty"},"intel_ip":{"anyOf":[{"$ref":"#/components/schemas/intel_ipv4"},{"$ref":"#/components/schemas/intel_ipv6"}]},"intel_ip-list":{"properties":{"description":{"type":"string"},"id":{"type":"integer"},"name":{"example":"Malware","type":"string"}}},"intel_ipv4":{"example":"192.0.2.0","format":"ipv4","type":"string"},"intel_ipv6":{"example":"2001:0DB8::","format":"ipv6","type":"string"},"intel_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"intel_miscategorization":{"properties":{"content_adds":{"description":"Content category IDs to add.","example":[82]},"content_removes":{"description":"Content category IDs to remove.","example":[155]},"indicator_type":{"enum":["domain","ipv4","ipv6","url"],"example":"domain"},"ip":{"description":"Provide only if indicator_type is `ipv4` or `ipv6`."},"security_adds":{"description":"Security category IDs to add.","example":[117,131]},"security_removes":{"description":"Security category IDs to remove.","example":[83]},"url":{"description":"Provide only if indicator_type is `domain` or `url`. Example if indicator_type is `domain`: `example.com`. Example if indicator_type is `url`: `https://example.com/news/`.","type":"string"}}},"intel_page":{"description":"Current page within paginated list of results.","example":1,"type":"number"},"intel_passive-dns-by-ip":{"properties":{"count":{"description":"Total results returned based on your search parameters.","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results.","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results.","example":20,"type":"number"},"reverse_records":{"description":"Reverse DNS look-ups observed during the time period.","items":{"properties":{"first_seen":{"description":"First seen date of the DNS record during the time period.","example":"2021-04-01","format":"date","type":"string"},"hostname":{"description":"Hostname that the IP was observed resolving to."},"last_seen":{"description":"Last seen date of the DNS record during the time period.","example":"2021-04-30","format":"date","type":"string"}},"type":"object"},"type":"array"}}},"intel_per_page":{"description":"Number of results per page of results.","example":20,"type":"number"},"intel_phishing-url-info":{"properties":{"categorizations":{"description":"List of categorizations applied to this submission.","items":{"properties":{"category":{"description":"Name of the category applied.","example":"PHISHING","type":"string"},"verification_status":{"description":"Result of human review for this categorization.","example":"confirmed","type":"string"}},"type":"object"},"type":"array"},"model_results":{"description":"List of model results for completed scans.","items":{"properties":{"model_name":{"description":"Name of the model.","example":"MACHINE_LEARNING_v2","type":"string"},"model_score":{"description":"Score output by the model for this submission.","example":0.024,"type":"number"}},"type":"object"},"type":"array"},"rule_matches":{"description":"List of signatures that matched against site content found when crawling the URL.","items":{"properties":{"banning":{"description":"For internal use.","type":"boolean"},"blocking":{"description":"For internal use.","type":"boolean"},"description":{"description":"Description of the signature that matched.","example":"Match frequently used social followers phishing kit","type":"string"},"name":{"description":"Name of the signature that matched.","example":"phishkit.social_followers","type":"string"}},"type":"object"},"type":"array"},"scan_status":{"description":"Status of the most recent scan found.","properties":{"last_processed":{"description":"Timestamp of when the submission was processed.","example":"Wed, 26 Oct 2022 16:04:51 GMT","type":"string"},"scan_complete":{"description":"For internal use.","type":"boolean"},"status_code":{"description":"Status code that the crawler received when loading the submitted URL.","type":"integer"},"submission_id":{"description":"ID of the most recent submission.","type":"integer"}},"type":"object"},"screenshot_download_signature":{"description":"For internal use.","type":"string"},"screenshot_path":{"description":"For internal use.","type":"string"},"url":{"description":"URL that was submitted.","example":"https://www.cloudflare.com","type":"string"}}},"intel_phishing-url-info_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_phishing-url-info"}}}]},"intel_phishing-url-submit":{"properties":{"excluded_urls":{"description":"URLs that were excluded from scanning because their domain is in our no-scan list.","items":{"properties":{"url":{"description":"URL that was excluded.","example":"https://developers.cloudflare.com","type":"string"}},"type":"object"},"type":"array"},"skipped_urls":{"description":"URLs that were skipped because the same URL is currently being scanned","items":{"properties":{"url":{"description":"URL that was skipped.","example":"https://www.cloudflare.com/developer-week/","type":"string"},"url_id":{"description":"ID of the submission of that URL that is currently scanning.","example":2,"type":"integer"}},"type":"object"},"type":"array"},"submitted_urls":{"description":"URLs that were successfully submitted for scanning.","items":{"properties":{"url":{"description":"URL that was submitted.","example":"https://www.cloudflare.com","type":"string"},"url_id":{"description":"ID assigned to this URL submission. Used to retrieve scanning results.","example":1,"type":"integer"}},"type":"object"},"type":"array"}}},"intel_phishing-url-submit_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_phishing-url-submit"}}}]},"intel_popularity_rank":{"description":"Global Cloudflare 100k ranking for the last 30 days, if available for the hostname. The top ranked domain is 1, the lowest ranked domain is 100,000.","type":"integer"},"intel_resolves_to_ref":{"properties":{"id":{"$ref":"#/components/schemas/intel_stix_identifier"},"value":{"description":"IP address or domain name.","example":"192.0.2.0","type":"string"}},"type":"object"},"intel_resolves_to_refs":{"description":"Specifies a list of references to one or more IP addresses or domain names that the domain name currently resolves to.","items":{"$ref":"#/components/schemas/intel_resolves_to_ref"},"type":"array"},"intel_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/intel_domain-history"},"type":"array"}}}]},"intel_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"intel_risk_score":{"description":"Hostname risk score, which is a value between 0 (lowest risk) to 1 (highest risk).","type":"number"},"intel_risk_types":{"example":[]},"intel_schemas-api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/intel_messages"},"messages":{"$ref":"#/components/schemas/intel_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"intel_schemas-asn":{"properties":{"asn":{"$ref":"#/components/schemas/intel_asn"},"country":{"$ref":"#/components/schemas/intel_asn_country"},"description":{"$ref":"#/components/schemas/intel_asn_description"},"domain_count":{"type":"integer"},"top_domains":{"example":["example.com"],"items":{"type":"string"},"type":"array"},"type":{"$ref":"#/components/schemas/intel_asn_type"}}},"intel_schemas-ip":{"properties":{"belongs_to_ref":{"description":"Specifies a reference to the autonomous systems (AS) that the IP address belongs to.","properties":{"country":{"example":"US","type":"string"},"description":{"example":"CLOUDFLARENET","type":"string"},"id":{"example":"autonomous-system--2fa28d71-3549-5a38-af05-770b79ad6ea8"},"type":{"description":"Infrastructure type of this ASN.","enum":["hosting_provider","isp","organization"],"example":"hosting_provider","type":"string"},"value":{"type":"string"}},"type":"object"},"ip":{"$ref":"#/components/schemas/intel_ip"},"risk_types":{"example":[{"id":131,"name":"Phishing","super_category_id":21}]}}},"intel_schemas-response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/intel_schemas-ip"},"type":"array"}}}]},"intel_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_whois"}}}]},"intel_single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_domain"}}}]},"intel_start_end_params":{"properties":{"end":{"description":"Defaults to the current date.","example":"2021-04-30","format":"date","type":"string"},"start":{"description":"Defaults to 30 days before the end parameter value.","example":"2021-04-01","format":"date","type":"string"}},"type":"object"},"intel_stix_identifier":{"description":"STIX 2.1 identifier: https://docs.oasis-open.org/cti/stix/v2.1/cs02/stix-v2.1-cs02.html#_64yvzeku5a5c","example":"ipv4-addr--baa568ec-6efe-5902-be55-0663833db537","type":"string"},"intel_url":{"description":"URL(s) to filter submissions results by","example":"https://www.cloudflare.com","format":"uri","type":"string"},"intel_url_id":{"description":"Submission ID(s) to filter submission results by.","type":"integer"},"intel_url_id_param":{"properties":{"url_id":{"$ref":"#/components/schemas/intel_url_id"}},"type":"object"},"intel_url_param":{"properties":{"url":{"$ref":"#/components/schemas/intel_url"}},"type":"object"},"intel_whois":{"properties":{"created_date":{"example":"2009-02-17","format":"date","type":"string"},"domain":{"$ref":"#/components/schemas/intel_domain_name"},"nameservers":{"example":["ns3.cloudflare.com","ns4.cloudflare.com","ns5.cloudflare.com","ns6.cloudflare.com","ns7.cloudflare.com"],"items":{"type":"string"},"type":"array"},"registrant":{"example":"DATA REDACTED","type":"string"},"registrant_country":{"example":"United States","type":"string"},"registrant_email":{"example":"https://domaincontact.cloudflareregistrar.com/cloudflare.com","type":"string"},"registrant_org":{"example":"DATA REDACTED","type":"string"},"registrar":{"example":"Cloudflare, Inc.","type":"string"},"updated_date":{"example":"2017-05-24","format":"date","type":"string"}}},"legacy-jhs_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/legacy-jhs_result_info"}}}],"type":"object"},"legacy-jhs_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/legacy-jhs_messages"},"messages":{"$ref":"#/components/schemas/legacy-jhs_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"legacy-jhs_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"legacy-jhs_api-response-single":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true}}}],"type":"object"},"legacy-jhs_app_id":{"description":"Application identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"legacy-jhs_app_id_param":{"description":"Comma-delimited list of Spectrum Application Id(s). If provided, the response will be limited to Spectrum Application Id(s) that match.","example":"ea95132c15732412d22c1476fa83f27a,d122c5f4bb71e25cc9e86ab43b142e2f","type":"string"},"legacy-jhs_argo_smart_routing":{"default":false,"description":"Enables Argo Smart Routing for this application.\nNotes: Only available for TCP applications with traffic_type set to \"direct\".","example":true,"type":"boolean"},"legacy-jhs_created":{"description":"When the Application was created.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"legacy-jhs_dimensions":{"description":"Can be used to break down the data by given attributes. Options are: \n\nDimension | Name | Example\n--------------------------|---------------------------------|--------------------------\nevent | Connection Event | connect, progress, disconnect, originError, clientFiltered\nappID | Application ID | 40d67c87c6cd4b889a4fd57805225e85\ncoloName | Colo Name | SFO\nipVersion | IP version used by the client | 4, 6.","example":["event","appID"],"items":{"enum":["event","appID","coloName","ipVersion"],"type":"string"},"type":"array"},"legacy-jhs_dns":{"description":"The name and type of DNS record for the Spectrum application.","properties":{"name":{"$ref":"#/components/schemas/legacy-jhs_dns_name"},"type":{"$ref":"#/components/schemas/legacy-jhs_dns_type"}},"type":"object"},"legacy-jhs_dns_name":{"description":"The name of the DNS record associated with the application.","example":"ssh.example.com","format":"hostname","type":"string"},"legacy-jhs_dns_ttl":{"description":"The TTL of our resolution of your DNS record in seconds.","minimum":600,"type":"integer"},"legacy-jhs_dns_type":{"description":"The type of DNS record associated with the application.","enum":["CNAME","ADDRESS"],"example":"CNAME","type":"string"},"legacy-jhs_edge_ips":{"default":{"connectivity":"all","type":"dynamic"},"description":"The anycast edge IP configuration for the hostname of this application.","oneOf":[{"properties":{"connectivity":{"description":"The IP versions supported for inbound connections on Spectrum anycast IPs.","enum":["all","ipv4","ipv6"],"example":"all","type":"string"},"type":{"description":"The type of edge IP configuration specified. Dynamically allocated edge IPs use Spectrum anycast IPs in accordance with the connectivity you specify. Only valid with CNAME DNS names.","enum":["dynamic"],"example":"dynamic","type":"string"}},"type":"object"},{"properties":{"ips":{"description":"The array of customer owned IPs we broadcast via anycast for this hostname and application.","example":["192.0.2.1"],"items":{"description":"Edge anycast IPs.","example":"192.0.2.1","type":"string"},"type":"array"},"type":{"description":"The type of edge IP configuration specified. Statically allocated edge IPs use customer IPs in accordance with the ips array you specify. Only valid with ADDRESS DNS names.","enum":["static"],"example":"static","type":"string"}},"type":"object"}]},"legacy-jhs_id":{"description":"Identifier of a recommedation result.","example":"ssl_recommendation","type":"string"},"legacy-jhs_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"legacy-jhs_ip_firewall":{"description":"Enables IP Access Rules for this application.\nNotes: Only available for TCP applications.","example":true,"type":"boolean"},"legacy-jhs_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"legacy-jhs_modified":{"description":"When the Application was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"legacy-jhs_origin_dns":{"description":"The name and type of DNS record for the Spectrum application.","properties":{"name":{"$ref":"#/components/schemas/legacy-jhs_origin_dns_name"},"ttl":{"$ref":"#/components/schemas/legacy-jhs_dns_ttl"},"type":{"$ref":"#/components/schemas/legacy-jhs_origin_dns_type"}},"type":"object"},"legacy-jhs_origin_dns_name":{"description":"The name of the DNS record associated with the origin.","example":"origin.example.com","format":"hostname","type":"string"},"legacy-jhs_origin_dns_type":{"description":"The type of DNS record associated with the origin. \"\" is used to specify a combination of A/AAAA records.","enum":["","A","AAAA","SRV"],"example":"","type":"string"},"legacy-jhs_origin_port":{"anyOf":[{"type":"integer"},{"type":"string"}],"description":"The destination port at the origin. Only specified in conjunction with origin_dns. May use an integer to specify a single origin port, for example `1000`, or a string to specify a range of origin ports, for example `\"1000-2000\"`.\nNotes: If specifying a port range, the number of ports in the range must match the number of ports specified in the \"protocol\" field.","example":22,"maximum":65535,"minimum":1},"legacy-jhs_protocol":{"description":"The port configuration at Cloudflare’s edge. May specify a single port, for example `\"tcp/1000\"`, or a range of ports, for example `\"tcp/1000-2000\"`.","example":"tcp/22","type":"string"},"legacy-jhs_proxy_protocol":{"default":"off","description":"Enables Proxy Protocol to the origin. Refer to [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple Proxy Protocol.","enum":["off","v1","v2","simple"],"example":"off","type":"string"},"legacy-jhs_response_collection":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"legacy-jhs_response_single":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"legacy-jhs_response_single_origin_dns":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"argo_smart_routing":{"$ref":"#/components/schemas/legacy-jhs_argo_smart_routing"},"created_on":{"$ref":"#/components/schemas/legacy-jhs_created"},"dns":{"$ref":"#/components/schemas/legacy-jhs_dns"},"edge_ips":{"$ref":"#/components/schemas/legacy-jhs_edge_ips"},"id":{"$ref":"#/components/schemas/legacy-jhs_app_id"},"ip_firewall":{"$ref":"#/components/schemas/legacy-jhs_ip_firewall"},"modified_on":{"$ref":"#/components/schemas/legacy-jhs_modified"},"origin_dns":{"$ref":"#/components/schemas/legacy-jhs_origin_dns"},"origin_port":{"$ref":"#/components/schemas/legacy-jhs_origin_port"},"protocol":{"$ref":"#/components/schemas/legacy-jhs_protocol"},"proxy_protocol":{"$ref":"#/components/schemas/legacy-jhs_proxy_protocol"},"tls":{"$ref":"#/components/schemas/legacy-jhs_tls"},"traffic_type":{"$ref":"#/components/schemas/legacy-jhs_traffic_type"}}}}}]},"legacy-jhs_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"legacy-jhs_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-common"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"legacy-jhs_sort":{"description":"The sort order for the result set; sort fields must be included in `metrics` or `dimensions`.","example":["+count","-bytesIngress"],"items":{},"type":"array"},"legacy-jhs_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"legacy-jhs_tls":{"description":"The type of TLS termination associated with the application.","enum":["off","flexible","full","strict"],"example":"full","type":"string"},"legacy-jhs_traffic_type":{"default":"direct","description":"Determines how data travels from the edge to your origin. When set to \"direct\", Spectrum will send traffic directly to your origin, and the application's type is derived from the `protocol`. When set to \"http\" or \"https\", Spectrum will apply Cloudflare's HTTP/HTTPS features as it sends traffic to your origin, and the application type matches this property exactly.","enum":["direct","http","https"],"example":"direct","type":"string"},"legacy-jhs_until":{"description":"End of time interval to query, defaults to current time. Timestamp must be in RFC3339 format and uses UTC unless otherwise specified.","example":"2014-01-02T03:20:00Z","format":"date-time","type":"string"},"legacy-jhs_value":{"enum":["flexible","full","strict"],"example":"strict","type":"string"},"lists_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"}}}],"type":"object"},"lists_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/lists_messages"},"messages":{"$ref":"#/components/schemas/lists_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"lists_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/lists_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/lists_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"lists_bulk-operation-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_operation"}},"type":"object"}]},"lists_created_on":{"description":"The RFC 3339 timestamp of when the list was created.","example":"2020-01-01T08:00:00Z","type":"string"},"lists_description":{"description":"An informative summary of the list.","example":"This is a note","maxLength":500,"type":"string"},"lists_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"lists_item":{"example":{"comment":"Private IP address","created_on":"2020-01-01T08:00:00Z","id":"2c0fc9fa937b11eaa1b71c4d701ab86e","ip":"10.0.0.1","modified_on":"2020-01-10T14:00:00Z"},"oneOf":[{"$ref":"#/components/schemas/lists_item_ip"},{"$ref":"#/components/schemas/lists_item_redirect"},{"$ref":"#/components/schemas/lists_item_hostname"},{"$ref":"#/components/schemas/lists_item_asn"}],"properties":{"asn":{"$ref":"#/components/schemas/lists_item_asn"},"comment":{"$ref":"#/components/schemas/lists_item_comment"},"created_on":{"description":"The RFC 3339 timestamp of when the item was created.","example":"2020-01-01T08:00:00Z","readOnly":true,"type":"string"},"hostname":{"$ref":"#/components/schemas/lists_item_hostname"},"id":{"$ref":"#/components/schemas/lists_list_id"},"ip":{"$ref":"#/components/schemas/lists_item_ip"},"modified_on":{"description":"The RFC 3339 timestamp of when the item was last modified.","example":"2020-01-10T14:00:00Z","readOnly":true,"type":"string"},"redirect":{"$ref":"#/components/schemas/lists_item_redirect"}},"type":"object"},"lists_item-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_item"}},"type":"object"}]},"lists_item_asn":{"description":"A non-negative 32 bit integer","example":5567,"type":"integer"},"lists_item_comment":{"description":"An informative summary of the list item.","example":"Private IP address","type":"string"},"lists_item_hostname":{"description":"Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, wildcards (*), and the hyphen (-).","properties":{"url_hostname":{"example":"example.com","type":"string"}},"required":["url_hostname"]},"lists_item_id":{"description":"The unique ID of the item in the List.","example":"34b12448945f11eaa1b71c4d701ab86e","type":"string"},"lists_item_ip":{"description":"An IPv4 address, an IPv4 CIDR, or an IPv6 CIDR. IPv6 CIDRs are limited to a maximum of /64.","example":"10.0.0.1","type":"string"},"lists_item_redirect":{"description":"The definition of the redirect.","properties":{"include_subdomains":{"default":false,"type":"boolean"},"preserve_path_suffix":{"default":false,"type":"boolean"},"preserve_query_string":{"default":false,"type":"boolean"},"source_url":{"example":"example.com/arch","type":"string"},"status_code":{"default":301,"enum":[301,302,307,308],"type":"integer"},"subpath_matching":{"default":false,"type":"boolean"},"target_url":{"example":"https://archlinux.org/","type":"string"}},"required":["source_url","target_url"]},"lists_items":{"items":{"$ref":"#/components/schemas/lists_item"},"type":"array"},"lists_items-list-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_items"},"result_info":{"properties":{"cursors":{"properties":{"after":{"example":"yyy","type":"string"},"before":{"example":"xxx","type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]},"lists_items-update-request-collection":{"items":{"allOf":[{"properties":{"asn":{"$ref":"#/components/schemas/lists_item_asn"},"comment":{"$ref":"#/components/schemas/lists_item_comment"},"hostname":{"$ref":"#/components/schemas/lists_item_hostname"},"ip":{"$ref":"#/components/schemas/lists_item_ip"},"redirect":{"$ref":"#/components/schemas/lists_item_redirect"}},"type":"object"}]},"type":"array"},"lists_kind":{"description":"The type of the list. Each type supports specific list items (IP addresses, ASNs, hostnames or redirects).","enum":["ip","redirect","hostname","asn"],"example":"ip"},"lists_list":{"properties":{"created_on":{"$ref":"#/components/schemas/lists_created_on"},"description":{"$ref":"#/components/schemas/lists_description"},"id":{"$ref":"#/components/schemas/lists_list_id"},"kind":{"$ref":"#/components/schemas/lists_kind"},"modified_on":{"$ref":"#/components/schemas/lists_modified_on"},"name":{"$ref":"#/components/schemas/lists_name"},"num_items":{"$ref":"#/components/schemas/lists_num_items"},"num_referencing_filters":{"$ref":"#/components/schemas/lists_num_referencing_filters"}},"type":"object"},"lists_list-delete-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/lists_item_id"}},"type":"object"}},"type":"object"}],"type":"object"},"lists_list-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_list"}},"type":"object"}],"type":"object"},"lists_list_id":{"description":"The unique ID of the list.","example":"2c0fc9fa937b11eaa1b71c4d701ab86e","maxLength":32,"minLength":32,"readOnly":true,"type":"string"},"lists_lists-async-response":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"properties":{"operation_id":{"$ref":"#/components/schemas/lists_operation_id"}},"type":"object"}},"type":"object"}]},"lists_lists-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/lists_list"},{"required":["id","name","kind","num_items","created_on","modified_on"],"type":"object"}]},"type":"array"}},"type":"object"}],"type":"object"},"lists_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"lists_modified_on":{"description":"The RFC 3339 timestamp of when the list was last modified.","example":"2020-01-10T14:00:00Z","type":"string"},"lists_name":{"description":"An informative name for the list. Use this name in filter and rule expressions.","example":"list1","maxLength":50,"pattern":"^[a-zA-Z0-9_]+$","type":"string"},"lists_num_items":{"description":"The number of items in the list.","example":10,"type":"number"},"lists_num_referencing_filters":{"description":"The number of [filters](/operations/filters-list-filters) referencing the list.","example":2,"type":"number"},"lists_operation":{"properties":{"completed":{"description":"The RFC 3339 timestamp of when the operation was completed.","example":"2020-01-01T08:00:00Z","readOnly":true,"type":"string"},"error":{"description":"A message describing the error when the status is `failed`.","example":"This list is at the maximum number of items","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/lists_operation_id"},"status":{"description":"The current status of the asynchronous operation.","enum":["pending","running","completed","failed"],"example":"failed","readOnly":true,"type":"string"}},"required":["id","status"],"type":"object"},"lists_operation_id":{"description":"The unique operation ID of the asynchronous action.","example":"4da8780eeb215e6cb7f48dd981c4ea02","readOnly":true,"type":"string"},"load-balancing_Host":{"description":"The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.","items":{"example":"example.com","type":"string"},"type":"array"},"load-balancing_adaptive_routing":{"description":"Controls features that modify the routing of requests to pools and origins in response to dynamic conditions, such as during the interval between active health monitoring requests. For example, zero-downtime failover occurs immediately when an origin becomes unavailable due to HTTP 521, 522, or 523 response codes. If there is another healthy origin in the same pool, the request is retried once against this alternate origin.","properties":{"failover_across_pools":{"default":false,"description":"Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering. When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned.","example":true,"type":"boolean"}},"type":"object"},"load-balancing_address":{"description":"The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtual_network_id must also be set.","example":"0.0.0.0","type":"string"},"load-balancing_allow_insecure":{"default":false,"description":"Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors.","example":true,"type":"boolean"},"load-balancing_analytics":{"properties":{"id":{"default":1,"type":"integer"},"origins":{"example":[{"address":"198.51.100.4","changed":true,"enabled":true,"failure_reason":"No failures","healthy":true,"ip":"198.51.100.4","name":"some-origin"}],"items":{},"type":"array"},"pool":{"example":{"changed":true,"healthy":true,"id":"74bc6a8b9b0dda3d651707a2928bad0c","minimum_origins":1,"name":"some-pool"},"type":"object"},"timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","type":"string"}},"type":"object"},"load-balancing_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/load-balancing_result_info"}}}],"type":"object"},"load-balancing_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/load-balancing_messages"},"messages":{"$ref":"#/components/schemas/load-balancing_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"load-balancing_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/load-balancing_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/load-balancing_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"load-balancing_api-response-single":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"load-balancing_check_regions":{"description":"A list of regions from which to run health checks. Null means every Cloudflare data center.","example":["WEU","ENAM"],"items":{"description":"WNAM: Western North America, ENAM: Eastern North America, WEU: Western Europe, EEU: Eastern Europe, NSAM: Northern South America, SSAM: Southern South America, OC: Oceania, ME: Middle East, NAF: North Africa, SAF: South Africa, SAS: Southern Asia, SEAS: South East Asia, NEAS: North East Asia, ALL_REGIONS: all regions (ENTERPRISE customers only).","enum":["WNAM","ENAM","WEU","EEU","NSAM","SSAM","OC","ME","NAF","SAF","SAS","SEAS","NEAS","ALL_REGIONS"],"type":"string"},"nullable":true,"type":"array"},"load-balancing_components-schemas-description":{"description":"Object description.","example":"Load Balancer for www.example.com","type":"string"},"load-balancing_components-schemas-enabled":{"default":true,"description":"Whether to enable (the default) this load balancer.","example":true,"type":"boolean"},"load-balancing_components-schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},"type":"object"}}}]},"load-balancing_components-schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"load-balancing_components-schemas-name":{"description":"The DNS hostname to associate with your Load Balancer. If this hostname already exists as a DNS record in Cloudflare's DNS, the Load Balancer will take precedence and the DNS record will not be used.","example":"www.example.com","type":"string"},"load-balancing_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_analytics"},"type":"array"}}}]},"load-balancing_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"description":"A list of countries and subdivisions mapped to a region.","example":{"iso_standard":"Country and subdivision codes follow ISO 3166-1 alpha-2 and ISO 3166-2","regions":[{"countries":[{"country_code_a2":"CA","country_name":"Canada","country_subdivisions":[{"subdivision_code_a2":"AB","subdivision_name":"Alberta"},{"subdivision_code_a2":"BC","subdivision_name":"British Columbia"}]},{"country_code_a2":"HT","country_name":"Haiti"},{"country_code_a2":"MX","country_name":"Mexico"},{"country_code_a2":"US","country_name":"United States","country_subdivisions":[{"subdivision_code_a2":"AZ","subdivision_name":"Arizona"},{"subdivision_code_a2":"CA","subdivision_name":"California"},{"subdivision_code_a2":"CO","subdivision_name":"Colorado"},{"subdivision_code_a2":"HI","subdivision_name":"Hawaii"},{"subdivision_code_a2":"MN","subdivision_name":"Minnesota"},{"subdivision_code_a2":"MO","subdivision_name":"Missouri"},{"subdivision_code_a2":"NV","subdivision_name":"Nevada"},{"subdivision_code_a2":"OR","subdivision_name":"Oregon"},{"subdivision_code_a2":"TX","subdivision_name":"Texas"},{"subdivision_code_a2":"UT","subdivision_name":"Utah"},{"subdivision_code_a2":"WA","subdivision_name":"Washington"}]}],"region_code":"WNAM"}]},"type":"object"}}}]},"load-balancing_consecutive_down":{"default":0,"description":"To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times.","type":"integer"},"load-balancing_consecutive_up":{"default":0,"description":"To be marked healthy the monitored origin must pass this healthcheck N consecutive times.","type":"integer"},"load-balancing_country_pools":{"description":"A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools.","example":{"GB":["abd90f38ced07c2e2f4df50b1f61d4194"],"US":["de90f38ced07c2e2f4df50b1f61d4194","00920f38ce07c2e2f4df50b1f61d4194"]},"type":"object"},"load-balancing_default_pools":{"description":"A list of pool IDs ordered by their failover priority. Pools defined here are used by default, or when region_pools are not configured for a given region.","example":["17b5962d775c646f3f9725cbc7a53df4","9290f38c5d07c2e2f4df57b1f61d4196","00920f38ce07c2e2f4df50b1f61d4194"],"items":{"description":"A pool ID.","type":"string"},"type":"array"},"load-balancing_description":{"description":"Object description.","example":"Login page monitor","type":"string"},"load-balancing_disabled_at":{"description":"This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.","format":"date-time","readOnly":true,"type":"string"},"load-balancing_enabled":{"default":true,"description":"Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).","example":false,"type":"boolean"},"load-balancing_expected_body":{"description":"A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors.","example":"alive","type":"string"},"load-balancing_expected_codes":{"default":"200","description":"The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors.","example":"2xx","type":"string"},"load-balancing_fallback_pool":{"description":"The pool ID to use when all other pools are detected as unhealthy."},"load-balancing_filter_options":{"description":"Filter options for a particular resource type (pool or origin). Use null to reset.","nullable":true,"properties":{"disable":{"default":false,"description":"If set true, disable notifications for this type of resource (pool or origin).","type":"boolean"},"healthy":{"description":"If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).","nullable":true,"type":"boolean"}},"type":"object"},"load-balancing_follow_redirects":{"default":false,"description":"Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors.","example":true,"type":"boolean"},"load-balancing_header":{"description":"The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors.","example":{"Host":["example.com"],"X-App-ID":["abc123"]},"type":"object"},"load-balancing_health_details":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"description":"A list of regions from which to run health checks. Null means every Cloudflare data center.","example":{"pool_id":"17b5962d775c646f3f9725cbc7a53df4","pop_health":{"Amsterdam, NL":{"healthy":true,"origins":[{"2001:DB8::5":{"failure_reason":"No failures","healthy":true,"response_code":401,"rtt":"12.1ms"}}]}}},"type":"object"}}}]},"load-balancing_id_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/load-balancing_identifier"}},"type":"object"}}}]},"load-balancing_identifier":{"example":"f1aba936b94213e5b8dca0c0dbf1f9cc","type":"string"},"load-balancing_interval":{"default":60,"description":"The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations.","type":"integer"},"load-balancing_latitude":{"description":"The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.","type":"number"},"load-balancing_load-balancer":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"created_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_components-schemas-enabled"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"id":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"modified_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"type":"object"},"load-balancing_load-balancer_components-schemas-identifier":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"load-balancing_load-balancer_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_load-balancer"},"type":"array"}}}]},"load-balancing_load-balancer_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_load-balancer"}}}]},"load-balancing_load_shedding":{"description":"Configures load shedding policies and percentages for the pool.","properties":{"default_percent":{"default":0,"description":"The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.","maximum":100,"minimum":0,"type":"number"},"default_policy":{"default":"random","description":"The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs.","enum":["random","hash"],"type":"string"},"session_percent":{"default":0,"description":"The percent of existing sessions to shed from the pool, according to the session policy.","maximum":100,"minimum":0,"type":"number"},"session_policy":{"default":"hash","description":"Only the hash policy is supported for existing sessions (to avoid exponential decay).","enum":["hash"],"type":"string"}},"type":"object"},"load-balancing_location_strategy":{"description":"Controls location-based steering for non-proxied requests. See `steering_policy` to learn how steering is affected.","properties":{"mode":{"default":"pop","description":"Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful.\n- `\"pop\"`: Use the Cloudflare PoP location.\n- `\"resolver_ip\"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location.","enum":["pop","resolver_ip"],"example":"resolver_ip","type":"string"},"prefer_ecs":{"default":"proximity","description":"Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location.\n- `\"always\"`: Always prefer ECS.\n- `\"never\"`: Never prefer ECS.\n- `\"proximity\"`: Prefer ECS only when `steering_policy=\"proximity\"`.\n- `\"geo\"`: Prefer ECS only when `steering_policy=\"geo\"`.","enum":["always","never","proximity","geo"],"example":"always","type":"string"}},"type":"object"},"load-balancing_longitude":{"description":"The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.","type":"number"},"load-balancing_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"load-balancing_method":{"default":"GET","description":"The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks.","example":"GET","type":"string"},"load-balancing_minimum_origins":{"default":1,"description":"The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.","type":"integer"},"load-balancing_monitor":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"properties":{"created_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"id":{"$ref":"#/components/schemas/load-balancing_identifier"},"modified_on":{"$ref":"#/components/schemas/load-balancing_timestamp"}},"type":"object"}]},"load-balancing_monitor-editable":{"properties":{"allow_insecure":{"$ref":"#/components/schemas/load-balancing_allow_insecure"},"consecutive_down":{"$ref":"#/components/schemas/load-balancing_consecutive_down"},"consecutive_up":{"$ref":"#/components/schemas/load-balancing_consecutive_up"},"description":{"$ref":"#/components/schemas/load-balancing_description"},"expected_body":{"$ref":"#/components/schemas/load-balancing_expected_body"},"expected_codes":{"$ref":"#/components/schemas/load-balancing_expected_codes"},"follow_redirects":{"$ref":"#/components/schemas/load-balancing_follow_redirects"},"header":{"$ref":"#/components/schemas/load-balancing_header"},"interval":{"$ref":"#/components/schemas/load-balancing_interval"},"method":{"$ref":"#/components/schemas/load-balancing_method"},"path":{"$ref":"#/components/schemas/load-balancing_path"},"port":{"$ref":"#/components/schemas/load-balancing_port"},"probe_zone":{"$ref":"#/components/schemas/load-balancing_probe_zone"},"retries":{"$ref":"#/components/schemas/load-balancing_retries"},"timeout":{"$ref":"#/components/schemas/load-balancing_timeout"},"type":{"$ref":"#/components/schemas/load-balancing_type"}},"type":"object"},"load-balancing_monitor-response-collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_monitor"},"type":"array"}}}]},"load-balancing_monitor-response-single":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_monitor"}}}]},"load-balancing_monitor_id":{"description":"The ID of the Monitor to use for checking the health of origins within this pool."},"load-balancing_name":{"description":"A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.","example":"primary-dc-1","type":"string"},"load-balancing_notification_email":{"description":"This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.","example":"someone@example.com,sometwo@example.com","type":"string"},"load-balancing_notification_filter":{"description":"Filter pool and origin health notifications by resource type or health status. Use null to reset.","example":{"origin":{"disable":true},"pool":{"healthy":false}},"nullable":true,"properties":{"origin":{"$ref":"#/components/schemas/load-balancing_filter_options"},"pool":{"$ref":"#/components/schemas/load-balancing_filter_options"}},"type":"object"},"load-balancing_origin":{"properties":{"address":{"$ref":"#/components/schemas/load-balancing_address"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_schemas-enabled"},"header":{"$ref":"#/components/schemas/load-balancing_schemas-header"},"name":{"$ref":"#/components/schemas/load-balancing_schemas-name"},"virtual_network_id":{"$ref":"#/components/schemas/load-balancing_virtual_network_id"},"weight":{"$ref":"#/components/schemas/load-balancing_weight"}},"type":"object"},"load-balancing_origin_health_data":{"description":"The origin ipv4/ipv6 address or domain name mapped to it's health data.","example":{"failure_reason":"No failures","healthy":true,"response_code":200,"rtt":"66ms"},"properties":{"failure_reason":{"type":"string"},"healthy":{"type":"boolean"},"response_code":{"type":"number"},"rtt":{"type":"string"}},"type":"object"},"load-balancing_origin_healthy":{"default":true,"description":"If true, filter events where the origin status is healthy. If false, filter events where the origin status is unhealthy.","example":true,"type":"boolean"},"load-balancing_origin_steering":{"description":"Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.","properties":{"policy":{"default":"random","description":"The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.","enum":["random","hash","least_outstanding_requests","least_connections"],"type":"string"}},"type":"object"},"load-balancing_origins":{"description":"The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.","items":{"$ref":"#/components/schemas/load-balancing_origin"},"type":"array"},"load-balancing_patch_pools_notification_email":{"description":"The email address to send health status notifications to. This field is now deprecated in favor of Cloudflare Notifications for Load Balancing, so only resetting this field with an empty string `\"\"` is accepted.","enum":["\"\""],"example":"\"\"","type":"string"},"load-balancing_path":{"default":"/","description":"The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors.","example":"/health","type":"string"},"load-balancing_pool":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"created_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"id":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"modified_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"type":"object"},"load-balancing_pool_name":{"description":"The name for the pool to filter.","example":"primary-dc","type":"string"},"load-balancing_pop_pools":{"description":"(Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools.","example":{"LAX":["de90f38ced07c2e2f4df50b1f61d4194","9290f38c5d07c2e2f4df57b1f61d4196"],"LHR":["abd90f38ced07c2e2f4df50b1f61d4194","f9138c5d07c2e2f4df57b1f61d4196"],"SJC":["00920f38ce07c2e2f4df50b1f61d4194"]},"type":"object"},"load-balancing_port":{"default":0,"description":"The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443).","type":"integer"},"load-balancing_preview_id":{"example":"f1aba936b94213e5b8dca0c0dbf1f9cc"},"load-balancing_preview_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"pools":{"additionalProperties":{"description":"The pool name associated with the pool ID.","type":"string"},"description":"Monitored pool IDs mapped to their respective names.","example":{"abwlnp5jbqn45ecgxd03erbgtxtqai0d":"WNAM Datacenter","ve8h9lrcip5n5bbga9yqmdws28ay5d0l":"EEU Datacenter"},"type":"object"},"preview_id":{"$ref":"#/components/schemas/load-balancing_identifier"}},"type":"object"}}}]},"load-balancing_preview_result":{"additionalProperties":{"properties":{"healthy":{"type":"boolean"},"origins":{"items":{"additionalProperties":{"$ref":"#/components/schemas/load-balancing_origin_health_data"},"maxProperties":1,"minProperties":1,"type":"object"},"type":"array"}},"type":"object"},"description":"Resulting health data from a preview operation.","example":{"abwlnp5jbqn45ecgxd03erbgtxtqai0d":{"healthy":true,"origins":[{"originone.example.com.":{"failure_reason":"No failures","healthy":true,"response_code":200,"rtt":"66ms"}}]}},"type":"object"},"load-balancing_preview_result_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_preview_result"}}}]},"load-balancing_probe_zone":{"description":"Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors.","example":"example.com","type":"string"},"load-balancing_proxied":{"default":false,"description":"Whether the hostname should be gray clouded (false) or orange clouded (true).","example":true,"type":"boolean"},"load-balancing_random_steering":{"description":"Configures pool weights.\n- `steering_policy=\"random\"`: A random pool is selected with probability proportional to pool weights.\n- `steering_policy=\"least_outstanding_requests\"`: Use pool weights to scale each pool's outstanding requests.\n- `steering_policy=\"least_connections\"`: Use pool weights to scale each pool's open connections.","properties":{"default_weight":{"default":1,"description":"The default weight for pools in the load balancer that are not specified in the pool_weights map.","example":0.2,"maximum":1,"minimum":0,"multipleOf":0.1,"type":"number"},"pool_weights":{"description":"A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer.","example":{"9290f38c5d07c2e2f4df57b1f61d4196":0.5,"de90f38ced07c2e2f4df50b1f61d4194":0.3},"type":"object"}},"type":"object"},"load-balancing_references_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"description":"List of resources that reference a given monitor.","example":[{"reference_type":"referrer","resource_id":"17b5962d775c646f3f9725cbc7a53df4","resource_name":"primary-dc-1","resource_type":"pool"}],"items":{"properties":{"reference_type":{"enum":["*","referral","referrer"],"type":"string"},"resource_id":{"type":"string"},"resource_name":{"type":"string"},"resource_type":{"type":"string"}},"type":"object"},"type":"array"}}}]},"load-balancing_region_code":{"description":"A list of Cloudflare regions. WNAM: Western North America, ENAM: Eastern North America, WEU: Western Europe, EEU: Eastern Europe, NSAM: Northern South America, SSAM: Southern South America, OC: Oceania, ME: Middle East, NAF: North Africa, SAF: South Africa, SAS: Southern Asia, SEAS: South East Asia, NEAS: North East Asia).","enum":["WNAM","ENAM","WEU","EEU","NSAM","SSAM","OC","ME","NAF","SAF","SAS","SEAS","NEAS"],"example":"WNAM","type":"string"},"load-balancing_region_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"load-balancing_region_pools":{"description":"A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. Any regions not explicitly defined will fall back to using default_pools.","example":{"ENAM":["00920f38ce07c2e2f4df50b1f61d4194"],"WNAM":["de90f38ced07c2e2f4df50b1f61d4194","9290f38c5d07c2e2f4df57b1f61d4196"]},"type":"object"},"load-balancing_resource_reference":{"description":"A reference to a load balancer resource.","properties":{"reference_type":{"description":"When listed as a reference, the type (direction) of the reference.","enum":["referral","referrer"],"type":"string"},"references":{"description":"A list of references to (referrer) or from (referral) this resource.","example":[{"reference_type":"referrer","resource_id":"699d98642c564d2e855e9661899b7252","resource_name":"www.example.com","resource_type":"load_balancer"},{"reference_type":"referral","resource_id":"f1aba936b94213e5b8dca0c0dbf1f9cc","resource_name":"Login page monitor","resource_type":"monitor"}],"items":{"description":"A reference to a load balancer resource.","type":"object"},"type":"array"},"resource_id":{"example":"17b5962d775c646f3f9725cbc7a53df4"},"resource_name":{"description":"The human-identifiable name of the resource.","example":"primary-dc-1","type":"string"},"resource_type":{"description":"The type of the resource.","enum":["load_balancer","monitor","pool"],"example":"pool","type":"string"}},"type":"object"},"load-balancing_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"load-balancing_retries":{"default":2,"description":"The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately.","type":"integer"},"load-balancing_rules":{"description":"BETA Field Not General Access: A list of rules for this load balancer to execute.","items":{"additionalProperties":false,"description":"A rule object containing conditions and overrides for this load balancer to evaluate.","properties":{"condition":{"description":"The condition expressions to evaluate. If the condition evaluates to true, the overrides or fixed_response in this rule will be applied. An empty condition is always true. For more details on condition expressions, please see https://developers.cloudflare.com/load-balancing/understand-basics/load-balancing-rules/expressions.","example":"http.request.uri.path contains \"/testing\"","type":"string"},"disabled":{"default":false,"description":"Disable this specific rule. It will no longer be evaluated by this load balancer.","type":"boolean"},"fixed_response":{"description":"A collection of fields used to directly respond to the eyeball instead of routing to a pool. If a fixed_response is supplied the rule will be marked as terminates.","properties":{"content_type":{"description":"The http 'Content-Type' header to include in the response.","example":"application/json","maxLength":32,"type":"string"},"location":{"description":"The http 'Location' header to include in the response.","example":"www.example.com","maxLength":2048,"type":"string"},"message_body":{"description":"Text to include as the http body.","example":"Testing Hello","maxLength":1024,"type":"string"},"status_code":{"description":"The http status code to respond with.","type":"integer"}},"type":"object"},"name":{"description":"Name of this rule. Only used for human readability.","example":"route the path /testing to testing datacenter.","maxLength":200,"type":"string"},"overrides":{"description":"A collection of overrides to apply to the load balancer when this rule's condition is true. All fields are optional.","properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"type":"object"},"priority":{"default":0,"description":"The order in which rules should be executed in relation to each other. Lower values are executed first. Values do not need to be sequential. If no value is provided for any rule the array order of the rules field will be used to assign a priority.","minimum":0,"type":"integer"},"terminates":{"default":false,"description":"If this rule's condition is true, this causes rule evaluation to stop after processing this rule.","type":"boolean"}},"type":"object"},"type":"array"},"load-balancing_schemas-description":{"description":"A human-readable description of the pool.","example":"Primary data center - Provider XYZ","type":"string"},"load-balancing_schemas-disabled_at":{"description":"This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.","format":"date-time","readOnly":true,"type":"string"},"load-balancing_schemas-enabled":{"default":true,"description":"Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.","example":true,"type":"boolean"},"load-balancing_schemas-header":{"description":"The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.","properties":{"Host":{"$ref":"#/components/schemas/load-balancing_Host"}},"type":"object"},"load-balancing_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},"type":"object"}}}]},"load-balancing_schemas-identifier":{"example":"17b5962d775c646f3f9725cbc7a53df4","type":"string"},"load-balancing_schemas-name":{"description":"A human-identifiable name for the origin.","example":"app-server-1","type":"string"},"load-balancing_schemas-preview_id":{"example":"p1aba936b94213e5b8dca0c0dbf1f9cc"},"load-balancing_schemas-references_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"description":"List of resources that reference a given pool.","example":[{"reference_type":"referrer","resource_id":"699d98642c564d2e855e9661899b7252","resource_name":"www.example.com","resource_type":"load_balancer"},{"reference_type":"referral","resource_id":"f1aba936b94213e5b8dca0c0dbf1f9cc","resource_name":"Login page monitor","resource_type":"monitor"}],"items":{"properties":{"reference_type":{"enum":["*","referral","referrer"],"type":"string"},"resource_id":{"type":"string"},"resource_name":{"type":"string"},"resource_type":{"type":"string"}},"type":"object"},"type":"array"}}}]},"load-balancing_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_pool"},"type":"array"}}}]},"load-balancing_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_pool"}}}]},"load-balancing_search":{"properties":{"resources":{"description":"A list of resources matching the search query.","items":{"$ref":"#/components/schemas/load-balancing_resource_reference"},"type":"array"}},"type":"object"},"load-balancing_search_params":{"properties":{"query":{"default":"","description":"Search query term.","example":"primary","type":"string"},"references":{"default":"","description":"The type of references to include (\"*\" for all).","enum":["","*","referral","referrer"],"example":"*","type":"string"}},"type":"object"},"load-balancing_search_result":{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_search"}},"type":"object"},"load-balancing_session_affinity":{"default":"\"\"","description":"Specifies the type of session affinity the load balancer should use unless specified as `\"none\"` or \"\" (default). The supported types are:\n- `\"cookie\"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used.\n- `\"ip_cookie\"`: Behaves the same as `\"cookie\"` except the initial origin selection is stable and based on the client's ip address.\n- `\"header\"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration.","enum":["none","cookie","ip_cookie","header","\"\""],"example":"cookie","type":"string"},"load-balancing_session_affinity_attributes":{"description":"Configures attributes for session affinity.","properties":{"drain_duration":{"description":"Configures the drain duration in seconds. This field is only used when session affinity is enabled on the load balancer.","example":100,"type":"number"},"headers":{"default":"none","description":"Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `\"cookie:\u003ccookie-name-1\u003e,\u003ccookie-name-2\u003e\"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `\"cookie\"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans.","items":{"description":"An HTTP header name.","maxLength":100,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"},"type":"array","uniqueItems":true},"require_all_headers":{"default":false,"description":"When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. The supported values are:\n- `\"true\"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created.\n- `\"false\"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created.","type":"boolean"},"samesite":{"default":"Auto","description":"Configures the SameSite attribute on session affinity cookie. Value \"Auto\" will be translated to \"Lax\" or \"None\" depending if Always Use HTTPS is enabled. Note: when using value \"None\", the secure attribute can not be set to \"Never\".","enum":["Auto","Lax","None","Strict"],"example":"Auto","type":"string"},"secure":{"default":"Auto","description":"Configures the Secure attribute on session affinity cookie. Value \"Always\" indicates the Secure attribute will be set in the Set-Cookie header, \"Never\" indicates the Secure attribute will not be set, and \"Auto\" will set the Secure attribute depending if Always Use HTTPS is enabled.","enum":["Auto","Always","Never"],"example":"Auto","type":"string"},"zero_downtime_failover":{"default":"none","description":"Configures the zero-downtime failover between origins within a pool when session affinity is enabled. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are:\n- `\"none\"`: No failover takes place for sessions pinned to the origin (default).\n- `\"temporary\"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping.\n- `\"sticky\"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header.","enum":["none","temporary","sticky"],"example":"sticky","type":"string"}},"type":"object"},"load-balancing_session_affinity_ttl":{"description":"Time, in seconds, until a client's session expires after being created. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are:\n- `\"cookie\"` / `\"ip_cookie\"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800].\n- `\"header\"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified.","example":1800,"type":"number"},"load-balancing_steering_policy":{"default":"\"\"","description":"Steering Policy for this load balancer.\n- `\"off\"`: Use `default_pools`.\n- `\"geo\"`: Use `region_pools`/`country_pools`/`pop_pools`. For non-proxied requests, the country for `country_pools` is determined by `location_strategy`.\n- `\"random\"`: Select a pool randomly.\n- `\"dynamic_latency\"`: Use round trip time to select the closest pool in default_pools (requires pool health checks).\n- `\"proximity\"`: Use the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by `location_strategy` for non-proxied requests.\n- `\"least_outstanding_requests\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.\n- `\"\"`: Will map to `\"geo\"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `\"off\"`.","enum":["off","geo","random","dynamic_latency","proximity","least_outstanding_requests","least_connections","\"\""],"example":"dynamic_latency","type":"string"},"load-balancing_subdivision_code_a2":{"description":"Two-letter subdivision code followed in ISO 3166-2.","example":"CA","type":"string"},"load-balancing_timeout":{"default":5,"description":"The timeout (in seconds) before marking the health check as failed.","type":"integer"},"load-balancing_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"load-balancing_ttl":{"description":"Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. This only applies to gray-clouded (unproxied) load balancers.","example":30,"type":"number"},"load-balancing_type":{"default":"http","description":"The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'.","enum":["http","https","tcp","udp_icmp","icmp_ping","smtp"],"example":"https","type":"string"},"load-balancing_until":{"description":"End date and time of requesting data period in the ISO8601 format.","example":"2016-11-11T13:00:00Z","format":"date-time","type":"string"},"load-balancing_virtual_network_id":{"description":"The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.","example":"a5624d4e-044a-4ff0-b3e1-e2465353d4b4","type":"string"},"load-balancing_weight":{"default":1,"description":"The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.\n- `origin_steering.policy=\"least_outstanding_requests\"`: Use weight to scale the origin's outstanding requests.\n- `origin_steering.policy=\"least_connections\"`: Use weight to scale the origin's open connections.","example":0.6,"maximum":1,"minimum":0,"multipleOf":0.01,"type":"number"},"logcontrol_account_identifier":{"$ref":"#/components/schemas/logcontrol_identifier"},"logcontrol_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/logcontrol_messages"},"messages":{"$ref":"#/components/schemas/logcontrol_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"logcontrol_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/logcontrol_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/logcontrol_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"logcontrol_api-response-single":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"logcontrol_cmb_config":{"nullable":true,"properties":{"regions":{"$ref":"#/components/schemas/logcontrol_regions"}},"type":"object"},"logcontrol_cmb_config_response_single":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/logcontrol_cmb_config"}}}]},"logcontrol_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"logcontrol_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"logcontrol_regions":{"description":"Comma-separated list of regions.","example":"eu","maxLength":256,"pattern":"^[a-z,]*$","type":"string"},"logpush_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/logpush_messages"},"messages":{"$ref":"#/components/schemas/logpush_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"logpush_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/logpush_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/logpush_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"logpush_api-response-single":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"logpush_dataset":{"description":"Name of the dataset. A list of supported datasets can be found on the [Developer Docs](https://developers.cloudflare.com/logs/reference/log-fields/).","example":"http_requests","maxLength":256,"nullable":true,"pattern":"^[a-zA-Z0-9_\\-]*$","type":"string"},"logpush_destination_conf":{"description":"Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. Additional configuration parameters supported by the destination may be included.","example":"s3://mybucket/logs?region=us-west-2","format":"uri","maxLength":4096,"type":"string"},"logpush_destination_exists_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"exists":{"example":false,"type":"boolean"}},"type":"object"}}}]},"logpush_enabled":{"description":"Flag that indicates if the job is enabled.","example":false,"type":"boolean"},"logpush_error_message":{"description":"If not null, the job is currently failing. Failures are usually repetitive (example: no permissions to write to destination bucket). Only the last failure is recorded. On successful execution of a job the error_message and last_error are set to null.","format":"date-time","nullable":true,"type":"string"},"logpush_fields":{"description":"Comma-separated list of fields.","example":"ClientIP,ClientRequestHost,ClientRequestMethod,ClientRequestURI,EdgeEndTimestamp,EdgeResponseBytes,EdgeResponseStatus,EdgeStartTimestamp,RayID","type":"string"},"logpush_filter":{"description":"Filters to drill down into specific events.","example":"{\"where\":{\"and\":[{\"key\":\"ClientCountry\",\"operator\":\"neq\",\"value\":\"ca\"}]}}","type":"string"},"logpush_frequency":{"default":"high","deprecated":true,"description":"This field is deprecated. Please use `max_upload_*` parameters instead. The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files.","enum":["high","low"],"example":"high","nullable":true,"type":"string"},"logpush_get_ownership_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"filename":{"example":"logs/challenge-filename.txt","type":"string"},"message":{"example":"","type":"string"},"valid":{"example":true,"type":"boolean"}},"type":"object"}}}]},"logpush_id":{"description":"Unique id of the job.","minimum":1,"type":"integer"},"logpush_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"logpush_instant_logs_job":{"nullable":true,"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_schemas-destination_conf"},"fields":{"$ref":"#/components/schemas/logpush_fields"},"filter":{"$ref":"#/components/schemas/logpush_filter"},"sample":{"$ref":"#/components/schemas/logpush_sample"},"session_id":{"$ref":"#/components/schemas/logpush_session_id"}},"type":"object"},"logpush_instant_logs_job_response_collection":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/logpush_instant_logs_job"},"type":"array"}}}]},"logpush_instant_logs_job_response_single":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/logpush_instant_logs_job"}}}]},"logpush_kind":{"default":"","description":"The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs. Currently, Edge Log Delivery is only supported for the `http_requests` dataset.","enum":["edge"],"example":"","nullable":true,"type":"string"},"logpush_last_complete":{"description":"Records the last time for which logs have been successfully pushed. If the last successful push was for logs range 2018-07-23T10:00:00Z to 2018-07-23T10:01:00Z then the value of this field will be 2018-07-23T10:01:00Z. If the job has never run or has just been enabled and hasn't run yet then the field will be empty.","format":"date-time","nullable":true,"type":"string"},"logpush_last_error":{"description":"Records the last time the job failed. If not null, the job is currently failing. If null, the job has either never failed or has run successfully at least once since last failure. See also the error_message field.","format":"date-time","nullable":true,"type":"string"},"logpush_logpull_options":{"deprecated":true,"description":"This field is deprecated. Use `output_options` instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately.","example":"fields=RayID,ClientIP,EdgeStartTimestamp\u0026timestamps=rfc3339","format":"uri-reference","maxLength":4096,"nullable":true,"type":"string"},"logpush_logpush_field_response_collection":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"items":{"nullable":true,"properties":{"key":{"example":"value","type":"string"}},"type":"object"},"type":"object"}}}]},"logpush_logpush_job":{"nullable":true,"properties":{"dataset":{"$ref":"#/components/schemas/logpush_dataset"},"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"error_message":{"$ref":"#/components/schemas/logpush_error_message"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"id":{"$ref":"#/components/schemas/logpush_id"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"last_complete":{"$ref":"#/components/schemas/logpush_last_complete"},"last_error":{"$ref":"#/components/schemas/logpush_last_error"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"name":{"$ref":"#/components/schemas/logpush_name"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"}},"type":"object"},"logpush_logpush_job_response_collection":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/logpush_logpush_job"},"type":"array"}}}]},"logpush_logpush_job_response_single":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/logpush_logpush_job"}}}]},"logpush_max_upload_bytes":{"description":"The maximum uncompressed file size of a batch of logs. This setting value must be between `5 MB` and `1 GB`, or `0` to disable it. Note that you cannot set a minimum file size; this means that log files may be much smaller than this batch size. This parameter is not available for jobs with `edge` as its kind.","example":5000000,"maximum":1000000000,"minimum":5000000,"nullable":true,"type":"integer"},"logpush_max_upload_interval_seconds":{"default":30,"description":"The maximum interval in seconds for log batches. This setting must be between 30 and 300 seconds (5 minutes), or `0` to disable it. Note that you cannot specify a minimum interval for log batches; this means that log files may be sent in shorter intervals than this. This parameter is only used for jobs with `edge` as its kind.","example":30,"maximum":300,"minimum":30,"nullable":true,"type":"integer"},"logpush_max_upload_records":{"default":100000,"description":"The maximum number of log lines per batch. This setting must be between 1000 and 1,000,000 lines, or `0` to disable it. Note that you cannot specify a minimum number of log lines per batch; this means that log files may contain many fewer lines than this. This parameter is not available for jobs with `edge` as its kind.","example":1000,"maximum":1000000,"minimum":1000,"nullable":true,"type":"integer"},"logpush_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"logpush_name":{"description":"Optional human readable job name. Not unique. Cloudflare suggests that you set this to a meaningful string, like the domain name, to make it easier to identify your job.","example":"example.com","maxLength":512,"nullable":true,"pattern":"^[a-zA-Z0-9\\-\\.]*$","type":"string"},"logpush_output_options":{"description":"The structured replacement for `logpull_options`. When including this field, the `logpull_option` field will be ignored.","nullable":true,"properties":{"CVE-2021-4428":{"default":false,"description":"If set to true, will cause all occurrences of `${` in the generated files to be replaced with `x{`.","nullable":true,"type":"boolean"},"batch_prefix":{"default":"","description":"String to be prepended before each batch.","nullable":true,"type":"string"},"batch_suffix":{"default":"","description":"String to be appended after each batch.","nullable":true,"type":"string"},"field_delimiter":{"default":",","description":"String to join fields. This field be ignored when `record_template` is set.","nullable":true,"type":"string"},"field_names":{"description":"List of field names to be included in the Logpush output. For the moment, there is no option to add all fields at once, so you must specify all the fields names you are interested in.","example":["ClientIP","EdgeStartTimestamp","RayID"],"items":{"type":"string"},"type":"array"},"output_type":{"default":"ndjson","description":"Specifies the output type, such as `ndjson` or `csv`. This sets default values for the rest of the settings, depending on the chosen output type. Some formatting rules, like string quoting, are different between output types.","enum":["ndjson","csv"],"example":"ndjson","type":"string"},"record_delimiter":{"default":"","description":"String to be inserted in-between the records as separator.","nullable":true,"type":"string"},"record_prefix":{"default":"{","description":"String to be prepended before each record.","nullable":true,"type":"string"},"record_suffix":{"default":"}\n","description":"String to be appended after each record.","nullable":true,"type":"string"},"record_template":{"default":"","description":"String to use as template for each record instead of the default comma-separated list. All fields used in the template must be present in `field_names` as well, otherwise they will end up as null. Format as a Go `text/template` without any standard functions, like conditionals, loops, sub-templates, etc.","nullable":true,"type":"string"},"sample_rate":{"default":1,"description":"Floating number to specify sampling rate. Sampling is applied on top of filtering, and regardless of the current `sample_interval` of the data.","format":"float","maximum":1,"minimum":0,"nullable":true,"type":"number"},"timestamp_format":{"default":"unixnano","description":"String to specify the format for timestamps, such as `unixnano`, `unix`, or `rfc3339`.","enum":["unixnano","unix","rfc3339"],"type":"string"}},"type":"object"},"logpush_ownership_challenge":{"description":"Ownership challenge token to prove destination ownership.","example":"00000000000000000000","maxLength":4096,"pattern":"^[a-zA-Z0-9/\\+\\.\\-_]*$","type":"string"},"logpush_sample":{"description":"The sample parameter is the sample rate of the records set by the client: \"sample\": 1 is 100% of records \"sample\": 10 is 10% and so on.","example":1,"type":"integer"},"logpush_schemas-destination_conf":{"description":"Unique WebSocket address that will receive messages from Cloudflare’s edge.","example":"wss://logs.cloudflare.com/instant-logs/ws/sessions/99d471b1ca3c23cc8e30b6acec5db987","format":"uri","maxLength":4096,"type":"string"},"logpush_session_id":{"description":"Unique session id of the job.","example":"99d471b1ca3c23cc8e30b6acec5db987","type":"string"},"logpush_validate_ownership_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"valid":{"example":true,"type":"boolean"}},"type":"object"}}}]},"logpush_validate_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"message":{"example":"","type":"string"},"valid":{"example":true,"type":"boolean"}},"type":"object"}}}]},"magic-transit_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/magic-transit_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/magic-transit_result_info"}}}],"type":"object"},"magic-transit_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/magic-transit_messages"},"messages":{"$ref":"#/components/schemas/magic-transit_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-transit_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/magic-transit_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/magic-transit_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-transit_asn":{"description":"AS number associated with the node object.","type":"string"},"magic-transit_colo":{"properties":{"city":{"$ref":"#/components/schemas/magic-transit_colo_city"},"name":{"$ref":"#/components/schemas/magic-transit_colo_name"}},"type":"object"},"magic-transit_colo_city":{"description":"Source colo city.","example":"Denver, CO, US","type":"string"},"magic-transit_colo_name":{"description":"Source colo name.","example":"den01","type":"string"},"magic-transit_colo_result":{"properties":{"colo":{"$ref":"#/components/schemas/magic-transit_colo"},"error":{"$ref":"#/components/schemas/magic-transit_error"},"hops":{"items":{"$ref":"#/components/schemas/magic-transit_hop_result"},"type":"array"},"target_summary":{"$ref":"#/components/schemas/magic-transit_target_summary"},"traceroute_time_ms":{"$ref":"#/components/schemas/magic-transit_traceroute_time_ms"}},"type":"object"},"magic-transit_colos":{"description":"If no source colo names specified, all colos will be used. China colos are unavailable for traceroutes.","example":["den","sin"],"items":{"description":"Source colo name.","type":"string"},"type":"array"},"magic-transit_error":{"description":"Errors resulting from collecting traceroute from colo to target.","enum":["","Could not gather traceroute data: Code 1","Could not gather traceroute data: Code 2","Could not gather traceroute data: Code 3","Could not gather traceroute data: Code 4"],"example":"","type":"string"},"magic-transit_hop_result":{"properties":{"nodes":{"description":"An array of node objects.","items":{"$ref":"#/components/schemas/magic-transit_node_result"},"type":"array"},"packets_lost":{"$ref":"#/components/schemas/magic-transit_packets_lost"},"packets_sent":{"$ref":"#/components/schemas/magic-transit_packets_sent"},"packets_ttl":{"$ref":"#/components/schemas/magic-transit_packets_ttl"}},"type":"object"},"magic-transit_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"magic-transit_ip":{"description":"IP address of the node.","type":"string"},"magic-transit_labels":{"description":"Field appears if there is an additional annotation printed when the probe returns. Field also appears when running a GRE+ICMP traceroute to denote which traceroute a node comes from.","items":{"type":"string"},"type":"array"},"magic-transit_max_rtt_ms":{"description":"Maximum RTT in ms.","type":"number"},"magic-transit_max_ttl":{"default":15,"description":"Max TTL.","maximum":64,"minimum":0,"type":"integer"},"magic-transit_mean_rtt_ms":{"description":"Mean RTT in ms.","type":"number"},"magic-transit_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"magic-transit_min_rtt_ms":{"description":"Minimum RTT in ms.","type":"number"},"magic-transit_name":{"description":"Host name of the address, this may be the same as the IP address.","type":"string"},"magic-transit_node_result":{"example":{"asn":"AS13335","ip":"1.1.1.1","max_latency_ms":0.034,"mean_latency_ms":0.021,"min_latency_ms":0.014,"name":"one.one.one.one","packet_count":3,"std_dev_latency_ms":0.011269427669584647},"properties":{"asn":{"$ref":"#/components/schemas/magic-transit_asn"},"ip":{"$ref":"#/components/schemas/magic-transit_ip"},"labels":{"$ref":"#/components/schemas/magic-transit_labels"},"max_rtt_ms":{"$ref":"#/components/schemas/magic-transit_max_rtt_ms"},"mean_rtt_ms":{"$ref":"#/components/schemas/magic-transit_mean_rtt_ms"},"min_rtt_ms":{"$ref":"#/components/schemas/magic-transit_min_rtt_ms"},"name":{"$ref":"#/components/schemas/magic-transit_name"},"packet_count":{"$ref":"#/components/schemas/magic-transit_packet_count"},"std_dev_rtt_ms":{"$ref":"#/components/schemas/magic-transit_std_dev_rtt_ms"}},"type":"object"},"magic-transit_options":{"example":{"max_ttl":15,"packet_type":"icmp"},"properties":{"max_ttl":{"$ref":"#/components/schemas/magic-transit_max_ttl"},"packet_type":{"$ref":"#/components/schemas/magic-transit_packet_type"},"packets_per_ttl":{"$ref":"#/components/schemas/magic-transit_packets_per_ttl"},"port":{"$ref":"#/components/schemas/magic-transit_port"},"wait_time":{"$ref":"#/components/schemas/magic-transit_wait_time"}}},"magic-transit_packet_count":{"description":"Number of packets with a response from this node.","type":"integer"},"magic-transit_packet_type":{"default":"icmp","description":"Type of packet sent.","enum":["icmp","tcp","udp","gre","gre+icmp"],"example":"icmp","type":"string"},"magic-transit_packets_lost":{"description":"Number of packets where no response was received.","type":"integer"},"magic-transit_packets_per_ttl":{"default":3,"description":"Number of packets sent at each TTL.","maximum":10,"minimum":0,"type":"integer"},"magic-transit_packets_sent":{"description":"Number of packets sent with specified TTL.","type":"integer"},"magic-transit_packets_ttl":{"description":"The time to live (TTL).","type":"integer"},"magic-transit_port":{"default":0,"description":"For UDP and TCP, specifies the destination port. For ICMP, specifies the initial ICMP sequence value. Default value 0 will choose the best value to use for each protocol.","maximum":65535,"minimum":0,"type":"integer"},"magic-transit_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"magic-transit_std_dev_rtt_ms":{"description":"Standard deviation of the RTTs in ms.","type":"number"},"magic-transit_target":{"description":"The target hostname, IPv6, or IPv6 address.","example":"1.1.1.1","type":"string"},"magic-transit_target_result":{"properties":{"colos":{"items":{"$ref":"#/components/schemas/magic-transit_colo_result"},"type":"array"},"target":{"$ref":"#/components/schemas/magic-transit_target"}},"type":"object"},"magic-transit_target_summary":{"description":"Aggregated statistics from all hops about the target.","example":{"asn":"","ip":"1.1.1.1","max_latency_ms":0.034,"mean_latency_ms":0.021,"min_latency_ms":0.014,"name":"1.1.1.1","packet_count":3,"std_dev_latency_ms":0.011269427669584647},"type":"object"},"magic-transit_targets":{"example":["203.0.113.1","cloudflare.com"],"items":{"description":"Hosts as a hostname or IPv4/IPv6 address represented by strings.","example":"203.0.113.1","type":"string"},"maxLength":10,"type":"array"},"magic-transit_traceroute_response_collection":{"allOf":[{"$ref":"#/components/schemas/magic-transit_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic-transit_target_result"},"type":"array"}}}]},"magic-transit_traceroute_time_ms":{"description":"Total time of traceroute in ms.","type":"integer"},"magic-transit_wait_time":{"default":1,"description":"Set the time (in seconds) to wait for a response to a probe.","maximum":5,"minimum":1,"type":"integer"},"magic-visibility_account_identifier":{"example":"6f91088a406011ed95aed352566e8d4c","type":"string"},"magic-visibility_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/magic-visibility_result_info"}}}],"type":"object"},"magic-visibility_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/magic-visibility_messages"},"messages":{"$ref":"#/components/schemas/magic-visibility_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-visibility_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-visibility_api-response-single":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"magic-visibility_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"magic-visibility_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"magic-visibility_mnm_config":{"properties":{"default_sampling":{"$ref":"#/components/schemas/magic-visibility_mnm_config_default_sampling"},"name":{"$ref":"#/components/schemas/magic-visibility_mnm_config_name"},"router_ips":{"$ref":"#/components/schemas/magic-visibility_mnm_config_router_ips"}},"required":["name","default_sampling","router_ips"],"type":"object"},"magic-visibility_mnm_config_default_sampling":{"default":1,"description":"Fallback sampling rate of flow messages being sent in packets per second. This should match the packet sampling rate configured on the router.","minimum":1,"type":"number"},"magic-visibility_mnm_config_name":{"description":"The account name.","example":"cloudflare user's account","type":"string"},"magic-visibility_mnm_config_router_ip":{"description":"IPv4 CIDR of the router sourcing flow data. Only /32 addresses are currently supported.","example":"203.0.113.1/32","type":"string"},"magic-visibility_mnm_config_router_ips":{"items":{"$ref":"#/components/schemas/magic-visibility_mnm_config_router_ip"},"type":"array"},"magic-visibility_mnm_config_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_mnm_config"}},"type":"object"}]},"magic-visibility_mnm_rule":{"nullable":true,"properties":{"automatic_advertisement":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_automatic_advertisement"},"bandwidth_threshold":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_bandwidth_threshold"},"duration":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_duration"},"id":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"},"name":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_name"},"packet_threshold":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_packet_threshold"},"prefixes":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_ip_prefixes"}},"required":["name","prefixes","automatic_advertisement","duration"],"type":"object"},"magic-visibility_mnm_rule_advertisable_response":{"nullable":true,"properties":{"automatic_advertisement":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_automatic_advertisement"}},"required":["automatic_advertisement"],"type":"object"},"magic-visibility_mnm_rule_advertisement_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_advertisable_response"}},"type":"object"}]},"magic-visibility_mnm_rule_automatic_advertisement":{"description":"Toggle on if you would like Cloudflare to automatically advertise the IP Prefixes within the rule via Magic Transit when the rule is triggered. Only available for users of Magic Transit.","example":"false","nullable":true,"type":"boolean"},"magic-visibility_mnm_rule_bandwidth_threshold":{"description":"The number of bits per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum.","example":1000,"minimum":1,"type":"number"},"magic-visibility_mnm_rule_duration":{"default":"1m","description":"The amount of time that the rule threshold must be exceeded to send an alert notification. The final value must be equivalent to one of the following 8 values [\"1m\",\"5m\",\"10m\",\"15m\",\"20m\",\"30m\",\"45m\",\"60m\"]. The format is AhBmCsDmsEusFns where A, B, C, D, E and F durations are optional; however at least one unit must be provided.","example":"300s","type":"string"},"magic-visibility_mnm_rule_ip_prefix":{"description":"The IP prefixes that are monitored for this rule. Must be a CIDR range like 203.0.113.0/24. Max 5000 different CIDR ranges.","example":"203.0.113.1/32","type":"string"},"magic-visibility_mnm_rule_ip_prefixes":{"items":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_ip_prefix"},"type":"array"},"magic-visibility_mnm_rule_name":{"description":"The name of the rule. Must be unique. Supports characters A-Z, a-z, 0-9, underscore (_), dash (-), period (.), and tilde (~). You can’t have a space in the rule name. Max 256 characters.","example":"my_rule_1","type":"string"},"magic-visibility_mnm_rule_packet_threshold":{"description":"The number of packets per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum.","example":10000,"minimum":1,"type":"number"},"magic-visibility_mnm_rules_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic-visibility_mnm_rule"},"nullable":true,"type":"array"}}}]},"magic-visibility_mnm_rules_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_mnm_rule"}},"type":"object"}]},"magic-visibility_pcaps_byte_limit":{"description":"The maximum number of bytes to capture. This field only applies to `full` packet captures.","example":500000,"maximum":1000000000,"minimum":1,"type":"number"},"magic-visibility_pcaps_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_response_simple"},{"$ref":"#/components/schemas/magic-visibility_pcaps_response_full"}]},"type":"array"}}}]},"magic-visibility_pcaps_colo_name":{"description":"The name of the data center used for the packet capture. This can be a specific colo (ord02) or a multi-colo name (ORD). This field only applies to `full` packet captures.","example":"ord02","type":"string"},"magic-visibility_pcaps_destination_conf":{"description":"The full URI for the bucket. This field only applies to `full` packet captures.","example":"s3://pcaps-bucket?region=us-east-1","type":"string"},"magic-visibility_pcaps_error_message":{"description":"An error message that describes why the packet capture failed. This field only applies to `full` packet captures.","example":"No packets matched the filter in the time limit given. Please modify the filter or try again.","type":"string"},"magic-visibility_pcaps_filter_v1":{"description":"The packet capture filter. When this field is empty, all packets are captured.","properties":{"destination_address":{"description":"The destination IP address of the packet.","example":"1.2.3.4","type":"string"},"destination_port":{"description":"The destination port of the packet.","example":80,"type":"number"},"protocol":{"description":"The protocol number of the packet.","example":6,"type":"number"},"source_address":{"description":"The source IP address of the packet.","example":"1.2.3.4","type":"string"},"source_port":{"description":"The source port of the packet.","example":123,"type":"number"}},"type":"object"},"magic-visibility_pcaps_id":{"description":"The ID for the packet capture.","example":"66802ca5668e47a2b82c2e6746e45037","maxLength":32,"minLength":32,"type":"string"},"magic-visibility_pcaps_ownership_challenge":{"description":"The ownership challenge filename stored in the bucket.","example":"ownership-challenge-9883874ecac311ec8475433579a6bf5f.txt","type":"string"},"magic-visibility_pcaps_ownership_collection":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_response"},"nullable":true,"type":"array"}}}]},"magic-visibility_pcaps_ownership_request":{"properties":{"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"}},"required":["destination_conf"],"type":"object"},"magic-visibility_pcaps_ownership_response":{"properties":{"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"filename":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_challenge"},"id":{"description":"The bucket ID associated with the packet captures API.","example":"9883874ecac311ec8475433579a6bf5f","maxLength":32,"minLength":32,"type":"string"},"status":{"description":"The status of the ownership challenge. Can be pending, success or failed.","enum":["pending","success","failed"],"example":"success","type":"string"},"submitted":{"description":"The RFC 3339 timestamp when the bucket was added to packet captures API.","example":"2020-01-01T08:00:00Z","type":"string"},"validated":{"description":"The RFC 3339 timestamp when the bucket was validated.","example":"2020-01-01T08:00:00Z","type":"string"}},"required":["id","status","submitted","destination_conf","filename"],"type":"object"},"magic-visibility_pcaps_ownership_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_response"}}}]},"magic-visibility_pcaps_ownership_validate_request":{"properties":{"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"ownership_challenge":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_challenge"}},"required":["destination_conf","ownership_challenge"],"type":"object"},"magic-visibility_pcaps_packet_limit":{"description":"The limit of packets contained in a packet capture.","example":10000,"maximum":10000,"minimum":1,"type":"number"},"magic-visibility_pcaps_request_full":{"properties":{"byte_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_byte_limit"},"colo_name":{"$ref":"#/components/schemas/magic-visibility_pcaps_colo_name"},"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"packet_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_packet_limit"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"required":["time_limit","type","system","colo_name","destination_conf"],"type":"object"},"magic-visibility_pcaps_request_pcap":{"anyOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_request_simple"},{"$ref":"#/components/schemas/magic-visibility_pcaps_request_full"}]},"magic-visibility_pcaps_request_simple":{"properties":{"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"packet_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_packet_limit"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"required":["time_limit","packet_limit","type","system"],"type":"object"},"magic-visibility_pcaps_response_full":{"properties":{"byte_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_byte_limit"},"colo_name":{"$ref":"#/components/schemas/magic-visibility_pcaps_colo_name"},"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"error_message":{"$ref":"#/components/schemas/magic-visibility_pcaps_error_message"},"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"id":{"$ref":"#/components/schemas/magic-visibility_pcaps_id"},"status":{"$ref":"#/components/schemas/magic-visibility_pcaps_status"},"submitted":{"$ref":"#/components/schemas/magic-visibility_pcaps_submitted"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"type":"object"},"magic-visibility_pcaps_response_simple":{"properties":{"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"id":{"$ref":"#/components/schemas/magic-visibility_pcaps_id"},"status":{"$ref":"#/components/schemas/magic-visibility_pcaps_status"},"submitted":{"$ref":"#/components/schemas/magic-visibility_pcaps_submitted"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"type":"object"},"magic-visibility_pcaps_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_response_simple"},{"$ref":"#/components/schemas/magic-visibility_pcaps_response_full"}]}}}]},"magic-visibility_pcaps_status":{"description":"The status of the packet capture request.","enum":["unknown","success","pending","running","conversion_pending","conversion_running","complete","failed"],"example":"success","type":"string"},"magic-visibility_pcaps_submitted":{"description":"The RFC 3339 timestamp when the packet capture was created.","example":"2020-01-01T08:00:00Z","type":"string"},"magic-visibility_pcaps_system":{"description":"The system used to collect packet captures.","enum":["magic-transit"],"example":"magic-transit","type":"string"},"magic-visibility_pcaps_time_limit":{"description":"The packet capture duration in seconds.","example":300,"maximum":300,"minimum":1,"type":"number"},"magic-visibility_pcaps_type":{"description":"The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.","enum":["simple","full"],"example":"simple","type":"string"},"magic-visibility_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"magic-visibility_rule_identifier":{"description":"The id of the rule. Must be unique.","example":"2890e6fa406311ed9b5a23f70f6fb8cf","type":"string"},"magic_acl":{"description":"Bidirectional ACL policy for network traffic within a site.","properties":{"description":{"description":"Description for the ACL.","example":"Allows local traffic between PIN pads and cash register.","type":"string"},"forward_locally":{"$ref":"#/components/schemas/magic_forward_locally"},"id":{"$ref":"#/components/schemas/magic_identifier"},"lan_1":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"lan_2":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"name":{"description":"The name of the ACL.","example":"PIN Pad - Cash Register","type":"string"},"protocols":{"items":{"description":"Array of allowed communication protocols between configured LANs. If no protocols are provided, all protocols are allowed.","enum":["tcp","udp","icmp"],"type":"string"},"type":"array"}},"type":"object"},"magic_acl-subnet":{"oneOf":[{"$ref":"#/components/schemas/magic_ip-address"},{"$ref":"#/components/schemas/magic_cidr"}]},"magic_acl_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_acl"}}}]},"magic_acl_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_acl"}}}]},"magic_acl_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_acl"}}}]},"magic_acl_update_request":{"properties":{"description":{"description":"Description for the ACL.","example":"Allows local traffic between PIN pads and cash register.","type":"string"},"forward_locally":{"$ref":"#/components/schemas/magic_forward_locally"},"lan_1":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"lan_2":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"name":{"description":"The name of the ACL.","example":"PIN Pad - Cash Register","type":"string"},"protocols":{"items":{"description":"Array of allowed communication protocols between configured LANs. If no protocols are provided, all protocols are allowed.","enum":["tcp","udp","icmp"],"type":"string"},"type":"array"}},"type":"object"},"magic_acls_add_single_request":{"description":"Bidirectional ACL policy for local network traffic within a site.","properties":{"description":{"description":"Description for the ACL.","example":"Allows local traffic between PIN pads and cash register.","type":"string"},"forward_locally":{"$ref":"#/components/schemas/magic_forward_locally"},"lan_1":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"lan_2":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"name":{"description":"The name of the ACL.","example":"PIN Pad - Cash Register","type":"string"},"protocols":{"items":{"description":"Array of allowed communication protocols between configured LANs. If no protocols are provided, all protocols are allowed.","enum":["tcp","udp","icmp"],"type":"string"},"type":"array"}},"required":["name","lan_1","lan_2"],"type":"object"},"magic_acls_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_acl"},"type":"array"}}}]},"magic_allow_null_cipher":{"description":"When `true`, the tunnel can use a null-cipher (`ENCR_NULL`) in the ESP tunnel (Phase 2).","example":true,"type":"boolean"},"magic_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/magic_messages"},"messages":{"$ref":"#/components/schemas/magic_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/magic_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/magic_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic_api-response-single":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"magic_cidr":{"description":"A valid CIDR notation representing an IP range.","example":"192.0.2.0/24","type":"string"},"magic_cloudflare_gre_endpoint":{"description":"The IP address assigned to the Cloudflare side of the GRE tunnel.","example":"203.0.113.1","type":"string"},"magic_cloudflare_ipsec_endpoint":{"description":"The IP address assigned to the Cloudflare side of the IPsec tunnel.","example":"203.0.113.1","type":"string"},"magic_colo_name":{"description":"Scope colo name.","example":"den01","type":"string"},"magic_colo_names":{"description":"List of colo names for the ECMP scope.","items":{"$ref":"#/components/schemas/magic_colo_name"},"type":"array"},"magic_colo_region":{"description":"Scope colo region.","example":"APAC","type":"string"},"magic_colo_regions":{"description":"List of colo regions for the ECMP scope.","items":{"$ref":"#/components/schemas/magic_colo_region"},"type":"array"},"magic_components-schemas-description":{"description":"An optional description forthe IPsec tunnel.","example":"Tunnel for ISP X","type":"string"},"magic_components-schemas-modified_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_interconnects":{"items":{"$ref":"#/components/schemas/magic_interconnect"},"type":"array"}}}}}]},"magic_components-schemas-name":{"description":"The name of the interconnect. The name cannot share a name with other tunnels.","example":"pni_ord","type":"string"},"magic_components-schemas-tunnel_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_interconnect":{"type":"object"}}}}}]},"magic_components-schemas-tunnel_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"interconnect":{"type":"object"}}}}}]},"magic_components-schemas-tunnel_update_request":{"properties":{"description":{"$ref":"#/components/schemas/magic_interconnect_components-schemas-description"},"gre":{"$ref":"#/components/schemas/magic_gre"},"health_check":{"$ref":"#/components/schemas/magic_schemas-health_check"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"mtu":{"$ref":"#/components/schemas/magic_schemas-mtu"}},"type":"object"},"magic_components-schemas-tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"interconnects":{"items":{"$ref":"#/components/schemas/magic_interconnect"},"type":"array"}}}}}]},"magic_connector-id":{"description":"Magic Connector identifier tag.","example":"ac60d3d0435248289d446cedd870bcf4","type":"string"},"magic_created_on":{"description":"When the route was created.","example":"2017-06-14T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_customer_gre_endpoint":{"description":"The IP address assigned to the customer side of the GRE tunnel.","example":"203.0.113.1","type":"string"},"magic_customer_ipsec_endpoint":{"description":"The IP address assigned to the customer side of the IPsec tunnel. Not required, but must be set for proactive traceroutes to work.","example":"203.0.113.1","type":"string"},"magic_description":{"description":"An optional human provided description of the static route.","example":"New route for new prefix 203.0.113.1","type":"string"},"magic_forward_locally":{"description":"The desired forwarding action for this ACL policy. If set to \"false\", the policy will forward traffic to Cloudflare. If set to \"true\", the policy will forward traffic locally on the Magic Connector. If not included in request, will default to false.","type":"boolean"},"magic_gre":{"description":"The configuration specific to GRE interconnects.","properties":{"cloudflare_endpoint":{"description":"The IP address assigned to the Cloudflare side of the GRE tunnel created as part of the Interconnect.","example":"203.0.113.1","type":"string"}},"type":"object"},"magic_gre-tunnel":{"properties":{"cloudflare_gre_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_gre_endpoint"},"created_on":{"$ref":"#/components/schemas/magic_schemas-created_on"},"customer_gre_endpoint":{"$ref":"#/components/schemas/magic_customer_gre_endpoint"},"description":{"$ref":"#/components/schemas/magic_schemas-description"},"health_check":{"$ref":"#/components/schemas/magic_health_check"},"id":{"$ref":"#/components/schemas/magic_schemas-identifier"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"modified_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"},"mtu":{"$ref":"#/components/schemas/magic_mtu"},"name":{"$ref":"#/components/schemas/magic_name"},"ttl":{"$ref":"#/components/schemas/magic_ttl"}},"required":["name","customer_gre_endpoint","cloudflare_gre_endpoint","interface_address"],"type":"object"},"magic_health_check":{"properties":{"direction":{"default":"unidirectional","description":"The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel. Note in the case of bidirecitonal healthchecks, the target field in health_check is ignored as the interface_address is used to send traffic into the tunnel.","enum":["unidirectional","bidirectional"],"example":"bidirectional","type":"string"},"enabled":{"default":true,"description":"Determines whether to run healthchecks for a tunnel.","example":true,"type":"boolean"},"rate":{"default":"mid","description":"How frequent the health check is run. The default value is `mid`.","enum":["low","mid","high"],"example":"low","type":"string"},"target":{"description":"The destination address in a request type health check. After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`. This field is ignored for bidirectional healthchecks as the interface_address (not assigned to the Cloudflare side of the tunnel) is used as the target.","example":"203.0.113.1","type":"string"},"type":{"default":"reply","description":"The type of healthcheck to run, reply or request. The default value is `reply`.","enum":["reply","request"],"example":"request","type":"string"}},"type":"object"},"magic_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"magic_interconnect":{"properties":{"colo_name":{"$ref":"#/components/schemas/magic_components-schemas-name"},"created_on":{"$ref":"#/components/schemas/magic_schemas-created_on"},"description":{"$ref":"#/components/schemas/magic_interconnect_components-schemas-description"},"gre":{"$ref":"#/components/schemas/magic_gre"},"health_check":{"$ref":"#/components/schemas/magic_schemas-health_check"},"id":{"$ref":"#/components/schemas/magic_schemas-identifier"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"modified_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"},"mtu":{"$ref":"#/components/schemas/magic_schemas-mtu"},"name":{"$ref":"#/components/schemas/magic_components-schemas-name"}},"type":"object"},"magic_interconnect_components-schemas-description":{"description":"An optional description of the interconnect.","example":"Tunnel for Interconnect to ORD","type":"string"},"magic_interface_address":{"description":"A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255.","example":"192.0.2.0/31","type":"string"},"magic_ip-address":{"description":"A valid IPv4 address.","example":"192.0.2.1","type":"string"},"magic_ipsec-tunnel":{"properties":{"allow_null_cipher":{"$ref":"#/components/schemas/magic_allow_null_cipher"},"cloudflare_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_ipsec_endpoint"},"created_on":{"$ref":"#/components/schemas/magic_schemas-created_on"},"customer_endpoint":{"$ref":"#/components/schemas/magic_customer_ipsec_endpoint"},"description":{"$ref":"#/components/schemas/magic_components-schemas-description"},"id":{"$ref":"#/components/schemas/magic_schemas-identifier"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"modified_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"},"name":{"$ref":"#/components/schemas/magic_schemas-name"},"psk_metadata":{"$ref":"#/components/schemas/magic_psk_metadata"},"replay_protection":{"$ref":"#/components/schemas/magic_replay_protection"},"tunnel_health_check":{"$ref":"#/components/schemas/magic_tunnel_health_check"}},"required":["name","cloudflare_endpoint","interface_address"],"type":"object"},"magic_lan":{"properties":{"ha_link":{"description":"mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.","type":"boolean"},"id":{"$ref":"#/components/schemas/magic_identifier"},"name":{"type":"string"},"nat":{"$ref":"#/components/schemas/magic_nat"},"physport":{"$ref":"#/components/schemas/magic_port"},"routed_subnets":{"items":{"$ref":"#/components/schemas/magic_routed_subnet"},"type":"array"},"site_id":{"$ref":"#/components/schemas/magic_identifier"},"static_addressing":{"$ref":"#/components/schemas/magic_lan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_lan-acl-configuration":{"properties":{"lan_id":{"description":"The identifier for the LAN you want to create an ACL policy with.","type":"string"},"lan_name":{"description":"The name of the LAN based on the provided lan_id.","type":"string"},"ports":{"description":"Array of ports on the provided LAN that will be included in the ACL. If no ports are provided, communication on any port on this LAN is allowed.","items":{"$ref":"#/components/schemas/magic_port"},"type":"array"},"subnets":{"description":"Array of subnet IPs within the LAN that will be included in the ACL. If no subnets are provided, communication on any subnets on this LAN are allowed.","items":{"$ref":"#/components/schemas/magic_acl-subnet"},"type":"array"}},"required":["lan_id"],"type":"object"},"magic_lan_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_lan"}}}]},"magic_lan_dhcp_relay":{"properties":{"server_addresses":{"description":"List of DHCP server IPs.","items":{"$ref":"#/components/schemas/magic_ip-address"},"type":"array"}},"type":"object"},"magic_lan_dhcp_server":{"properties":{"dhcp_pool_end":{"$ref":"#/components/schemas/magic_ip-address"},"dhcp_pool_start":{"$ref":"#/components/schemas/magic_ip-address"},"dns_server":{"$ref":"#/components/schemas/magic_ip-address"},"reservations":{"additionalProperties":{"description":"IP address associated with the MAC address","type":"string"},"description":"Mapping of MAC addresses to IP addresses","example":{"00:11:22:33:44:55":"192.0.2.100","AA:BB:CC:DD:EE:FF":"192.168.1.101"},"type":"object"}},"type":"object"},"magic_lan_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_lan"}}}]},"magic_lan_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_lan"}}}]},"magic_lan_static_addressing":{"description":"If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static_address is required along with secondary and virtual address.","properties":{"address":{"$ref":"#/components/schemas/magic_cidr"},"dhcp_relay":{"$ref":"#/components/schemas/magic_lan_dhcp_relay"},"dhcp_server":{"$ref":"#/components/schemas/magic_lan_dhcp_server"},"secondary_address":{"$ref":"#/components/schemas/magic_cidr"},"virtual_address":{"$ref":"#/components/schemas/magic_cidr"}},"required":["address"],"type":"object"},"magic_lan_update_request":{"properties":{"name":{"type":"string"},"nat":{"$ref":"#/components/schemas/magic_nat"},"physport":{"$ref":"#/components/schemas/magic_port"},"routed_subnets":{"items":{"$ref":"#/components/schemas/magic_routed_subnet"},"type":"array"},"static_addressing":{"$ref":"#/components/schemas/magic_lan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_lans_add_single_request":{"properties":{"ha_link":{"description":"mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.","type":"boolean"},"name":{"type":"string"},"nat":{"$ref":"#/components/schemas/magic_nat"},"physport":{"$ref":"#/components/schemas/magic_port"},"routed_subnets":{"items":{"$ref":"#/components/schemas/magic_routed_subnet"},"type":"array"},"static_addressing":{"$ref":"#/components/schemas/magic_lan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"required":["physport","vlan_tag"],"type":"object"},"magic_lans_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_lan"},"type":"array"}}}]},"magic_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"magic_modified_on":{"description":"When the route was last modified.","example":"2017-06-14T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_modified_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_gre_tunnels":{"items":{"$ref":"#/components/schemas/magic_gre-tunnel"},"type":"array"}}}}}]},"magic_mtu":{"default":1476,"description":"Maximum Transmission Unit (MTU) in bytes for the GRE tunnel. The minimum value is 576.","type":"integer"},"magic_multiple_route_delete_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_routes":{"type":"object"}}}}}]},"magic_multiple_route_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_routes":{"items":{"$ref":"#/components/schemas/magic_route"},"type":"array"}}}}}]},"magic_name":{"description":"The name of the tunnel. The name cannot contain spaces or special characters, must be 15 characters or less, and cannot share a name with another GRE tunnel.","example":"GRE_1","type":"string"},"magic_nat":{"properties":{"static_prefix":{"$ref":"#/components/schemas/magic_cidr"}},"type":"object"},"magic_nexthop":{"description":"The next-hop IP Address for the static route.","example":"203.0.113.1","type":"string"},"magic_port":{"example":1,"type":"integer"},"magic_prefix":{"description":"IP Prefix in Classless Inter-Domain Routing format.","example":"192.0.2.0/24","type":"string"},"magic_priority":{"description":"Priority of the static route.","type":"integer"},"magic_psk":{"description":"A randomly generated or provided string for use in the IPsec tunnel.","example":"O3bwKSjnaoCxDoUxjcq4Rk8ZKkezQUiy","type":"string"},"magic_psk_generation_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"ipsec_tunnel_id":{"$ref":"#/components/schemas/magic_identifier"},"psk":{"$ref":"#/components/schemas/magic_psk"},"psk_metadata":{"$ref":"#/components/schemas/magic_psk_metadata"}}}}}]},"magic_psk_metadata":{"description":"The PSK metadata that includes when the PSK was generated.","properties":{"last_generated_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"}},"type":"object"},"magic_replay_protection":{"default":false,"description":"If `true`, then IPsec replay protection will be supported in the Cloudflare-to-customer direction.","example":false,"type":"boolean"},"magic_route":{"properties":{"created_on":{"$ref":"#/components/schemas/magic_created_on"},"description":{"$ref":"#/components/schemas/magic_description"},"id":{"$ref":"#/components/schemas/magic_identifier"},"modified_on":{"$ref":"#/components/schemas/magic_modified_on"},"nexthop":{"$ref":"#/components/schemas/magic_nexthop"},"prefix":{"$ref":"#/components/schemas/magic_prefix"},"priority":{"$ref":"#/components/schemas/magic_priority"},"scope":{"$ref":"#/components/schemas/magic_scope"},"weight":{"$ref":"#/components/schemas/magic_weight"}},"required":["prefix","nexthop","priority"],"type":"object"},"magic_route_add_single_request":{"properties":{"description":{"$ref":"#/components/schemas/magic_description"},"nexthop":{"$ref":"#/components/schemas/magic_nexthop"},"prefix":{"$ref":"#/components/schemas/magic_prefix"},"priority":{"$ref":"#/components/schemas/magic_priority"},"scope":{"$ref":"#/components/schemas/magic_scope"},"weight":{"$ref":"#/components/schemas/magic_weight"}},"required":["prefix","nexthop","priority"],"type":"object"},"magic_route_delete_id":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/magic_identifier"}},"required":["id"]}]},"magic_route_delete_many_request":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/magic_route_delete_id"},"type":"array"}},"required":["routes"],"type":"object"},"magic_route_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_route":{"type":"object"}}}}}]},"magic_route_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_route":{"type":"object"}}}}}]},"magic_route_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"route":{"type":"object"}}}}}]},"magic_route_update_many_request":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/magic_route_update_single_request"},"type":"array"}},"required":["routes"],"type":"object"},"magic_route_update_request":{"allOf":[{"$ref":"#/components/schemas/magic_route_add_single_request"}]},"magic_route_update_single_request":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/magic_identifier"}},"required":["id"]},{"$ref":"#/components/schemas/magic_route_add_single_request"}]},"magic_routed_subnet":{"properties":{"nat":{"$ref":"#/components/schemas/magic_nat"},"next_hop":{"$ref":"#/components/schemas/magic_ip-address"},"prefix":{"$ref":"#/components/schemas/magic_cidr"}},"required":["prefix","next_hop"],"type":"object"},"magic_routes_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/magic_route"},"type":"array"}}}}}]},"magic_schemas-created_on":{"description":"The date and time the tunnel was created.","example":"2017-06-14T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_schemas-description":{"description":"An optional description of the GRE tunnel.","example":"Tunnel for ISP X","type":"string"},"magic_schemas-health_check":{"properties":{"enabled":{"default":true,"description":"Determines whether to run healthchecks for a tunnel.","example":true,"type":"boolean"},"rate":{"default":"mid","description":"How frequent the health check is run. The default value is `mid`.","enum":["low","mid","high"],"example":"low","type":"string"},"target":{"description":"The destination address in a request type health check. After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`.","example":"203.0.113.1","type":"string"},"type":{"default":"reply","description":"The type of healthcheck to run, reply or request. The default value is `reply`.","enum":["reply","request"],"example":"request","type":"string"}},"type":"object"},"magic_schemas-identifier":{"description":"Tunnel identifier tag.","example":"c4a7362d577a6c3019a474fd6f485821","maxLength":32,"readOnly":true,"type":"string"},"magic_schemas-modified_on":{"description":"The date and time the tunnel was last modified.","example":"2017-06-14T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_schemas-modified_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_ipsec_tunnels":{"items":{"$ref":"#/components/schemas/magic_ipsec-tunnel"},"type":"array"}}}}}]},"magic_schemas-mtu":{"default":1476,"description":"The Maximum Transmission Unit (MTU) in bytes for the interconnect. The minimum value is 576.","type":"integer"},"magic_schemas-name":{"description":"The name of the IPsec tunnel. The name cannot share a name with other tunnels.","example":"IPsec_1","type":"string"},"magic_schemas-tunnel_add_request":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_add_single_request"}]},"magic_schemas-tunnel_add_single_request":{"properties":{"cloudflare_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_ipsec_endpoint"},"customer_endpoint":{"$ref":"#/components/schemas/magic_customer_ipsec_endpoint"},"description":{"$ref":"#/components/schemas/magic_components-schemas-description"},"health_check":{"$ref":"#/components/schemas/magic_health_check"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"name":{"$ref":"#/components/schemas/magic_schemas-name"},"psk":{"$ref":"#/components/schemas/magic_psk"},"replay_protection":{"$ref":"#/components/schemas/magic_replay_protection"}},"required":["name","cloudflare_endpoint","interface_address"],"type":"object"},"magic_schemas-tunnel_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_ipsec_tunnel":{"type":"object"}}}}}]},"magic_schemas-tunnel_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_ipsec_tunnel":{"type":"object"}}}}}]},"magic_schemas-tunnel_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"ipsec_tunnel":{"type":"object"}}}}}]},"magic_schemas-tunnel_update_request":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_add_single_request"}]},"magic_schemas-tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"ipsec_tunnels":{"items":{"$ref":"#/components/schemas/magic_ipsec-tunnel"},"type":"array"}}}}}]},"magic_scope":{"description":"Used only for ECMP routes.","properties":{"colo_names":{"$ref":"#/components/schemas/magic_colo_names"},"colo_regions":{"$ref":"#/components/schemas/magic_colo_regions"}},"type":"object"},"magic_secondary-connector-id":{"description":"Magic Connector identifier tag. Used when high availability mode is on.","example":"8d67040d3835dbcf46ce29da440dc482","type":"string"},"magic_site":{"properties":{"connector_id":{"$ref":"#/components/schemas/magic_connector-id"},"description":{"type":"string"},"ha_mode":{"description":"Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/magic_identifier"},"location":{"$ref":"#/components/schemas/magic_site-location"},"name":{"$ref":"#/components/schemas/magic_site-name"},"secondary_connector_id":{"$ref":"#/components/schemas/magic_secondary-connector-id"}},"type":"object"},"magic_site-location":{"description":"Location of site in latitude and longitude.","properties":{"lat":{"description":"Latitude","example":37.6192,"type":"string"},"lon":{"description":"Longitude","example":122.3816,"type":"string"}},"type":"object"},"magic_site-name":{"description":"The name of the site.","example":"site_1","type":"string"},"magic_site_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_site"}}}]},"magic_site_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_site"}}}]},"magic_site_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_site"}}}]},"magic_site_update_request":{"properties":{"connector_id":{"$ref":"#/components/schemas/magic_connector-id"},"description":{"type":"string"},"location":{"$ref":"#/components/schemas/magic_site-location"},"name":{"$ref":"#/components/schemas/magic_site-name"},"secondary_connector_id":{"$ref":"#/components/schemas/magic_secondary-connector-id"}},"type":"object"},"magic_sites_add_single_request":{"properties":{"connector_id":{"$ref":"#/components/schemas/magic_connector-id"},"description":{"type":"string"},"ha_mode":{"description":"Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode.","example":true,"type":"boolean"},"location":{"$ref":"#/components/schemas/magic_site-location"},"name":{"$ref":"#/components/schemas/magic_site-name"},"secondary_connector_id":{"$ref":"#/components/schemas/magic_secondary-connector-id"}},"required":["name"],"type":"object"},"magic_sites_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_site"},"type":"array"}}}]},"magic_ttl":{"default":64,"description":"Time To Live (TTL) in number of hops of the GRE tunnel.","type":"integer"},"magic_tunnel_add_single_request":{"properties":{"cloudflare_gre_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_gre_endpoint"},"customer_gre_endpoint":{"$ref":"#/components/schemas/magic_customer_gre_endpoint"},"description":{"$ref":"#/components/schemas/magic_schemas-description"},"health_check":{"$ref":"#/components/schemas/magic_health_check"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"mtu":{"$ref":"#/components/schemas/magic_mtu"},"name":{"$ref":"#/components/schemas/magic_name"},"ttl":{"$ref":"#/components/schemas/magic_ttl"}},"required":["name","customer_gre_endpoint","cloudflare_gre_endpoint","interface_address"],"type":"object"},"magic_tunnel_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_gre_tunnel":{"type":"object"}}}}}]},"magic_tunnel_health_check":{"properties":{"enabled":{"default":true,"description":"Determines whether to run healthchecks for a tunnel.","example":true,"type":"boolean"},"rate":{"default":"mid","description":"How frequent the health check is run. The default value is `mid`.","enum":["low","mid","high"],"example":"low","type":"string"},"target":{"description":"The destination address in a request type health check. After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`.","example":"203.0.113.1","type":"string"},"type":{"default":"reply","description":"The type of healthcheck to run, reply or request. The default value is `reply`.","enum":["reply","request"],"example":"request","type":"string"}},"type":"object"},"magic_tunnel_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_gre_tunnel":{"type":"object"}}}}}]},"magic_tunnel_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"gre_tunnel":{"type":"object"}}}}}]},"magic_tunnel_update_request":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_add_single_request"}]},"magic_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"gre_tunnels":{"items":{"$ref":"#/components/schemas/magic_gre-tunnel"},"type":"array"}}}}}]},"magic_vlan_tag":{"description":"VLAN port number.","example":0,"type":"integer"},"magic_wan":{"properties":{"id":{"$ref":"#/components/schemas/magic_identifier"},"name":{"type":"string"},"physport":{"$ref":"#/components/schemas/magic_port"},"priority":{"description":"Priority of WAN for traffic loadbalancing.","type":"integer"},"site_id":{"$ref":"#/components/schemas/magic_identifier"},"static_addressing":{"$ref":"#/components/schemas/magic_wan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_wan_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_wan"}}}]},"magic_wan_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_wan"}}}]},"magic_wan_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_wan"}}}]},"magic_wan_static_addressing":{"description":"(optional) if omitted, use DHCP. Submit secondary_address when site is in high availability mode.","properties":{"address":{"$ref":"#/components/schemas/magic_cidr"},"gateway_address":{"$ref":"#/components/schemas/magic_ip-address"},"secondary_address":{"$ref":"#/components/schemas/magic_cidr"}},"required":["address","gateway_address"],"type":"object"},"magic_wan_update_request":{"properties":{"name":{"type":"string"},"physport":{"$ref":"#/components/schemas/magic_port"},"priority":{"type":"integer"},"static_addressing":{"$ref":"#/components/schemas/magic_wan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_wans_add_single_request":{"properties":{"name":{"type":"string"},"physport":{"$ref":"#/components/schemas/magic_port"},"priority":{"type":"integer"},"static_addressing":{"$ref":"#/components/schemas/magic_wan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"required":["physport","vlan_tag"],"type":"object"},"magic_wans_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_wan"},"type":"array"}}}]},"magic_weight":{"description":"Optional weight of the ECMP scope - if provided.","type":"integer"},"mconn_account_id":{"description":"Account identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"mconn_admin_connector":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"},"activated":{"type":"boolean"},"cohort":{"type":"string"},"desired_version":{"type":"string"},"device_id":{"$ref":"#/components/schemas/mconn_uuid"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"last_heartbeat":{"type":"string"},"last_seen_version":{"type":"string"},"last_updated":{"type":"string"},"notes":{"type":"string"},"pinned_version":{"type":"string"},"timezone":{"type":"string"},"upgrade_asap":{"type":"boolean"},"upgrade_attempts":{"type":"number"}},"required":["id","account_id","notes","activated","last_updated","timezone","interrupt_window_hour_of_day","interrupt_window_duration_hours","upgrade_asap","upgrade_attempts"],"type":"object"},"mconn_admin_connector_create_request":{"$ref":"#/components/schemas/mconn_admin_connector_fields"},"mconn_admin_connector_create_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_delete_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_fetch_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_fields":{"properties":{"account_id":{"type":"number"},"activated":{"type":"boolean"},"cohort":{"type":"string"},"desired_version":{"type":"string"},"device_id":{"type":"string"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"last_heartbeat":{"type":"string"},"last_seen_version":{"type":"string"},"last_updated":{"type":"string"},"notes":{"type":"string"},"pinned_version":{"type":"string"},"timezone":{"type":"string"},"upgrade_asap":{"type":"boolean"},"upgrade_attempts":{"type":"number"}},"type":"object"},"mconn_admin_connector_list_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mconn_admin_connector"},"type":"array"}}}]},"mconn_admin_connector_replace_request":{"$ref":"#/components/schemas/mconn_admin_connector_fields"},"mconn_admin_connector_replace_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_update_request":{"$ref":"#/components/schemas/mconn_admin_connector_fields"},"mconn_admin_connector_update_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_device":{"properties":{"crypt_key":{"type":"string"},"crypt_key_rotation_finished_at":{"type":"string"},"crypt_key_rotation_output":{"type":"string"},"crypt_key_rotation_started_at":{"type":"string"},"crypt_key_rotation_status_code":{"type":"number"},"ek_cert":{"type":"string"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"imaged_at":{"type":"string"},"last_crypt_key":{"type":"string"},"last_updated":{"type":"string"},"license_key":{"type":"string"},"metadata":{"type":"string"},"serial_number":{"type":"string"}},"required":["id","metadata","crypt_key","last_updated"],"type":"object"},"mconn_admin_device_create_request":{"$ref":"#/components/schemas/mconn_admin_device_fields"},"mconn_admin_device_create_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_delete_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_fetch_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_fields":{"properties":{"crypt_key":{"type":"string"},"crypt_key_rotation_finished_at":{"type":"string"},"crypt_key_rotation_output":{"type":"string"},"crypt_key_rotation_started_at":{"type":"string"},"crypt_key_rotation_status_code":{"type":"number"},"ek_cert":{"type":"string"},"imaged_at":{"type":"string"},"last_crypt_key":{"type":"string"},"last_updated":{"type":"string"},"license_key":{"type":"string"},"metadata":{"type":"string"},"serial_number":{"type":"string"}},"type":"object"},"mconn_admin_device_list_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mconn_admin_device"},"type":"array"}}}]},"mconn_admin_device_replace_request":{"$ref":"#/components/schemas/mconn_admin_device_fields"},"mconn_admin_device_replace_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_update_request":{"$ref":"#/components/schemas/mconn_admin_device_fields"},"mconn_admin_device_update_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_flare":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"},"triggered_at":{"type":"string"}},"required":["id","triggered_at"],"type":"object"},"mconn_admin_flare_replace_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_flare"}}}]},"mconn_admin_macros_provision_licensed_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_macros_provision_licensed_connector_result"}}}]},"mconn_admin_macros_provision_licensed_connector_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_admin_connector"},"device":{"$ref":"#/components/schemas/mconn_admin_device"},"license_key":{"type":"string"}},"required":["license_key","device","connector"],"type":"object"},"mconn_admin_macros_provision_physical_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_macros_provision_physical_connector_result"}}}]},"mconn_admin_macros_provision_physical_connector_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_admin_connector"}},"required":["connector"],"type":"object"},"mconn_bad_response":{"allOf":[{"$ref":"#/components/schemas/mconn_response"},{"properties":{"errors":{"items":{"$ref":"#/components/schemas/mconn_coded_message"},"minLength":1,"type":"array"},"result":{"$ref":"#/components/schemas/mconn_none"}}}]},"mconn_coded_message":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"mconn_conduit_connector":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"}},"required":["account_id"],"type":"object"},"mconn_conduit_fetch_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_conduit_fetch_connector_result"}}}]},"mconn_conduit_fetch_connector_result":{"$ref":"#/components/schemas/mconn_conduit_connector"},"mconn_controller_attestation_session":{"properties":{"ak_public":{"type":"string"},"connector":{"$ref":"#/components/schemas/mconn_controller_connector_identity"},"device":{"$ref":"#/components/schemas/mconn_controller_device_identity"},"nonce":{"type":"string"}},"required":["ak_public","device","nonce"],"type":"object"},"mconn_controller_begin_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_begin_attestation_session_result"}}}]},"mconn_controller_begin_attestation_session_result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"},"mconn_controller_connector":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"},"activated":{"type":"boolean"},"desired_version":{"type":"string"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"pinned_version":{"type":"string"},"timezone":{"type":"string"},"upgrade_asap":{"type":"boolean"},"upgrade_attempts":{"type":"number"}},"required":["id","account_id","activated","timezone","interrupt_window_hour_of_day","interrupt_window_duration_hours","upgrade_asap","upgrade_attempts"],"type":"object"},"mconn_controller_connector_identity":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"},"activated":{"type":"boolean"},"id":{"$ref":"#/components/schemas/mconn_uuid"}},"required":["id","account_id","activated"],"type":"object"},"mconn_controller_device":{"properties":{"crypt_key":{"type":"string"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"imaged_at":{"type":"string"},"last_crypt_key":{"type":"string"},"license_key":{"type":"string"},"serial_number":{"type":"string"}},"required":["id","crypt_key"],"type":"object"},"mconn_controller_device_identity":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"},"imaged_at":{"type":"string"},"serial_number":{"type":"string"}},"required":["id"],"type":"object"},"mconn_controller_end_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_end_attestation_session_result"}}}]},"mconn_controller_end_attestation_session_result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"},"mconn_controller_fetch_cloudflared_token_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_cloudflared_token_result"}}}]},"mconn_controller_fetch_cloudflared_token_result":{"type":"string"},"mconn_controller_fetch_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_connector_result"}}}]},"mconn_controller_fetch_connector_result":{"$ref":"#/components/schemas/mconn_controller_connector"},"mconn_controller_fetch_device_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_device_result"}}}]},"mconn_controller_fetch_device_result":{"$ref":"#/components/schemas/mconn_controller_device"},"mconn_controller_fetch_flare_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_flare_result"}}}]},"mconn_controller_fetch_flare_result":{"$ref":"#/components/schemas/mconn_controller_flare"},"mconn_controller_flare":{"properties":{"triggered_at":{"type":"string"}},"required":["triggered_at"],"type":"object"},"mconn_controller_identify_ek_cert_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_identify_ek_cert_result"}}}]},"mconn_controller_identify_ek_cert_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_controller_connector_identity"},"device":{"$ref":"#/components/schemas/mconn_controller_device_identity"}},"type":"object"},"mconn_controller_identify_license_key_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_identify_license_key_result"}}}]},"mconn_controller_identify_license_key_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_controller_connector_identity"},"device":{"$ref":"#/components/schemas/mconn_controller_device_identity"}},"type":"object"},"mconn_controller_update_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_update_connector_result"}}}]},"mconn_controller_update_connector_result":{"type":"object"},"mconn_controller_update_device_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_update_device_result"}}}]},"mconn_controller_update_device_result":{"type":"object"},"mconn_create_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"}}}]},"mconn_create_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_customer_connector":{"properties":{"activated":{"type":"boolean"},"device":{"$ref":"#/components/schemas/mconn_customer_device"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"last_heartbeat":{"type":"string"},"last_seen_version":{"type":"string"},"last_updated":{"type":"string"},"notes":{"type":"string"},"timezone":{"type":"string"}},"required":["id","notes","activated","last_updated","timezone","interrupt_window_hour_of_day","interrupt_window_duration_hours"],"type":"object"},"mconn_customer_connector_fetch_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_customer_connector"}}}]},"mconn_customer_connector_fields":{"properties":{"activated":{"type":"boolean"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"notes":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"mconn_customer_connector_list_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mconn_customer_connector"},"type":"array"}}}]},"mconn_customer_connector_update_request":{"$ref":"#/components/schemas/mconn_customer_connector_fields"},"mconn_customer_connector_update_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_customer_connector"}}}]},"mconn_customer_device":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"},"serial_number":{"type":"string"}},"required":["id"],"type":"object"},"mconn_delete_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"}}}]},"mconn_delete_controller_flare_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_flare"}}}]},"mconn_good_response":{"allOf":[{"$ref":"#/components/schemas/mconn_response"},{"properties":{"errors":{"items":{"$ref":"#/components/schemas/mconn_coded_message"},"maxLength":0,"type":"array"}}}]},"mconn_heartbeat_response":{"$ref":"#/components/schemas/mconn_good_response"},"mconn_none":{"nullable":true,"type":"object"},"mconn_partner_device":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"}},"required":["id"],"type":"object"},"mconn_partner_device_register_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_partner_device"}}}]},"mconn_read_controller_connector_token_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"type":"string"}}}]},"mconn_response":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/mconn_coded_message"},"type":"array"},"success":{"type":"boolean"}},"required":["result","success","errors","messages"],"type":"object"},"mconn_uuid":{"type":"string"},"mq_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/mq_result_info"}}}],"type":"object"},"mq_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/mq_messages"},"messages":{"$ref":"#/components/schemas/mq_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"mq_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/mq_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/mq_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"mq_batch_size":{"description":"The maximum number of messages to include in a batch","example":10,"type":"number"},"mq_bucket-config":{"additionalProperties":{"$ref":"#/components/schemas/mq_config-detail"},"example":{"my-bucket":{"b588b5d5-0647-4e81-bb8c-800fad2239a0":{"queue":"98fa6c35-dead-beef-a42b-8d12196e0000","rules":[{"actions":["PutObject","DeleteObject"],"prefix":"img/","suffix":".jpg"}]},"deadbeef-1234-4e81-5678-abadfeedbead":{"queue":"11111111-dead-beef-0000-109238eeffff","rules":[{"actions":["CopyObject"],"suffix":".mov"}]}}},"type":"object"},"mq_config-detail":{"additionalProperties":{"$ref":"#/components/schemas/mq_detail"},"type":"object"},"mq_consumer":{"properties":{"created_on":{"readOnly":true},"environment":{"readOnly":true},"queue_name":{"readOnly":true},"service":{"readOnly":true},"settings":{"properties":{"batch_size":{"$ref":"#/components/schemas/mq_batch_size"},"max_retries":{"$ref":"#/components/schemas/mq_max_retries"},"max_wait_time_ms":{"$ref":"#/components/schemas/mq_max_wait_time_ms"}},"type":"object"}},"type":"object"},"mq_consumer_created":{"properties":{"created_on":{"readOnly":true},"dead_letter_queue":{"$ref":"#/components/schemas/mq_dlq_name"},"environment":{"readOnly":true},"queue_name":{"readOnly":true},"script_name":{"readOnly":true},"settings":{"properties":{"batch_size":{"$ref":"#/components/schemas/mq_batch_size"},"max_retries":{"$ref":"#/components/schemas/mq_max_retries"},"max_wait_time_ms":{"$ref":"#/components/schemas/mq_max_wait_time_ms"}},"type":"object"}},"type":"object"},"mq_consumer_updated":{"properties":{"created_on":{"readOnly":true},"dead_letter_queue":{"example":"updated-example-dlq"},"environment":{"readOnly":true},"queue_name":{"readOnly":true},"script_name":{"readOnly":true},"settings":{"properties":{"batch_size":{"example":100,"type":"number"},"max_retries":{"$ref":"#/components/schemas/mq_max_retries"},"max_wait_time_ms":{"$ref":"#/components/schemas/mq_max_wait_time_ms"}},"type":"object"}},"type":"object"},"mq_detail":{"properties":{"queue":{"description":"Queue ID that will receive notifications based on the configured rules","example":"98fa6c35-dead-beef-a42b-8d12196e0000","type":"string"},"rules":{"description":"Array of rules to drive notifications","items":{"$ref":"#/components/schemas/mq_rule"},"type":"array"}},"required":["queue","rules"],"type":"object"},"mq_dlq_name":{"example":"example-dlq","type":"string"},"mq_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"mq_lease_id":{"example":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..Q8p21d7dceR6vUfwftONdQ.JVqZgAS-Zk7MqmqccYtTHeeMElNHaOMigeWdb8LyMOg.T2_HV99CYzGaQuhTyW8RsgbnpTRZHRM6N7UoSaAKeK0","readOnly":true,"type":"string"},"mq_max_retries":{"example":3,"type":"number"},"mq_max_wait_time_ms":{"example":5000,"type":"number"},"mq_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"mq_name":{"example":"example-queue","type":"string"},"mq_queue":{"properties":{"consumers":{"readOnly":true},"consumers_total_count":{"readOnly":true},"created_on":{"readOnly":true},"modified_on":{"readOnly":true},"producers":{"readOnly":true},"producers_total_count":{"readOnly":true},"queue_id":{"readOnly":true,"type":"string"},"queue_name":{"$ref":"#/components/schemas/mq_name"}},"type":"object"},"mq_queue_created":{"properties":{"created_on":{"readOnly":true},"modified_on":{"readOnly":true},"queue_id":{"readOnly":true},"queue_name":{"$ref":"#/components/schemas/mq_name"}},"type":"object"},"mq_queue_message":{"properties":{"attempts":{"example":1,"readOnly":true,"type":"number"},"body":{"example":"hello world","readOnly":true,"type":"string"},"id":{"example":"b01b5594f784d0165c2985833f5660dd","readOnly":true,"type":"string"},"lease_id":{"$ref":"#/components/schemas/mq_lease_id"},"metadata":{"example":{"CF-Content-Type":"text"},"readOnly":true,"type":"object"},"timestamp_ms":{"example":1710950954154,"readOnly":true,"type":"number"}},"type":"object"},"mq_queue_updated":{"properties":{"created_on":{"readOnly":true},"modified_on":{"readOnly":true},"queue_id":{"readOnly":true},"queue_name":{"$ref":"#/components/schemas/mq_renamed_name"}},"type":"object"},"mq_r2-action":{"enum":["PutObject","CopyObject","DeleteObject","CompleteMultipartUpload","AbortMultipartUpload"],"type":"string"},"mq_renamed_name":{"example":"renamed-example-queue","type":"string"},"mq_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"mq_rule":{"properties":{"actions":{"description":"Array of R2 object actions that will trigger notifications","example":["PutObject","CopyObject"],"items":{"$ref":"#/components/schemas/mq_r2-action"},"type":"array","uniqueItems":true},"prefix":{"description":"Notifications will be sent only for objects with this prefix","example":"img/","type":"string"},"suffix":{"description":"Notifications will be sent only for objects with this suffix","example":".jpeg","type":"string"}},"required":["actions"],"type":"object"},"mq_script-response-collection":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"items":{"properties":{"created_on":{"readOnly":true},"etag":{"readOnly":true},"id":{"readOnly":true},"modified_on":{"readOnly":true},"usage_model":{"readOnly":true}}},"type":"array"}}}]},"mq_visibility_timeout_ms":{"description":"The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt.","example":1000,"type":"number"},"observatory_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-common"}],"type":"object"},"observatory_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/observatory_messages"},"messages":{"$ref":"#/components/schemas/observatory_messages"},"success":{"description":"Whether the API call was successful.","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"observatory_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/observatory_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/observatory_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"observatory_api-response-single":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-common"}],"type":"object"},"observatory_availabilities":{"properties":{"quota":{"properties":{"plan":{"description":"Cloudflare plan.","example":"free","type":"string"},"quotasPerPlan":{"additionalProperties":{"type":"number"},"description":"The number of tests available per plan.","type":"object"},"remainingSchedules":{"description":"The number of remaining schedules available.","example":1,"type":"number"},"remainingTests":{"description":"The number of remaining tests available.","example":30,"type":"number"},"scheduleQuotasPerPlan":{"additionalProperties":{"type":"number"},"description":"The number of schedules available per plan.","type":"object"}},"type":"object"},"regions":{"items":{"$ref":"#/components/schemas/observatory_labeled_region"},"type":"array"},"regionsPerPlan":{"additionalProperties":{"description":"Available regions.","items":{"$ref":"#/components/schemas/observatory_labeled_region"},"type":"array"}}},"type":"object"},"observatory_availabilities-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_availabilities"}}}]},"observatory_count-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"properties":{"count":{"description":"Number of items affected.","example":1,"type":"number"}},"type":"object"}}}]},"observatory_create-schedule-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"properties":{"schedule":{"$ref":"#/components/schemas/observatory_schedule"},"test":{"$ref":"#/components/schemas/observatory_page_test"}},"type":"object"}}}]},"observatory_device_type":{"description":"The type of device.","enum":["DESKTOP","MOBILE"],"example":"DESKTOP","type":"string"},"observatory_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"observatory_labeled_region":{"description":"A test region with a label.","properties":{"label":{"example":"Iowa, USA","type":"string"},"value":{"$ref":"#/components/schemas/observatory_region"}},"type":"object"},"observatory_lighthouse_error_code":{"description":"The error code of the Lighthouse result.","enum":["NOT_REACHABLE","DNS_FAILURE","NOT_HTML","LIGHTHOUSE_TIMEOUT","UNKNOWN"],"example":"NOT_REACHABLE","type":"string"},"observatory_lighthouse_report":{"description":"The Lighthouse report.","properties":{"cls":{"description":"Cumulative Layout Shift.","example":100,"type":"number"},"deviceType":{"$ref":"#/components/schemas/observatory_device_type"},"error":{"properties":{"code":{"$ref":"#/components/schemas/observatory_lighthouse_error_code"},"detail":{"description":"Detailed error message.","example":"Details: net::ERR_CONNECTION_CLOSED","type":"string"},"finalDisplayedUrl":{"description":"The final URL displayed to the user.","example":"example.com","type":"string"}},"type":"object"},"fcp":{"description":"First Contentful Paint.","example":100,"type":"number"},"jsonReportUrl":{"description":"The URL to the full Lighthouse JSON report.","type":"string"},"lcp":{"description":"Largest Contentful Paint.","example":100,"type":"number"},"performanceScore":{"description":"The Lighthouse performance score.","example":90,"type":"number"},"si":{"description":"Speed Index.","example":100,"type":"number"},"state":{"$ref":"#/components/schemas/observatory_lighthouse_state"},"tbt":{"description":"Total Blocking Time.","example":100,"type":"number"},"ttfb":{"description":"Time To First Byte.","example":100,"type":"number"},"tti":{"description":"Time To Interactive.","example":100,"type":"number"}},"type":"object"},"observatory_lighthouse_state":{"description":"The state of the Lighthouse report.","enum":["RUNNING","COMPLETE","FAILED"],"example":"COMPLETE","type":"string"},"observatory_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"observatory_page-test-response-collection":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/observatory_page_test"},"type":"array"}}},{"properties":{"result_info":{"$ref":"#/components/schemas/observatory_result_info"}}}]},"observatory_page-test-response-single":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_page_test"}}}]},"observatory_page_test":{"properties":{"date":{"$ref":"#/components/schemas/observatory_timestamp"},"desktopReport":{"$ref":"#/components/schemas/observatory_lighthouse_report"},"id":{"$ref":"#/components/schemas/observatory_uuid"},"mobileReport":{"$ref":"#/components/schemas/observatory_lighthouse_report"},"region":{"$ref":"#/components/schemas/observatory_labeled_region"},"scheduleFrequency":{"$ref":"#/components/schemas/observatory_schedule_frequency"},"url":{"$ref":"#/components/schemas/observatory_url"}},"type":"object"},"observatory_pages-response-collection":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-collection"},{"properties":{"result":{"items":{"properties":{"region":{"$ref":"#/components/schemas/observatory_labeled_region"},"scheduleFrequency":{"$ref":"#/components/schemas/observatory_schedule_frequency"},"tests":{"items":{"$ref":"#/components/schemas/observatory_page_test"},"type":"array"},"url":{"$ref":"#/components/schemas/observatory_url"}}},"type":"array"}}}]},"observatory_region":{"description":"A test region.","enum":["asia-east1","asia-northeast1","asia-northeast2","asia-south1","asia-southeast1","australia-southeast1","europe-north1","europe-southwest1","europe-west1","europe-west2","europe-west3","europe-west4","europe-west8","europe-west9","me-west1","southamerica-east1","us-central1","us-east1","us-east4","us-south1","us-west1"],"example":"us-central1","type":"string"},"observatory_result_info":{"properties":{"count":{"example":5,"type":"integer"},"page":{"example":1,"type":"integer"},"per_page":{"example":5,"type":"integer"},"total_count":{"example":3,"type":"integer"}},"type":"object"},"observatory_schedule":{"description":"The test schedule.","properties":{"frequency":{"$ref":"#/components/schemas/observatory_schedule_frequency"},"region":{"$ref":"#/components/schemas/observatory_region"},"url":{"$ref":"#/components/schemas/observatory_url"}},"type":"object"},"observatory_schedule-response-single":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_schedule"}}}]},"observatory_schedule_frequency":{"description":"The frequency of the test.","enum":["DAILY","WEEKLY"],"example":"DAILY","type":"string"},"observatory_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"observatory_trend":{"properties":{"cls":{"description":"Cumulative Layout Shift trend.","items":{"nullable":true,"type":"number"},"type":"array"},"fcp":{"description":"First Contentful Paint trend.","items":{"nullable":true,"type":"number"},"type":"array"},"lcp":{"description":"Largest Contentful Paint trend.","items":{"nullable":true,"type":"number"},"type":"array"},"performanceScore":{"description":"The Lighthouse score trend.","items":{"nullable":true,"type":"number"},"type":"array"},"si":{"description":"Speed Index trend.","items":{"nullable":true,"type":"number"},"type":"array"},"tbt":{"description":"Total Blocking Time trend.","items":{"nullable":true,"type":"number"},"type":"array"},"ttfb":{"description":"Time To First Byte trend.","items":{"nullable":true,"type":"number"},"type":"array"},"tti":{"description":"Time To Interactive trend.","items":{"nullable":true,"type":"number"},"type":"array"}},"type":"object"},"observatory_trend-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_trend"}}}]},"observatory_url":{"description":"A URL.","example":"example.com","type":"string"},"observatory_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"page-shield_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/page-shield_result_info"}}}],"type":"object"},"page-shield_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/page-shield_messages"},"messages":{"$ref":"#/components/schemas/page-shield_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"page-shield_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/page-shield_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/page-shield_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"page-shield_api-response-single":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]}}}],"type":"object"},"page-shield_connection":{"properties":{"added_at":{"example":"2021-08-18T10:51:10.09615Z"},"domain_reported_malicious":{"example":false},"first_page_url":{"example":"blog.cloudflare.com/page"},"first_seen_at":{"example":"2021-08-18T10:51:08Z"},"host":{"example":"blog.cloudflare.com"},"id":{"example":"c9ef84a6bf5e47138c75d95e2f933e8f"},"last_seen_at":{"example":"2021-09-02T09:57:54Z"},"page_urls":{"example":["blog.cloudflare.com/page1","blog.cloudflare.com/page2"]},"url":{"example":"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"},"url_contains_cdn_cgi_path":{"example":false}}},"page-shield_dataflow_score":{"description":"The dataflow score of the JavaScript content.","maximum":99,"minimum":1,"nullable":true,"type":"integer"},"page-shield_enabled":{"description":"When true, indicates that Page Shield is enabled.","example":true,"type":"boolean"},"page-shield_fetched_at":{"description":"The timestamp of when the script was last fetched.","nullable":true,"type":"string"},"page-shield_get-zone-connection-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_connection"}]},"page-shield_get-zone-policy-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_pageshield-policy"}]},"page-shield_get-zone-script-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_script"},{"properties":{"versions":{"example":[{"dataflow_score":2,"fetched_at":"2021-08-18T10:51:08Z","hash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b423","js_integrity_score":2,"obfuscation_score":10}],"items":{"$ref":"#/components/schemas/page-shield_version"},"nullable":true,"type":"array"}}}]},"page-shield_get-zone-settings-response":{"properties":{"enabled":{"$ref":"#/components/schemas/page-shield_enabled"},"updated_at":{"$ref":"#/components/schemas/page-shield_updated_at"},"use_cloudflare_reporting_endpoint":{"$ref":"#/components/schemas/page-shield_use_cloudflare_reporting_endpoint"},"use_connection_url_path":{"$ref":"#/components/schemas/page-shield_use_connection_url_path"}}},"page-shield_hash":{"description":"The computed hash of the analyzed script.","maxLength":64,"minLength":64,"nullable":true,"type":"string"},"page-shield_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"page-shield_js_integrity_score":{"description":"The integrity score of the JavaScript content.","maximum":99,"minimum":1,"nullable":true,"type":"integer"},"page-shield_list-zone-connections-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/page-shield_connection"},"type":"array"},"result_info":{"$ref":"#/components/schemas/page-shield_result_info"}},"type":"object"}]},"page-shield_list-zone-policies-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/page-shield_pageshield-policy"},"type":"array"}},"type":"object"}]},"page-shield_list-zone-scripts-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/page-shield_script"},"type":"array"},"result_info":{"$ref":"#/components/schemas/page-shield_result_info"}},"type":"object"}]},"page-shield_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"page-shield_obfuscation_score":{"description":"The obfuscation score of the JavaScript content.","maximum":99,"minimum":1,"nullable":true,"type":"integer"},"page-shield_pageshield-policy":{"properties":{"action":{"$ref":"#/components/schemas/page-shield_pageshield-policy-action"},"description":{"$ref":"#/components/schemas/page-shield_pageshield-policy-description"},"enabled":{"$ref":"#/components/schemas/page-shield_pageshield-policy-enabled"},"expression":{"$ref":"#/components/schemas/page-shield_pageshield-policy-expression"},"id":{"$ref":"#/components/schemas/page-shield_pageshield-policy-id"},"value":{"$ref":"#/components/schemas/page-shield_pageshield-policy-value"}}},"page-shield_pageshield-policy-action":{"description":"The action to take if the expression matches","enum":["allow","log"],"example":"allow","type":"string"},"page-shield_pageshield-policy-description":{"description":"A description for the policy","example":"Checkout page CSP policy","type":"string"},"page-shield_pageshield-policy-enabled":{"description":"Whether the policy is enabled","example":true,"type":"boolean"},"page-shield_pageshield-policy-expression":{"description":"The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax","example":"ends_with(http.request.uri.path, \"/checkout\")","type":"string"},"page-shield_pageshield-policy-id":{"description":"The ID of the policy","example":"c9ef84a6bf5e47138c75d95e2f933e8f","type":"string"},"page-shield_pageshield-policy-value":{"description":"The policy which will be applied","example":"script-src 'none';","type":"string"},"page-shield_policy_id":{"description":"The ID of the policy.","example":"c9ef84a6bf5e47138c75d95e2f933e8f","maxLength":32,"minLength":32,"type":"string"},"page-shield_resource_id":{"description":"The ID of the resource.","example":"c9ef84a6bf5e47138c75d95e2f933e8f","maxLength":32,"minLength":32,"type":"string"},"page-shield_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"page-shield_script":{"properties":{"added_at":{"example":"2021-08-18T10:51:10.09615Z"},"dataflow_score":{"example":10},"domain_reported_malicious":{"example":false},"fetched_at":{"example":"2021-09-02T10:17:54Z"},"first_page_url":{"example":"blog.cloudflare.com/page"},"first_seen_at":{"example":"2021-08-18T10:51:08Z"},"hash":{"example":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"host":{"example":"blog.cloudflare.com"},"id":{"example":"c9ef84a6bf5e47138c75d95e2f933e8f"},"js_integrity_score":{"example":10},"last_seen_at":{"example":"2021-09-02T09:57:54Z"},"obfuscation_score":{"example":20},"page_urls":{"example":["blog.cloudflare.com/page1","blog.cloudflare.com/page2"]},"url":{"example":"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"},"url_contains_cdn_cgi_path":{"example":false}}},"page-shield_update-zone-settings-response":{"properties":{"enabled":{"$ref":"#/components/schemas/page-shield_enabled"},"updated_at":{"$ref":"#/components/schemas/page-shield_updated_at"},"use_cloudflare_reporting_endpoint":{"$ref":"#/components/schemas/page-shield_use_cloudflare_reporting_endpoint"},"use_connection_url_path":{"$ref":"#/components/schemas/page-shield_use_connection_url_path"}}},"page-shield_updated_at":{"description":"The timestamp of when Page Shield was last updated.","example":"2022-10-12T17:56:52.083582+01:00","type":"string"},"page-shield_use_cloudflare_reporting_endpoint":{"description":"When true, CSP reports will be sent to https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report","example":true,"type":"boolean"},"page-shield_use_connection_url_path":{"description":"When true, the paths associated with connections URLs will also be analyzed.","example":true,"type":"boolean"},"page-shield_version":{"description":"The version of the analyzed script.","properties":{"dataflow_score":{"$ref":"#/components/schemas/page-shield_dataflow_score"},"fetched_at":{"$ref":"#/components/schemas/page-shield_fetched_at"},"hash":{"$ref":"#/components/schemas/page-shield_hash"},"js_integrity_score":{"$ref":"#/components/schemas/page-shield_js_integrity_score"},"obfuscation_score":{"$ref":"#/components/schemas/page-shield_obfuscation_score"}},"type":"object"},"page-shield_zone_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"pages_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/pages_messages"},"messages":{"$ref":"#/components/schemas/pages_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"pages_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/pages_messages"}],"example":[{"code":7003,"message":"No route for the URI."}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/pages_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful.","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"pages_api-response-single":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"nullable":true,"type":"object"}}}],"type":"object"},"pages_build_config":{"description":"Configs for the project build process.","properties":{"build_caching":{"description":"Enable build caching for the project.","example":true,"nullable":true,"type":"boolean"},"build_command":{"description":"Command used to build project.","example":"npm run build","nullable":true,"type":"string"},"destination_dir":{"description":"Output directory of the build.","example":"build","nullable":true,"type":"string"},"root_dir":{"description":"Directory to run the command.","example":"/","nullable":true,"type":"string"},"web_analytics_tag":{"description":"The classifying tag for analytics.","example":"cee1c73f6e4743d0b5e6bb1a0bcaabcc","nullable":true,"type":"string"},"web_analytics_token":{"description":"The auth token for analytics.","example":"021e1057c18547eca7b79f2516f06o7x","nullable":true,"type":"string"}},"type":"object"},"pages_deployment-list-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/pages_deployments"},"type":"array"}}}]},"pages_deployment-new-deployment":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/pages_deployments"}}}]},"pages_deployment-response-details":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/pages_deployments"}}}]},"pages_deployment-response-logs":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"example":{"data":[{"line":"Cloning repository...","ts":"2021-04-20T19:35:29.0749819Z"},{"line":"From https://github.com/cloudflare/example","ts":"2021-04-20T19:35:30.0749819Z"},{"line":" * branch 209c5bb11d89533f426b2f8469bcae12fdccf71b -\u003e FETCH_HEAD","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"HEAD is now at 209c5bb Update index.html","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"Success: Finished cloning repository files","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"Installing dependencies","ts":"2021-04-20T19:35:59.0749819Z"},{"line":"Python version set to 2.7","ts":"2021-04-20T19:35:59.0931208Z"},{"line":"v12.18.0 is already installed.","ts":"2021-04-20T19:36:02.2369501Z"},{"line":"Now using node v12.18.0 (npm v6.14.4)","ts":"2021-04-20T19:36:02.6028886Z"},{"line":"Started restoring cached build plugins","ts":"2021-04-20T19:36:02.624555Z"},{"line":"Finished restoring cached build plugins","ts":"2021-04-20T19:36:02.6340688Z"},{"line":"Attempting ruby version 2.7.1, read from environment","ts":"2021-04-20T19:36:02.963095Z"},{"line":"Using ruby version 2.7.1","ts":"2021-04-20T19:36:04.2236084Z"},{"line":"Using PHP version 5.6","ts":"2021-04-20T19:36:04.5450152Z"},{"line":"5.2 is already installed.","ts":"2021-04-20T19:36:04.5740509Z"},{"line":"Using Swift version 5.2","ts":"2021-04-20T19:36:04.577035Z"},{"line":"Installing Hugo 0.54.0","ts":"2021-04-20T19:36:04.5771615Z"},{"line":"Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z","ts":"2021-04-20T19:36:05.4786868Z"},{"line":"Started restoring cached go cache","ts":"2021-04-20T19:36:05.4794366Z"},{"line":"Finished restoring cached go cache","ts":"2021-04-20T19:36:05.481977Z"},{"line":"go version go1.14.4 linux/amd64","ts":"2021-04-20T19:36:05.9049776Z"},{"line":"go version go1.14.4 linux/amd64","ts":"2021-04-20T19:36:05.9086053Z"},{"line":"Installing missing commands","ts":"2021-04-20T19:36:05.9163568Z"},{"line":"Verify run directory","ts":"2021-04-20T19:36:05.9163934Z"},{"line":"Executing user command: echo \"skipping build step: no build command specified\"","ts":"2021-04-20T19:36:05.9164636Z"},{"line":"skipping build step: no build command specified","ts":"2021-04-20T19:36:05.9165087Z"},{"line":"Finished","ts":"2021-04-20T19:36:05.917412Z"}],"includes_container_logs":true,"total":30},"type":"object"}}}]},"pages_deployment-response-stage-logs":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"example":{"data":[{"id":15,"message":"Installing dependencies","timestamp":"2021-04-20T19:35:59.0749819Z"},{"id":16,"message":"Python version set to 2.7","timestamp":"2021-04-20T19:35:59.0931208Z"},{"id":17,"message":"v12.18.0 is already installed.","timestamp":"2021-04-20T19:36:02.2369501Z"},{"id":18,"message":"Now using node v12.18.0 (npm v6.14.4)","timestamp":"2021-04-20T19:36:02.6028886Z"},{"id":19,"message":"Started restoring cached build plugins","timestamp":"2021-04-20T19:36:02.624555Z"},{"id":20,"message":"Finished restoring cached build plugins","timestamp":"2021-04-20T19:36:02.6340688Z"},{"id":21,"message":"Attempting ruby version 2.7.1, read from environment","timestamp":"2021-04-20T19:36:02.963095Z"},{"id":22,"message":"Using ruby version 2.7.1","timestamp":"2021-04-20T19:36:04.2236084Z"},{"id":23,"message":"Using PHP version 5.6","timestamp":"2021-04-20T19:36:04.5450152Z"},{"id":24,"message":"5.2 is already installed.","timestamp":"2021-04-20T19:36:04.5740509Z"},{"id":25,"message":"Using Swift version 5.2","timestamp":"2021-04-20T19:36:04.577035Z"},{"id":26,"message":"Installing Hugo 0.54.0","timestamp":"2021-04-20T19:36:04.5771615Z"},{"id":27,"message":"Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z","timestamp":"2021-04-20T19:36:05.4786868Z"},{"id":28,"message":"Started restoring cached go cache","timestamp":"2021-04-20T19:36:05.4794366Z"},{"id":29,"message":"Finished restoring cached go cache","timestamp":"2021-04-20T19:36:05.481977Z"},{"id":30,"message":"go version go1.14.4 linux/amd64","timestamp":"2021-04-20T19:36:05.9049776Z"},{"id":31,"message":"go version go1.14.4 linux/amd64","timestamp":"2021-04-20T19:36:05.9086053Z"},{"id":32,"message":"Installing missing commands","timestamp":"2021-04-20T19:36:05.9163568Z"},{"id":33,"message":"Verify run directory","timestamp":"2021-04-20T19:36:05.9163934Z"},{"id":34,"message":"Executing user command: echo \"skipping build step: no build command specified\"","timestamp":"2021-04-20T19:36:05.9164636Z"},{"id":35,"message":"skipping build step: no build command specified","timestamp":"2021-04-20T19:36:05.9165087Z"},{"id":36,"message":"Finished","timestamp":"2021-04-20T19:36:05.917412Z"}],"end":37,"ended_on":"2021-04-20T19:36:06.38889Z","name":"build","start":0,"started_on":"2021-04-20T19:35:58.238757Z","status":"success","total":37},"type":"object"}}}]},"pages_deployment_configs":{"description":"Configs for deployments in a project.","properties":{"preview":{"anyOf":[{"$ref":"#/components/schemas/pages_deployment_configs_values"}],"description":"Configs for preview deploys.","type":"object"},"production":{"anyOf":[{"$ref":"#/components/schemas/pages_deployment_configs_values"}],"description":"Configs for production deploys.","type":"object"}},"type":"object"},"pages_deployment_configs_values":{"properties":{"ai_bindings":{"description":"Constellation bindings used for Pages Functions.","nullable":true,"properties":{"AI_BINDING":{"description":"AI binding.","example":{},"properties":{"project_id":{}},"type":"object"}},"type":"object"},"analytics_engine_datasets":{"description":"Analytics Engine bindings used for Pages Functions.","nullable":true,"properties":{"ANALYTICS_ENGINE_BINDING":{"description":"Analytics Engine binding.","example":{"dataset":"api_analytics"},"properties":{"dataset":{"description":"Name of the dataset.","example":"api_analytics","type":"string"}},"type":"object"}},"type":"object"},"browsers":{"description":"Browser bindings used for Pages Functions.","nullable":true,"properties":{"BROWSER":{"description":"Browser binding.","type":"object"}},"type":"object"},"compatibility_date":{"description":"Compatibility date used for Pages Functions.","example":"2022-01-01","type":"string"},"compatibility_flags":{"description":"Compatibility flags used for Pages Functions.","example":["url_standard"],"items":{},"type":"array"},"d1_databases":{"description":"D1 databases used for Pages Functions.","nullable":true,"properties":{"D1_BINDING":{"description":"D1 binding.","example":{"id":"445e2955-951a-43f8-a35b-a4d0c8138f63"},"properties":{"id":{"description":"UUID of the D1 database.","example":"445e2955-951a-43f8-a35b-a4d0c8138f63","type":"string"}},"type":"object"}},"type":"object"},"durable_object_namespaces":{"description":"Durabble Object namespaces used for Pages Functions.","nullable":true,"properties":{"DO_BINDING":{"description":"Durabble Object binding.","example":{"namespace_id":"5eb63bbbe01eeed093cb22bb8f5acdc3"},"properties":{"namespace_id":{"description":"ID of the Durabble Object namespace.","example":"5eb63bbbe01eeed093cb22bb8f5acdc3","type":"string"}},"type":"object"}},"type":"object"},"env_vars":{"description":"Environment variables for build configs.","nullable":true,"properties":{"ENVIRONMENT_VARIABLE":{"description":"Environment variable.","example":{"type":"plain_text","value":"hello world"},"properties":{"type":{"description":"The type of environment variable (plain text or secret)","enum":["plain_text","secret_text"],"type":"string"},"value":{"description":"Environment variable value.","type":"string"}},"type":"object"}},"type":"object"},"hyperdrive_bindings":{"description":"Hyperdrive bindings used for Pages Functions.","nullable":true,"properties":{"HYPERDRIVE":{"description":"Hyperdrive binding.","example":{"id":"a76a99bc342644deb02c38d66082262a"},"properties":{"id":{"example":"a76a99bc342644deb02c38d66082262a","type":"string"}},"type":"object"}},"type":"object"},"kv_namespaces":{"description":"KV namespaces used for Pages Functions.","properties":{"KV_BINDING":{"description":"KV binding.","example":{"namespace_id":"5eb63bbbe01eeed093cb22bb8f5acdc3"},"properties":{"namespace_id":{"description":"ID of the KV namespace.","example":"5eb63bbbe01eeed093cb22bb8f5acdc3","type":"string"}},"type":"object"}},"type":"object"},"mtls_certificates":{"description":"mTLS bindings used for Pages Functions.","nullable":true,"properties":{"MTLS":{"description":"mTLS binding.","example":{"certificate_id":"d7cdd17c-916f-4cb7-aabe-585eb382ec4e"},"properties":{"certificate_id":{"example":"d7cdd17c-916f-4cb7-aabe-585eb382ec4e","type":"string"}},"type":"object"}},"type":"object"},"placement":{"description":"Placement setting used for Pages Functions.","example":{"mode":"smart"},"nullable":true,"properties":{"mode":{"description":"Placement mode.","example":"smart","type":"string"}},"type":"object"},"queue_producers":{"description":"Queue Producer bindings used for Pages Functions.","nullable":true,"properties":{"QUEUE_PRODUCER_BINDING":{"description":"Queue Producer binding.","example":{"name":"some-queue"},"properties":{"name":{"description":"Name of the Queue.","example":"some-queue","type":"string"}},"type":"object"}},"type":"object"},"r2_buckets":{"description":"R2 buckets used for Pages Functions.","nullable":true,"properties":{"R2_BINDING":{"description":"R2 binding.","example":{"name":"some-bucket"},"properties":{"name":{"description":"Name of the R2 bucket.","example":"some-bucket","type":"string"}},"type":"object"}},"type":"object"},"services":{"description":"Services used for Pages Functions.","nullable":true,"properties":{"SERVICE_BINDING":{"description":"Service binding.","example":{"entrypoint":"MyHandler","environment":"production","service":"example-worker"},"properties":{"entrypoint":{"description":"The entrypoint to bind to.","nullable":true,"type":"string"},"environment":{"description":"The Service environment.","type":"string"},"service":{"description":"The Service name.","type":"string"}},"type":"object"}},"type":"object"},"vectorize_bindings":{"description":"Vectorize bindings used for Pages Functions.","nullable":true,"properties":{"VECTORIZE":{"description":"Vectorize binding.","example":{"index_name":"my_index"},"properties":{"index_name":{"example":"my_index","type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"pages_deployment_stage_name":{"description":"Deployment stage name.","example":"deploy","pattern":"queued|initialize|clone_repo|build|deploy","type":"string"},"pages_deployments":{"properties":{"aliases":{"description":"A list of alias URLs pointing to this deployment.","example":["https://branchname.projectname.pages.dev"],"items":{},"nullable":true,"readOnly":true,"type":"array"},"build_config":{"readOnly":true},"created_on":{"description":"When the deployment was created.","example":"2021-03-09T00:55:03.923456Z","format":"date-time","readOnly":true,"type":"string"},"deployment_trigger":{"description":"Info about what caused the deployment.","properties":{"metadata":{"description":"Additional info about the trigger.","properties":{"branch":{"description":"Where the trigger happened.","example":"main","readOnly":true,"type":"string"},"commit_hash":{"description":"Hash of the deployment trigger commit.","example":"ad9ccd918a81025731e10e40267e11273a263421","readOnly":true,"type":"string"},"commit_message":{"description":"Message of the deployment trigger commit.","example":"Update index.html","readOnly":true,"type":"string"}},"type":"object"},"type":{"description":"What caused the deployment.","example":"ad_hoc","pattern":"push|ad_hoc","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"env_vars":{"description":"A dict of env variables to build this deploy.","example":{"BUILD_VERSION":{"value":"3.3"},"ENV":{"value":"STAGING"}},"readOnly":true,"type":"object"},"environment":{"description":"Type of deploy.","example":"preview","pattern":"preview|production","readOnly":true,"type":"string"},"id":{"description":"Id of the deployment.","example":"f64788e9-fccd-4d4a-a28a-cb84f88f6","readOnly":true,"type":"string"},"is_skipped":{"description":"If the deployment has been skipped.","example":true,"readOnly":true,"type":"boolean"},"latest_stage":{"readOnly":true},"modified_on":{"description":"When the deployment was last modified.","example":"2021-03-09T00:58:59.045655","format":"date-time","readOnly":true,"type":"string"},"project_id":{"description":"Id of the project.","example":"7b162ea7-7367-4d67-bcde-1160995d5","readOnly":true,"type":"string"},"project_name":{"description":"Name of the project.","example":"ninjakittens","readOnly":true,"type":"string"},"short_id":{"description":"Short Id (8 character) of the deployment.","example":"f64788e9","readOnly":true,"type":"string"},"source":{"readOnly":true},"stages":{"description":"List of past stages.","example":[{"ended_on":"2021-06-03T15:39:03.134378Z","name":"queued","started_on":"2021-06-03T15:38:15.608194Z","status":"active"},{"ended_on":null,"name":"initialize","started_on":null,"status":"idle"},{"ended_on":null,"name":"clone_repo","started_on":null,"status":"idle"},{"ended_on":null,"name":"build","started_on":null,"status":"idle"},{"ended_on":null,"name":"deploy","started_on":null,"status":"idle"}],"items":{"$ref":"#/components/schemas/pages_stage"},"readOnly":true,"type":"array"},"url":{"description":"The live URL to view this deployment.","example":"https://f64788e9.ninjakittens.pages.dev","readOnly":true,"type":"string"}},"type":"object"},"pages_domain-response-collection":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"pages_domain-response-single":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"pages_domain_name":{"description":"Name of the domain.","example":"this-is-my-domain-01.com","pattern":"^[a-z0-9][a-z0-9-]*$","type":"string"},"pages_domains-post":{"example":{"name":"example.com"}},"pages_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"pages_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"pages_new-project-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"type":"object"}}}]},"pages_project-patch":{"example":{"deployment_configs":{"production":{"compatibility_date":"2022-01-01","compatibility_flags":["url_standard"],"env_vars":{"BUILD_VERSION":{"value":"3.3"},"delete_this_env_var":null,"secret_var":{"type":"secret_text","value":"A_CMS_API_TOKEN"}}}}}},"pages_project-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/pages_projects"}}}]},"pages_project_name":{"description":"Name of the project.","example":"this-is-my-project-01","pattern":"^[a-z0-9][a-z0-9-]*$","type":"string"},"pages_projects":{"properties":{"build_config":{"$ref":"#/components/schemas/pages_build_config"},"canonical_deployment":{"$ref":"#/components/schemas/pages_deployments"},"created_on":{"description":"When the project was created.","example":"2017-01-01T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"deployment_configs":{"$ref":"#/components/schemas/pages_deployment_configs"},"domains":{"description":"A list of associated custom domains for the project.","example":["customdomain.com","customdomain.org"],"items":{},"readOnly":true,"type":"array"},"id":{"description":"Id of the project.","example":"7b162ea7-7367-4d67-bcde-1160995d5","readOnly":true,"type":"string"},"latest_deployment":{"$ref":"#/components/schemas/pages_deployments"},"name":{"description":"Name of the project.","example":"NextJS Blog","type":"string"},"production_branch":{"description":"Production branch of the project. Used to identify production deployments.","example":"main","type":"string"},"source":{"readOnly":true},"subdomain":{"description":"The Cloudflare subdomain associated with the project.","example":"helloworld.pages.dev","readOnly":true,"type":"string"}},"type":"object"},"pages_projects-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/pages_deployments"},"type":"array"}}}]},"pages_stage":{"description":"The status of the deployment.","properties":{"ended_on":{"description":"When the stage ended.","example":"2021-03-09T00:58:59.045655","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"name":{"description":"The current build stage.","example":"deploy","pattern":"queued|initialize|clone_repo|build|deploy","type":"string"},"started_on":{"description":"When the stage started.","example":"2021-03-09T00:55:03.923456Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"status":{"description":"State of the current stage.","example":"success","pattern":"success|idle|active|failure|canceled","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"r2_account_identifier":{"description":"Account ID","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"r2_bucket":{"description":"A single R2 bucket","properties":{"creation_date":{"description":"Creation timestamp","type":"string"},"location":{"$ref":"#/components/schemas/r2_bucket_location"},"name":{"$ref":"#/components/schemas/r2_bucket_name"}},"type":"object"},"r2_bucket_location":{"description":"Location of the bucket","enum":["apac","eeur","enam","weur","wnam"],"type":"string"},"r2_bucket_name":{"description":"Name of the bucket","example":"example-bucket","maxLength":64,"minLength":3,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]","type":"string"},"r2_enable_sippy_aws":{"properties":{"destination":{"description":"R2 bucket to copy objects to","properties":{"accessKeyId":{"description":"ID of a Cloudflare API token.\nThis is the value labelled \"Access Key ID\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"},"provider":{"enum":["r2"],"type":"string"},"secretAccessKey":{"description":"Value of a Cloudflare API token.\nThis is the value labelled \"Secret Access Key\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"}},"type":"object"},"source":{"description":"AWS S3 bucket to copy objects from","properties":{"accessKeyId":{"description":"Access Key ID of an IAM credential (ideally scoped to a single S3 bucket)","type":"string"},"bucket":{"description":"Name of the AWS S3 bucket","type":"string"},"provider":{"enum":["aws"],"type":"string"},"region":{"description":"Name of the AWS availability zone","type":"string"},"secretAccessKey":{"description":"Secret Access Key of an IAM credential (ideally scoped to a single S3 bucket)","type":"string"}},"type":"object"}}},"r2_enable_sippy_gcs":{"properties":{"destination":{"description":"R2 bucket to copy objects to","properties":{"accessKeyId":{"description":"ID of a Cloudflare API token.\nThis is the value labelled \"Access Key ID\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"},"provider":{"enum":["r2"],"type":"string"},"secretAccessKey":{"description":"Value of a Cloudflare API token.\nThis is the value labelled \"Secret Access Key\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"}},"type":"object"},"source":{"description":"GCS bucket to copy objects from","properties":{"bucket":{"description":"Name of the GCS bucket","type":"string"},"clientEmail":{"description":"Client email of an IAM credential (ideally scoped to a single GCS bucket)","type":"string"},"privateKey":{"description":"Private Key of an IAM credential (ideally scoped to a single GCS bucket)","type":"string"},"provider":{"enum":["gcs"],"type":"string"}},"type":"object"}}},"r2_errors":{"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"r2_messages":{"items":{"type":"string"},"type":"array"},"r2_result_info":{"properties":{"cursor":{"description":"A continuation token that should be used to fetch the next page of results","example":"1-JTdCJTIydiUyMiUzQTElMkMlMjJzdGFydEFmdGVyJTIyJTNBJTIyZGF2aWRwdWJsaWMlMjIlN0Q=","type":"string"},"per_page":{"description":"Maximum number of results on this page","example":20,"type":"number"}},"type":"object"},"r2_sippy":{"properties":{"destination":{"description":"Details about the configured destination bucket","properties":{"accessKeyId":{"description":"ID of the Cloudflare API token used when writing objects to this\nbucket\n","type":"string"},"account":{"type":"string"},"bucket":{"description":"Name of the bucket on the provider","type":"string"},"provider":{"enum":["r2"],"type":"string"}},"type":"object"},"enabled":{"description":"State of Sippy for this bucket","type":"boolean"},"source":{"description":"Details about the configured source bucket","properties":{"bucket":{"description":"Name of the bucket on the provider","type":"string"},"provider":{"enum":["aws","gcs"],"type":"string"},"region":{"description":"Region where the bucket resides (AWS only)","nullable":true,"type":"string"}},"type":"object"}},"type":"object"},"r2_temp_access_creds_request":{"example":{"bucket":"example-bucket","objects":["example-object"],"parentAccessKeyId":"example-access-key-id","permission":"object-read-write","prefixes":["example-prefix/"],"ttlSeconds":3600},"properties":{"bucket":{"description":"Name of the GCS bucket","type":"string"},"objects":{"description":"Optional object paths to scope the credentials to","items":{"type":"string"},"type":"array"},"parentAccessKeyId":{"description":"The parent access key id to use for signing","type":"string"},"permission":{"description":"Permissions allowed on the credentials","enum":["admin-read-write","admin-read-only","object-read-write","object-read-only"],"type":"string"},"prefixes":{"description":"Optional prefix paths to scope the credentials to","items":{"type":"string"},"type":"array"},"ttlSeconds":{"default":900,"description":"How long the credentials will live for in seconds","maximum":604800,"type":"number"}},"required":["bucket","permission","ttlSeconds","parentAccessKeyId"],"type":"object"},"r2_temp_access_creds_response":{"example":{"accessKeyId":"example-access-key-id","secretAccessKey":"example-secret-key","sessionToken":"example-session-token"},"properties":{"accessKeyId":{"description":"ID for new access key","type":"string"},"secretAccessKey":{"description":"Secret access key","type":"string"},"sessionToken":{"description":"Security token","type":"string"}},"type":"object"},"r2_v4_response":{"properties":{"errors":{"$ref":"#/components/schemas/r2_errors"},"messages":{"$ref":"#/components/schemas/r2_messages"},"result":{"type":"object"},"success":{"description":"Whether the API call was successful","enum":[true],"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"r2_v4_response_failure":{"properties":{"errors":{"$ref":"#/components/schemas/r2_errors"},"messages":{"$ref":"#/components/schemas/r2_messages"},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"r2_v4_response_list":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result_info":{"$ref":"#/components/schemas/r2_result_info"}},"type":"object"}]},"registrar-api_address":{"description":"Address.","example":"123 Sesame St.","type":"string"},"registrar-api_address2":{"description":"Optional address line for unit, floor, suite, etc.","example":"Suite 430","type":"string"},"registrar-api_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/registrar-api_result_info"}}}],"type":"object"},"registrar-api_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/registrar-api_messages"},"messages":{"$ref":"#/components/schemas/registrar-api_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"registrar-api_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/registrar-api_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/registrar-api_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"registrar-api_api-response-single":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-common"},{"properties":{"result":{"nullable":true,"type":"object"}}}],"type":"object"},"registrar-api_auto_renew":{"description":"Auto-renew controls whether subscription is automatically renewed upon domain expiration.","example":true,"type":"boolean"},"registrar-api_available":{"description":"Shows if a domain is available for transferring into Cloudflare Registrar.","example":false,"type":"boolean"},"registrar-api_can_register":{"description":"Indicates if the domain can be registered as a new domain.","example":false,"type":"boolean"},"registrar-api_city":{"description":"City.","example":"Austin","type":"string"},"registrar-api_contact_identifier":{"description":"Contact Identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"registrar-api_contact_properties":{"properties":{"address":{"$ref":"#/components/schemas/registrar-api_address"},"address2":{"$ref":"#/components/schemas/registrar-api_address2"},"city":{"$ref":"#/components/schemas/registrar-api_city"},"country":{"$ref":"#/components/schemas/registrar-api_country"},"email":{"$ref":"#/components/schemas/registrar-api_email"},"fax":{"$ref":"#/components/schemas/registrar-api_fax"},"first_name":{"$ref":"#/components/schemas/registrar-api_first_name"},"id":{"$ref":"#/components/schemas/registrar-api_contact_identifier"},"last_name":{"$ref":"#/components/schemas/registrar-api_last_name"},"organization":{"$ref":"#/components/schemas/registrar-api_organization"},"phone":{"$ref":"#/components/schemas/registrar-api_telephone"},"state":{"$ref":"#/components/schemas/registrar-api_state"},"zip":{"$ref":"#/components/schemas/registrar-api_zipcode"}},"required":["first_name","last_name","address","city","state","zip","country","phone","organization"],"type":"object"},"registrar-api_contacts":{"allOf":[{"$ref":"#/components/schemas/registrar-api_contact_properties"}],"type":"object"},"registrar-api_country":{"description":"The country in which the user lives.","example":"US","maxLength":30,"nullable":true,"type":"string"},"registrar-api_created_at":{"description":"Shows time of creation.","example":"2018-08-28T17:26:26Z","format":"date-time","type":"string"},"registrar-api_current_registrar":{"description":"Shows name of current registrar.","example":"Cloudflare","type":"string"},"registrar-api_domain_identifier":{"description":"Domain identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"registrar-api_domain_name":{"description":"Domain name.","example":"cloudflare.com","type":"string"},"registrar-api_domain_properties":{"properties":{"available":{"$ref":"#/components/schemas/registrar-api_available"},"can_register":{"$ref":"#/components/schemas/registrar-api_can_register"},"created_at":{"$ref":"#/components/schemas/registrar-api_created_at"},"current_registrar":{"$ref":"#/components/schemas/registrar-api_current_registrar"},"expires_at":{"$ref":"#/components/schemas/registrar-api_expires_at"},"id":{"$ref":"#/components/schemas/registrar-api_domain_identifier"},"locked":{"$ref":"#/components/schemas/registrar-api_locked"},"registrant_contact":{"$ref":"#/components/schemas/registrar-api_registrant_contact"},"registry_statuses":{"$ref":"#/components/schemas/registrar-api_registry_statuses"},"supported_tld":{"$ref":"#/components/schemas/registrar-api_supported_tld"},"transfer_in":{"$ref":"#/components/schemas/registrar-api_transfer_in"},"updated_at":{"$ref":"#/components/schemas/registrar-api_updated_at"}},"type":"object"},"registrar-api_domain_response_collection":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/registrar-api_domains"},"type":"array"}}}]},"registrar-api_domain_response_single":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"registrar-api_domain_update_properties":{"properties":{"auto_renew":{"$ref":"#/components/schemas/registrar-api_auto_renew"},"locked":{"$ref":"#/components/schemas/registrar-api_locked"},"privacy":{"$ref":"#/components/schemas/registrar-api_privacy"}},"type":"object"},"registrar-api_domains":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_properties"}],"type":"object"},"registrar-api_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"registrar-api_expires_at":{"description":"Shows when domain name registration expires.","example":"2019-08-28T23:59:59Z","format":"date-time","type":"string"},"registrar-api_fax":{"description":"Contact fax number.","example":"123-867-5309","type":"string"},"registrar-api_first_name":{"description":"User's first name","example":"John","maxLength":60,"nullable":true,"type":"string"},"registrar-api_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"registrar-api_last_name":{"description":"User's last name","example":"Appleseed","maxLength":60,"nullable":true,"type":"string"},"registrar-api_locked":{"description":"Shows whether a registrar lock is in place for a domain.","example":false,"type":"boolean"},"registrar-api_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"registrar-api_organization":{"description":"Name of organization.","example":"Cloudflare, Inc.","type":"string"},"registrar-api_privacy":{"description":"Privacy option controls redacting WHOIS information.","example":true,"type":"boolean"},"registrar-api_registrant_contact":{"allOf":[{"$ref":"#/components/schemas/registrar-api_contacts"}],"description":"Shows contact information for domain registrant."},"registrar-api_registry_statuses":{"description":"A comma-separated list of registry status codes. A full list of status codes can be found at [EPP Status Codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).","example":"ok,serverTransferProhibited","type":"string"},"registrar-api_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"registrar-api_state":{"description":"State.","example":"TX","type":"string"},"registrar-api_supported_tld":{"description":"Whether a particular TLD is currently supported by Cloudflare Registrar. Refer to [TLD Policies](https://www.cloudflare.com/tld-policies/) for a list of supported TLDs.","example":true,"type":"boolean"},"registrar-api_telephone":{"description":"User's telephone number","example":"+1 123-123-1234","maxLength":20,"nullable":true,"type":"string"},"registrar-api_transfer_in":{"description":"Statuses for domain transfers into Cloudflare Registrar.","properties":{"accept_foa":{"description":"Form of authorization has been accepted by the registrant.","example":"needed"},"approve_transfer":{"description":"Shows transfer status with the registry.","example":"unknown"},"can_cancel_transfer":{"description":"Indicates if cancellation is still possible.","example":true,"type":"boolean"},"disable_privacy":{"description":"Privacy guards are disabled at the foreign registrar."},"enter_auth_code":{"description":"Auth code has been entered and verified.","example":"needed"},"unlock_domain":{"description":"Domain is unlocked at the foreign registrar."}}},"registrar-api_updated_at":{"description":"Last updated.","example":"2018-08-28T17:26:26Z","format":"date-time","type":"string"},"registrar-api_zipcode":{"description":"The zipcode or postal code where the user lives.","example":"12345","maxLength":20,"nullable":true,"type":"string"},"request-tracer_account_identifier":{"$ref":"#/components/schemas/request-tracer_identifier"},"request-tracer_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/request-tracer_messages"},"messages":{"$ref":"#/components/schemas/request-tracer_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"request-tracer_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/request-tracer_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/request-tracer_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"request-tracer_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"request-tracer_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"request-tracer_trace":{"items":{"description":"List of steps acting on request/response","properties":{"action":{"description":"If step type is rule, then action performed by this rule","example":"execute","pattern":"^[a-z_]+$","type":"string"},"action_parameters":{"description":"If step type is rule, then action parameters of this rule as JSON","example":{"id":"4814384a9e5d4991b9815dcfc25d2f1f"},"type":"object"},"description":{"description":"If step type is rule or ruleset, the description of this entity","example":"some rule","type":"string"},"expression":{"description":"If step type is rule, then expression used to match for this rule","example":"ip.src ne 1.1.1.1","type":"string"},"kind":{"description":"If step type is ruleset, then kind of this ruleset","example":"zone","type":"string"},"matched":{"description":"Whether tracing step affected tracing request/response","example":true,"type":"boolean"},"name":{"description":"If step type is ruleset, then name of this ruleset","example":"some ruleset name","type":"string"},"step_name":{"description":"Tracing step identifying name","example":"rule_id01","type":"string"},"trace":{"$ref":"#/components/schemas/request-tracer_trace"},"type":{"description":"Tracing step type","example":"rule","type":"string"}},"type":"object"},"type":"array"},"rulesets_AccountId":{"description":"The unique ID of the account.","example":"abf9b32d38c5f572afde3336ec0ce302","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_BlockRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["block"]},"action_parameters":{"properties":{"response":{"description":"The response to show when the block is applied.","properties":{"content":{"description":"The content to return.","example":"{\n \"success\": false,\n \"error\": \"you have been blocked\"\n}","minLength":1,"title":"Content","type":"string"},"content_type":{"description":"The type of the content to return.","example":"application/json","minLength":1,"title":"Content type","type":"string"},"status_code":{"description":"The status code to return.","maximum":499,"minimum":400,"title":"Status code","type":"integer"}},"required":["status_code","content","content_type"],"title":"Response","type":"object"}}},"description":{"example":"Block when the IP address is not 1.1.1.1"}},"title":"Block rule"}]},"rulesets_ChallengeRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["challenge"]},"description":{"example":"Issue an Interactive Challenge if the visitor had not solved an Interactive Challenge prior to the request when the address is not 1.1.1.1"}},"title":"Challenge rule"}]},"rulesets_CompressResponseRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["compress_response"]},"action_parameters":{"properties":{"algorithms":{"description":"Custom order for compression algorithms.","example":[{"name":"none"}],"items":{"description":"Compression algorithm to enable.","properties":{"name":{"description":"Name of compression algorithm to enable.","enum":["none","auto","default","gzip","brotli"],"title":"Name","type":"string"}},"title":"Compression Algorithm","type":"object"},"title":"Algorithm","type":"array"}}},"description":{"example":"Disable compression when address is not 1.1.1.1"}},"title":"Compression rule"}]},"rulesets_Errors":{"description":"A list of error messages.","items":{"$ref":"#/components/schemas/rulesets_Message"},"title":"Errors","type":"array"},"rulesets_ExecuteRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["execute"]},"action_parameters":{"properties":{"id":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetId"},{"description":"The ID of the ruleset to execute.","example":"4814384a9e5d4991b9815dcfc25d2f1f"}]},"matched_data":{"description":"The configuration to use for matched data logging.","properties":{"public_key":{"description":"The public key to encrypt matched data logs with.","example":"iGqBmyIUxuWt1rvxoAharN9FUXneUBxA/Y19PyyrEG0=","minLength":1,"title":"Public key","type":"string"}},"required":["public_key"],"title":"Matched data","type":"object"},"overrides":{"description":"A set of overrides to apply to the target ruleset.","minProperties":1,"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleAction"},{"description":"An action to override all rules with. This option has lower precedence than rule and category overrides.","example":"log"}]},"categories":{"description":"A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.","items":{"description":"A category-level override","minProperties":2,"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleAction"},{"description":"The action to override rules in the category with.","example":"log"}]},"category":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleCategory"},{"description":"The name of the category to override."}]},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"description":"Whether to enable execution of rules in the category."}]},"sensitivity_level":{"allOf":[{"$ref":"#/components/schemas/rulesets_ExecuteSensitivityLevel"},{"description":"The sensitivity level to use for rules in the category."}]}},"required":["category"],"title":"Category override","type":"object"},"minItems":1,"title":"Category overrides","type":"array","uniqueItems":true},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"description":"Whether to enable execution of all rules. This option has lower precedence than rule and category overrides."}]},"rules":{"description":"A list of rule-level overrides. This option has the highest precedence.","items":{"description":"A rule-level override","minProperties":2,"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleAction"},{"description":"The action to override the rule with.","example":"log"}]},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"description":"Whether to enable execution of the rule."}]},"id":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleId"},{"description":"The ID of the rule to override.","example":"8ac8bc2a661e475d940980f9317f28e1"}]},"score_threshold":{"description":"The score threshold to use for the rule.","title":"Score threshold","type":"integer"},"sensitivity_level":{"allOf":[{"$ref":"#/components/schemas/rulesets_ExecuteSensitivityLevel"},{"description":"The sensitivity level to use for the rule."}]}},"required":["id"],"title":"Rule override","type":"object"},"minItems":1,"title":"Rule overrides","type":"array","uniqueItems":true},"sensitivity_level":{"allOf":[{"$ref":"#/components/schemas/rulesets_ExecuteSensitivityLevel"},{"description":"A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases."}]}},"title":"Overrides","type":"object"}},"required":["id"]},"description":{"example":"Execute the OWASP ruleset when the IP address is not 1.1.1.1"}},"title":"Execute rule"}]},"rulesets_ExecuteSensitivityLevel":{"enum":["default","medium","low","eoff"],"title":"Sensitivity level","type":"string"},"rulesets_JsChallengeRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["js_challenge"]},"description":{"example":"Issue a non-interactive Javascript Challenge if the visitor had not solved a Interactive Challenge, Managed Challenge, or Javascript Challenge prior to the request when the address is not 1.1.1.1"}},"title":"Javascript Challenge rule"}]},"rulesets_LogCustomFieldRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["log_custom_field"]},"action_parameters":{"minProperties":1,"properties":{"cookie_fields":{"description":"The cookie fields to log.","example":[{"name":"cookie_name_1"}],"items":{"description":"The cookie field to log.","properties":{"name":{"description":"The name of the field.","example":"cookie_name_1","minLength":1,"title":"Name","type":"string"}},"required":["name"],"title":"Cookie field","type":"object"},"minItems":1,"title":"Cookie fields","type":"array"},"request_fields":{"description":"The request fields to log.","example":[{"name":"http_request_header_name_1_in_lower_case"}],"items":{"description":"The request field to log.","properties":{"name":{"description":"The name of the field.","example":"http_request_header_name_1_in_lower_case","minLength":1,"title":"Name","type":"string"}},"required":["name"],"title":"Request field","type":"object"},"minItems":1,"title":"Request fields","type":"array"},"response_fields":{"description":"The response fields to log.","example":[{"name":"http_response_header_name_1_in_lower_case"}],"items":{"description":"The response field to log.","properties":{"name":{"description":"The name of the field.","example":"http_response_header_name_1_in_lower_case","minLength":1,"title":"Name","type":"string"}},"required":["name"],"title":"Response field","type":"object"},"minItems":1,"title":"Response fields","type":"array"}}},"description":{"example":"Log custom field when the IP address is not 1.1.1.1"}},"title":"Log Custom Field rule"}]},"rulesets_LogRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["log"]},"description":{"example":"Log when the IP address is not 1.1.1.1"}},"title":"Log rule"}]},"rulesets_ManagedChallengeRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["managed_challenge"]},"description":{"example":"Issue a Managed Challenge if the visitor had not solved a Managed Challenge or Interactive Challenge prior to the request when the address is not 1.1.1.1"}},"title":"Managed Challenge rule"}]},"rulesets_Message":{"description":"A message.","properties":{"code":{"description":"A unique code for this message.","example":10000,"title":"Code","type":"integer"},"message":{"description":"A text description of this message.","example":"something bad happened","minLength":1,"title":"Description","type":"string"},"source":{"description":"The source of this message.","properties":{"pointer":{"description":"A JSON pointer to the field that is the source of the message.","example":"/rules/0/action","minLength":1,"title":"Pointer","type":"string"}},"required":["pointer"],"title":"Source","type":"object"}},"required":["message"],"title":"Message","type":"object"},"rulesets_Messages":{"description":"A list of warning messages.","items":{"$ref":"#/components/schemas/rulesets_Message"},"title":"Messages","type":"array"},"rulesets_RedirectRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["redirect"]},"action_parameters":{"properties":{"from_list":{"description":"Serve a redirect based on a bulk list lookup.","properties":{"key":{"description":"Expression that evaluates to the list lookup key.","example":"http.request.full_uri","minLength":1,"title":"Key","type":"string"},"name":{"description":"The name of the list to match against.","example":"list1","maxLength":50,"pattern":"^[a-zA-Z0-9_]+$","title":"Name","type":"string"}},"title":"Bulk Redirect","type":"object"},"from_value":{"description":"Serve a redirect based on the request properties.","properties":{"preserve_query_string":{"description":"Keep the query string of the original request.","title":"Preserve query string","type":"boolean"},"status_code":{"description":"The status code to be used for the redirect.","enum":[301,302,303,307,308],"title":"Status Code","type":"number"},"target_url":{"description":"The URL to redirect the request to.","example":{"expression":"concat(\"https://m.example.com\", http.request.uri.path)"},"oneOf":[{"properties":{"value":{"description":"The URL to redirect the request to.","minLength":1,"type":"string"}},"title":"Static URL redirect","type":"object"},{"properties":{"expression":{"description":"An expression to evaluate to get the URL to redirect the request to.","minLength":1,"type":"string"}},"title":"Dynamic URL redirect","type":"object"}]}},"title":"Single redirect","type":"object"}}},"description":{"example":"Redirect when IP address is not 1.1.1.1"}},"title":"Redirect rule"}]},"rulesets_RequestRule":{"discriminator":{"mapping":{"block":"#/components/schemas/rulesets_BlockRule","challenge":"#/components/schemas/rulesets_ChallengeRule","compress_response":"#/components/schemas/rulesets_CompressResponseRule","execute":"#/components/schemas/rulesets_ExecuteRule","js_challenge":"#/components/schemas/rulesets_JsChallengeRule","log":"#/components/schemas/rulesets_LogRule","log_custom_field":"#/components/schemas/rulesets_LogCustomFieldRule","managed_challenge":"#/components/schemas/rulesets_ManagedChallengeRule","redirect":"#/components/schemas/rulesets_RedirectRule","rewrite":"#/components/schemas/rulesets_RewriteRule","route":"#/components/schemas/rulesets_RouteRule","score":"#/components/schemas/rulesets_ScoreRule","serve_error":"#/components/schemas/rulesets_ServeErrorRule","set_cache_settings":"#/components/schemas/rulesets_SetCacheSettingsRule","set_config":"#/components/schemas/rulesets_SetConfigRule","skip":"#/components/schemas/rulesets_SkipRule"},"propertyName":"action"},"oneOf":[{"$ref":"#/components/schemas/rulesets_BlockRule"},{"$ref":"#/components/schemas/rulesets_ChallengeRule"},{"$ref":"#/components/schemas/rulesets_CompressResponseRule"},{"$ref":"#/components/schemas/rulesets_ExecuteRule"},{"$ref":"#/components/schemas/rulesets_JsChallengeRule"},{"$ref":"#/components/schemas/rulesets_LogRule"},{"$ref":"#/components/schemas/rulesets_ManagedChallengeRule"},{"$ref":"#/components/schemas/rulesets_RedirectRule"},{"$ref":"#/components/schemas/rulesets_RewriteRule"},{"$ref":"#/components/schemas/rulesets_RouteRule"},{"$ref":"#/components/schemas/rulesets_ScoreRule"},{"$ref":"#/components/schemas/rulesets_ServeErrorRule"},{"$ref":"#/components/schemas/rulesets_SetConfigRule"},{"$ref":"#/components/schemas/rulesets_SkipRule"},{"$ref":"#/components/schemas/rulesets_SetCacheSettingsRule"},{"$ref":"#/components/schemas/rulesets_LogCustomFieldRule"}]},"rulesets_RequestRules":{"description":"The list of rules in the ruleset.","items":{"$ref":"#/components/schemas/rulesets_RequestRule"},"title":"Rules","type":"array"},"rulesets_Response":{"description":"A response object.","properties":{"errors":{"$ref":"#/components/schemas/rulesets_Errors"},"messages":{"$ref":"#/components/schemas/rulesets_Messages"},"result":{"description":"A result.","title":"Result"},"success":{"description":"Whether the API call was successful.","title":"Success","type":"boolean"}},"required":["result","success","errors","messages"],"title":"Response","type":"object"},"rulesets_ResponseRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_RequestRule"},{"required":["id","expression","action","ref","enabled"]}]},"rulesets_ResponseRules":{"description":"The list of rules in the ruleset.","items":{"$ref":"#/components/schemas/rulesets_ResponseRule"},"title":"Rules","type":"array"},"rulesets_RewriteRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["rewrite"]},"action_parameters":{"properties":{"headers":{"additionalProperties":{"oneOf":[{"description":"Remove the header from the request.","properties":{"operation":{"enum":["remove"],"title":"Operation","type":"string"}},"required":["operation"],"title":"Remove header","type":"object"},{"description":"Set a request header with a static value.","properties":{"operation":{"enum":["set"],"title":"Operation","type":"string"},"value":{"description":"Static value for the header.","example":"static-header-value","minLength":1,"title":"Value","type":"string"}},"required":["operation","value"],"title":"Static header","type":"object"},{"description":"Set a request header with a dynamic value.","properties":{"expression":{"description":"Expression for the header value.","example":"ip.src","minLength":1,"title":"Expression","type":"string"},"operation":{"enum":["set"],"title":"Operation","type":"string"}},"required":["operation","expression"],"title":"Dynamic header","type":"object"}]},"description":"Map of request headers to modify.","example":{"client-http-version":{"expression":"http.request.version","operation":"set"}},"title":"Headers","type":"object"},"uri":{"description":"URI to rewrite the request to.","properties":{"path":{"allOf":[{"description":"Path portion rewrite.","example":{"expression":"regex_replace(http.request.uri.path, \"/bar$\", \"/baz\")"},"title":"Path"},{"$ref":"#/components/schemas/rulesets_RewriteUriPart"}]},"query":{"allOf":[{"description":"Query portion rewrite.","example":{"expression":"regex_replace(http.request.uri.query, \"foo=bar\", \"\")"},"title":"Query"},{"$ref":"#/components/schemas/rulesets_RewriteUriPart"}]}},"title":"URI","type":"object"}}},"description":{"example":"Add a header when the IP address is not 1.1.1.1"}},"title":"Rewrite rule"}]},"rulesets_RewriteUriPart":{"oneOf":[{"properties":{"value":{"description":"Predefined replacement value.","example":"/images","minLength":1,"type":"string"}},"required":["value"],"title":"Static value","type":"object"},{"properties":{"expression":{"description":"Expression to evaluate for the replacement value.","example":"regex_replace(http.request.uri.path, \"/bar$\", \"/baz\")","minLength":1,"type":"string"}},"required":["expression"],"title":"Dynamic value","type":"object"}]},"rulesets_RouteRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["route"]},"action_parameters":{"properties":{"host_header":{"description":"Rewrite the HTTP Host header.","example":"static.example.com","minLength":1,"title":"Host Header","type":"string"},"origin":{"description":"Override the IP/TCP destination.","properties":{"host":{"description":"Override the resolved hostname.","example":"static.example.com","minLength":1,"title":"DNS Record","type":"string"},"port":{"description":"Override the destination port.","maximum":65535,"minimum":1,"title":"Port","type":"number"}},"title":"Origin","type":"object"},"sni":{"description":"Override the Server Name Indication (SNI).","properties":{"value":{"description":"The SNI override.","example":"static.example.com","minLength":1,"title":"Value","type":"string"}},"required":["value"],"title":"SNI","type":"object"}}},"description":{"example":"Select origin server when IP address is not 1.1.1.1"}},"title":"Origin rule"}]},"rulesets_Rule":{"properties":{"action":{"$ref":"#/components/schemas/rulesets_RuleAction"},"action_parameters":{"description":"The parameters configuring the rule's action.","title":"Action parameters","type":"object"},"categories":{"description":"The categories of the rule.","example":["directory-traversal","header"],"items":{"$ref":"#/components/schemas/rulesets_RuleCategory"},"minItems":1,"readOnly":true,"title":"Categories","type":"array","uniqueItems":true},"description":{"default":"","description":"An informative description of the rule.","title":"Description","type":"string"},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"default":true}]},"expression":{"description":"The expression defining which traffic will match the rule.","example":"ip.src ne 1.1.1.1","minLength":1,"title":"Expression","type":"string"},"id":{"$ref":"#/components/schemas/rulesets_RuleId"},"last_updated":{"description":"The timestamp of when the rule was last modified.","example":"2000-01-01T00:00:00.000000Z","format":"date-time","readOnly":true,"title":"Last updated","type":"string"},"logging":{"description":"An object configuring the rule's logging behavior.","properties":{"enabled":{"description":"Whether to generate a log when the rule matches.","example":true,"title":"Enabled","type":"boolean"}},"required":["enabled"],"title":"Logging","type":"object"},"ref":{"description":"The reference of the rule (the rule ID by default).","example":"my_ref","minLength":1,"title":"Ref","type":"string"},"version":{"description":"The version of the rule.","example":"1","pattern":"^[0-9]+$","readOnly":true,"title":"Version","type":"string"}},"required":["version","last_updated"],"title":"Rule","type":"object"},"rulesets_RuleAction":{"description":"The action to perform when the rule matches.","pattern":"^[a-z]+$","title":"Action","type":"string"},"rulesets_RuleCategory":{"description":"A category of the rule.","example":"directory-traversal","minLength":1,"title":"Category","type":"string"},"rulesets_RuleEnabled":{"description":"Whether the rule should be executed.","example":true,"title":"Enabled","type":"boolean"},"rulesets_RuleId":{"description":"The unique ID of the rule.","example":"3a03d665bac047339bb530ecb439a90d","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_RulePosition":{"description":"An object configuring where the rule will be placed.","title":"Position","type":"object"},"rulesets_Ruleset":{"description":"A ruleset object.","properties":{"description":{"default":"","description":"An informative description of the ruleset.","example":"My ruleset to execute managed rulesets","title":"Description","type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetId"},{"readOnly":true}]},"kind":{"$ref":"#/components/schemas/rulesets_RulesetKind"},"last_updated":{"description":"The timestamp of when the ruleset was last modified.","example":"2000-01-01T00:00:00.000000Z","format":"date-time","readOnly":true,"title":"Last updated","type":"string"},"name":{"description":"The human-readable name of the ruleset.","example":"My ruleset","minLength":1,"title":"Name","type":"string"},"phase":{"$ref":"#/components/schemas/rulesets_RulesetPhase"},"version":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},"required":["id","version","last_updated"],"title":"Ruleset","type":"object"},"rulesets_RulesetId":{"description":"The unique ID of the ruleset.","example":"2f2feab2026849078ba485f918791bdc","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_RulesetKind":{"description":"The kind of the ruleset.","enum":["managed","custom","root","zone"],"example":"root","title":"Kind","type":"string"},"rulesets_RulesetPhase":{"description":"The phase of the ruleset.","enum":["ddos_l4","ddos_l7","http_config_settings","http_custom_errors","http_log_custom_fields","http_ratelimit","http_request_cache_settings","http_request_dynamic_redirect","http_request_firewall_custom","http_request_firewall_managed","http_request_late_transform","http_request_origin","http_request_redirect","http_request_sanitize","http_request_sbfm","http_request_select_configuration","http_request_transform","http_response_compression","http_response_firewall_managed","http_response_headers_transform","magic_transit","magic_transit_ids_managed","magic_transit_managed"],"example":"http_request_firewall_custom","title":"Phase","type":"string"},"rulesets_RulesetVersion":{"description":"The version of the ruleset.","example":"1","pattern":"^[0-9]+$","readOnly":true,"title":"Version","type":"string"},"rulesets_ScoreRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["score"]},"action_parameters":{"example":{"increment":3},"minProperties":1,"properties":{"increment":{"description":"Increment contains the delta to change the score and can be either positive or negative.","example":3,"title":"Increment","type":"integer"}}},"description":{"example":"Increment score when the IP address is not 1.1.1.1"}},"title":"Score rule"}]},"rulesets_ServeErrorRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["serve_error"]},"action_parameters":{"properties":{"content":{"description":"Error response content.","example":"{\"error\": \"1xxx error occurred\"}\n","maxLength":10240,"minLength":1,"title":"Content","type":"string"},"content_type":{"description":"Content-type header to set with the response.","enum":["application/json","text/xml","text/plain","text/html"],"example":"application/json","title":"Content Type","type":"string"},"status_code":{"description":"The status code to use for the error.","example":500,"maximum":999,"minimum":400,"title":"Status Code","type":"number"}}},"description":{"example":"Serve a JSON response to api users on error"}},"title":"Serve Error rule"}]},"rulesets_SetCacheSettingsRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["set_cache_settings"]},"action_parameters":{"properties":{"additional_cacheable_ports":{"description":"List of additional ports that caching can be enabled on.","items":{"description":"A port to enable caching on","title":"Additional Cacheable Port","type":"integer"},"title":"Additional Cacheable Ports (Enterprise-only)","type":"array"},"browser_ttl":{"description":"Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.","example":"{\n \"mode\": \"override_origin\",\n \"default\": 1000\n}","properties":{"default":{"description":"The TTL (in seconds) if you choose override_origin mode.","title":"Default TTL","type":"integer"},"mode":{"description":"Determines which browser ttl mode to use.","enum":["respect_origin","bypass_by_default","override_origin"],"title":"Mode","type":"string"}},"required":["mode"],"title":"Browser TTL","type":"object"},"cache":{"description":"Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.","title":"Cache","type":"boolean"},"cache_key":{"description":"Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.","properties":{"cache_by_device_type":{"description":"Separate cached content based on the visitor’s device type","title":"Cache by Device Type","type":"boolean"},"cache_deception_armor":{"description":"Protect from web cache deception attacks while allowing static assets to be cached","title":"Cache Deception Armor","type":"boolean"},"custom_key":{"description":"Customize which components of the request are included or excluded from the cache key.","properties":{"cookie":{"description":"The cookies to include in building the cache key.","properties":{"check_presence":{"description":"Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.","items":{"description":"A cookie name to check presence of.","title":"Cookie name","type":"string"},"title":"Check presence of cookies","type":"array"},"include":{"description":"Include these cookies' names and their values.","items":{"description":"Cookie name and corresponding value to include.","title":"Cookie name","type":"string"},"title":"Include cookies","type":"array"}},"title":"Cookie","type":"object"},"header":{"description":"The header names and values to include in building the cache key.","properties":{"check_presence":{"description":"Checks for the presence of these header names. The presence of these headers is used in building the cache key.","items":{"description":"A header name to check presence of.","title":"Header name","type":"string"},"title":"Check presence of headers","type":"array"},"exclude_origin":{"description":"Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.","title":"Exclude origin header","type":"boolean"},"include":{"description":"Include these headers' names and their values.","items":{"description":"Header name and corresponding value to include.","title":"Header name","type":"string"},"title":"Include headers","type":"array"}},"title":"Headers","type":"object"},"host":{"description":"Whether to use the original host or the resolved host in the cache key.","properties":{"resolved":{"description":"Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.","example":true,"title":"Use Resolved host","type":"boolean"}},"title":"Host","type":"object"},"query_string":{"description":"Use the presence or absence of parameters in the query string to build the cache key.","properties":{"exclude":{"description":"build the cache key using all query string parameters EXCECPT these excluded parameters","properties":{"all":{"description":"Exclude all query string parameters from use in building the cache key.","title":"All","type":"boolean"},"list":{"description":"A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.","items":{"description":"A parameter in the list of query string parameters excluded from use in building a cache key.","title":"parameter","type":"string"},"title":"List","type":"array"}},"title":"Excluded query string parameters","type":"object"},"include":{"description":"build the cache key using a list of query string parameters that ARE in the request.","properties":{"all":{"description":"Use all query string parameters in the cache key.","title":"All","type":"boolean"},"list":{"description":"A list of query string parameters used to build the cache key.","items":{"description":"parameter to include in the list of query string parameters used to build a cache key.","title":"parameter","type":"string"},"title":"List","type":"array"}},"title":"Included query string parameters","type":"object"}},"title":"Query String","type":"object"},"user":{"description":"Characteristics of the request user agent used in building the cache key.","properties":{"device_type":{"description":"Use the user agent's device type in the cache key.","title":"Device Type","type":"boolean"},"geo":{"description":"Use the user agents's country in the cache key.","title":"Country","type":"boolean"},"lang":{"description":"Use the user agent's language in the cache key.","title":"Language","type":"boolean"}},"title":"User","type":"object"}},"title":"Custom Key","type":"object"},"ignore_query_strings_order":{"description":"Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.","title":"Ignore Query Strings Order","type":"boolean"}},"title":"Cache Key","type":"object"},"cache_reserve":{"description":"Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).","properties":{"eligible":{"description":"Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.","example":"{\n \"enabled\": true,\n \"minimum_file_size\": 100000\n}","title":"Eligible","type":"boolean"},"min_file_size":{"description":"The minimum file size eligible for store in cache reserve.","title":"Minimum File Size","type":"integer"}},"required":["eligible","min_file_size"],"title":"CacheReserve","type":"object"},"edge_ttl":{"description":"TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.","example":"{\n \"status_code_ttl\": [\n {\n \"status_code_range\": {\n \"to\": 299\n },\n \"value\": 86400\n },\n {\n \"status_code_range\": {\n \"from\": 300,\n \"to\": 499\n },\n \"value\": 0\n },\n {\n \"status_code_range\": {\n \"from\": 500\n },\n \"value\": -1\n }\n ],\n \"mode\": \"respect_origin\"\n}","properties":{"default":{"description":"The TTL (in seconds) if you choose override_origin mode.","maximum":9223372036854776000,"minimum":0,"title":"Default","type":"integer"},"mode":{"description":"edge ttl options","enum":["respect_origin","bypass_by_default","override_origin"],"title":"Mode","type":"string"},"status_code_ttl":{"description":"List of single status codes, or status code ranges to apply the selected mode","items":{"description":"Specify how long Cloudflare should cache the response based on the status code from the origin. Can be a single status code or a range or status codes","properties":{"status_code_range":{"description":"The range of status codes used to apply the selected mode.","properties":{"from":{"description":"response status code lower bound","title":"Status Code lower bound","type":"integer"},"to":{"description":"response status code upper bound","title":"Status Code upper bound","type":"integer"}},"required":["from","to"],"title":"Status Code Range","type":"object"},"status_code_value":{"description":"Set the ttl for responses with this specific status code","title":"Status Code Value","type":"integer"},"value":{"description":"Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value \"no-cache\". A value of -1 is equivalent to setting Cache-Control header with the value of \"no-store\".","title":"TTL value","type":"integer"}},"required":["value"],"title":"Status Code TTL","type":"object"},"title":"Status Code TTLs","type":"array"}},"required":["mode","default","status_code_ttl"],"title":"Edge TTL","type":"object"},"origin_cache_control":{"description":"When enabled, Cloudflare will aim to strictly adhere to RFC 7234.","title":"Origin Cache Control (Enterprise-only)","type":"boolean"},"origin_error_page_passthru":{"description":"Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin","title":"Origin Error Page Passthru","type":"boolean"},"read_timeout":{"description":"Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.","example":900,"title":"Read Timeout (Enterprise-only)","type":"integer"},"respect_strong_etags":{"description":"Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.","title":"Respect Strong Etags","type":"boolean"},"serve_stale":{"description":"Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.","properties":{"disable_stale_while_updating":{"description":"Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.","title":"Disable Stale While Updating","type":"boolean"}},"required":["disable_stale_while_updating"],"title":"Serve Stale","type":"object"}}},"description":{"example":"Set cache settings when the hostname address is not example.com"}},"title":"Set Cache Settings rule"}]},"rulesets_SetConfigRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["set_config"]},"action_parameters":{"properties":{"automatic_https_rewrites":{"description":"Turn on or off Automatic HTTPS Rewrites.","title":"Automatic HTTPS rewrites","type":"boolean"},"autominify":{"description":"Select which file extensions to minify automatically.","properties":{"css":{"description":"Minify CSS files.","title":"CSS","type":"boolean"},"html":{"description":"Minify HTML files.","title":"HTML","type":"boolean"},"js":{"description":"Minify JS files.","title":"JS","type":"boolean"}},"title":"Auto Minify","type":"object"},"bic":{"description":"Turn on or off Browser Integrity Check.","title":"Browser Integrity Check","type":"boolean"},"disable_apps":{"description":"Turn off all active Cloudflare Apps.","enum":[true],"title":"Disable Apps","type":"boolean"},"disable_rum":{"description":"Turn off Real User Monitoring (RUM).","enum":[true],"title":"Disable RUM","type":"boolean"},"disable_zaraz":{"description":"Turn off Zaraz.","enum":[true],"title":"Disable Zaraz","type":"boolean"},"email_obfuscation":{"description":"Turn on or off Email Obfuscation.","title":"Email Obfuscation","type":"boolean"},"fonts":{"description":"Turn on or off Cloudflare Fonts.","title":"Cloudflare Fonts","type":"boolean"},"hotlink_protection":{"description":"Turn on or off the Hotlink Protection.","title":"Hotlink Protection","type":"boolean"},"mirage":{"description":"Turn on or off Mirage.","title":"Mirage","type":"boolean"},"opportunistic_encryption":{"description":"Turn on or off Opportunistic Encryption.","title":"Opportunistic Encryption","type":"boolean"},"polish":{"description":"Configure the Polish level.","enum":["off","lossless","lossy"],"title":"Polish","type":"string"},"rocket_loader":{"description":"Turn on or off Rocket Loader","title":"Rocket Loader","type":"boolean"},"security_level":{"description":"Configure the Security Level.","enum":["off","essentially_off","low","medium","high","under_attack"],"title":"Security Level","type":"string"},"server_side_excludes":{"description":"Turn on or off Server Side Excludes.","title":"Server Side Excludes","type":"boolean"},"ssl":{"description":"Configure the SSL level.","enum":["off","flexible","full","strict","origin_pull"],"title":"SSL","type":"string"},"sxg":{"description":"Turn on or off Signed Exchanges (SXG).","title":"Signed Exchanges (SXG)","type":"boolean"}}},"description":{"example":"Disable Zaraz when IP address is not 1.1.1.1"}},"title":"Set Config Rule"}]},"rulesets_SkipRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["skip"]},"action_parameters":{"example":{"ruleset":"current"},"minProperties":1,"properties":{"phases":{"description":"A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetPhase"},{"description":"A phase to skip the execution of."}]},"minItems":1,"title":"Phases","type":"array","uniqueItems":true},"products":{"description":"A list of legacy security products to skip the execution of.","items":{"description":"The name of a legacy security product to skip the execution of.","enum":["bic","hot","rateLimit","securityLevel","uaBlock","waf","zoneLockdown"],"title":"Product","type":"string"},"minItems":1,"title":"Products","type":"array","uniqueItems":true},"rules":{"additionalProperties":{"description":"A list of rule IDs in the ruleset to skip the execution of.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleId"},{"description":"The ID of a rule in the ruleset to skip the execution of.","example":"8ac8bc2a661e475d940980f9317f28e1","title":"Rule"}]},"minItems":1,"title":"Rules","type":"array","uniqueItems":true},"description":"A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.","example":{"4814384a9e5d4991b9815dcfc25d2f1f":["8ac8bc2a661e475d940980f9317f28e1"]},"minProperties":1,"title":"Rules","type":"object"},"ruleset":{"description":"A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options.","enum":["current"],"title":"Ruleset","type":"string"},"rulesets":{"description":"A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetId"},{"description":"The ID of a ruleset to skip the execution of.","example":"4814384a9e5d4991b9815dcfc25d2f1f","title":"Ruleset"}]},"minItems":1,"title":"Rulesets","type":"array","uniqueItems":true}}},"description":{"example":"Skip the current ruleset when the IP address is not 1.1.1.1"}},"title":"Skip rule"}]},"rulesets_ZoneId":{"description":"The unique ID of the zone.","example":"9f1839b6152d298aca64c4e906b6d074","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/rulesets_result_info"}}}],"type":"object"},"rulesets_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/rulesets_messages"},"messages":{"$ref":"#/components/schemas/rulesets_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"rulesets_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/rulesets_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/rulesets_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"rulesets_api-response-single":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"rulesets_available":{"description":"When true, the Managed Transform is available in the current Cloudflare plan.","example":true,"type":"boolean"},"rulesets_custom_pages_response_collection":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"rulesets_custom_pages_response_single":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"rulesets_enabled":{"description":"When true, the Managed Transform is enabled.","example":true,"type":"boolean"},"rulesets_id":{"description":"Human-readable identifier of the Managed Transform.","example":"add_cf-bot-score_header","type":"string"},"rulesets_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"rulesets_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"rulesets_request_list":{"items":{"$ref":"#/components/schemas/rulesets_request_model"},"type":"array"},"rulesets_request_model":{"properties":{"enabled":{"$ref":"#/components/schemas/rulesets_enabled"},"id":{"$ref":"#/components/schemas/rulesets_id"}},"type":"object"},"rulesets_response_list":{"items":{"$ref":"#/components/schemas/rulesets_response_model"},"type":"array"},"rulesets_response_model":{"properties":{"available":{"$ref":"#/components/schemas/rulesets_available"},"enabled":{"$ref":"#/components/schemas/rulesets_enabled"},"id":{"$ref":"#/components/schemas/rulesets_id"}},"type":"object"},"rulesets_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"rulesets_schemas-request_model":{"properties":{"scope":{"$ref":"#/components/schemas/rulesets_scope"},"type":{"$ref":"#/components/schemas/rulesets_type"}},"type":"object"},"rulesets_schemas-response_model":{"properties":{"scope":{"$ref":"#/components/schemas/rulesets_scope"},"type":{"$ref":"#/components/schemas/rulesets_type"}},"type":"object"},"rulesets_scope":{"description":"The scope of the URL normalization.","example":"incoming","type":"string"},"rulesets_type":{"description":"The type of URL normalization performed by Cloudflare.","example":"cloudflare","type":"string"},"rum_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-common"}],"type":"object"},"rum_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/rum_messages"},"messages":{"$ref":"#/components/schemas/rum_messages"},"success":{"description":"Whether the API call was successful.","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"rum_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/rum_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/rum_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"rum_api-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-common"}],"type":"object"},"rum_auto_install":{"description":"If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.","example":true,"type":"boolean"},"rum_create-rule-request":{"properties":{"host":{"example":"example.com","type":"string"},"inclusive":{"description":"Whether the rule includes or excludes traffic from being measured.","example":true,"type":"boolean"},"is_paused":{"description":"Whether the rule is paused or not.","example":false,"type":"boolean"},"paths":{"example":["*"],"items":{"type":"string"},"type":"array"}},"type":"object"},"rum_create-site-request":{"properties":{"auto_install":{"$ref":"#/components/schemas/rum_auto_install"},"host":{"description":"The hostname to use for gray-clouded sites.","example":"example.com","type":"string"},"zone_tag":{"$ref":"#/components/schemas/rum_zone_tag"}},"type":"object"},"rum_created":{"$ref":"#/components/schemas/rum_timestamp"},"rum_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"rum_is_host_regex":{"description":"Whether to match the hostname using a regular expression.","example":false,"type":"boolean"},"rum_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"rum_modify-rules-request":{"properties":{"delete_rules":{"description":"A list of rule identifiers to delete.","items":{"$ref":"#/components/schemas/rum_rule_identifier"},"type":"array"},"rules":{"description":"A list of rules to create or update.","items":{"properties":{"host":{"example":"example.com","type":"string"},"id":{"$ref":"#/components/schemas/rum_rule_identifier"},"inclusive":{"example":true,"type":"boolean"},"is_paused":{"example":false,"type":"boolean"},"paths":{"example":["*"],"items":{"type":"string"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"},"rum_order_by":{"description":"The property used to sort the list of results.","enum":["host","created"],"example":"host","type":"string"},"rum_page":{"description":"Current page within the paginated list of results.","example":1,"type":"number"},"rum_per_page":{"description":"Number of items to return per page of results.","example":10,"type":"number"},"rum_result_info":{"properties":{"count":{"description":"The total number of items on the current page.","example":10,"type":"integer"},"page":{"description":"Current page within the paginated list of results.","example":1,"type":"integer"},"per_page":{"description":"The maximum number of items to return per page of results.","example":10,"type":"integer"},"total_count":{"description":"The total number of items.","example":25,"type":"integer"},"total_pages":{"description":"The total number of pages.","example":3,"nullable":true,"type":"integer"}},"type":"object"},"rum_rule":{"properties":{"created":{"$ref":"#/components/schemas/rum_timestamp"},"host":{"description":"The hostname the rule will be applied to.","example":"example.com","type":"string"},"id":{"$ref":"#/components/schemas/rum_rule_identifier"},"inclusive":{"description":"Whether the rule includes or excludes traffic from being measured.","example":true,"type":"boolean"},"is_paused":{"description":"Whether the rule is paused or not.","example":false,"type":"boolean"},"paths":{"description":"The paths the rule will be applied to.","example":["*"],"items":{"type":"string"},"type":"array"},"priority":{"example":1000,"type":"number"}},"type":"object"},"rum_rule-id-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/rum_rule_identifier"}},"type":"object"}}}]},"rum_rule-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/rum_rule"}}}]},"rum_rule_identifier":{"description":"The Web Analytics rule identifier.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"},"rum_rules":{"description":"A list of rules.","items":{"$ref":"#/components/schemas/rum_rule"},"type":"array"},"rum_rules-response-collection":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-collection"},{"properties":{"result":{"properties":{"rules":{"$ref":"#/components/schemas/rum_rules"},"ruleset":{"$ref":"#/components/schemas/rum_ruleset"}},"type":"object"}}}]},"rum_ruleset":{"properties":{"enabled":{"description":"Whether the ruleset is enabled.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/rum_ruleset_identifier"},"zone_name":{"example":"example.com","type":"string"},"zone_tag":{"$ref":"#/components/schemas/rum_zone_tag"}},"type":"object"},"rum_ruleset_identifier":{"description":"The Web Analytics ruleset identifier.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"},"rum_site":{"properties":{"auto_install":{"$ref":"#/components/schemas/rum_auto_install"},"created":{"$ref":"#/components/schemas/rum_timestamp"},"rules":{"$ref":"#/components/schemas/rum_rules"},"ruleset":{"$ref":"#/components/schemas/rum_ruleset"},"site_tag":{"$ref":"#/components/schemas/rum_site_tag"},"site_token":{"$ref":"#/components/schemas/rum_site_token"},"snippet":{"$ref":"#/components/schemas/rum_snippet"}},"type":"object"},"rum_site-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/rum_site"}}}]},"rum_site-tag-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"properties":{"site_tag":{"$ref":"#/components/schemas/rum_site_tag"}},"type":"object"}}}]},"rum_site_tag":{"description":"The Web Analytics site identifier.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"rum_site_token":{"description":"The Web Analytics site token.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"rum_sites-response-collection":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/rum_site"},"type":"array"},"result_info":{"$ref":"#/components/schemas/rum_result_info"}}}]},"rum_snippet":{"description":"Encoded JavaScript snippet.","example":"\u003c!-- Cloudflare Web Analytics --\u003e\u003cscript defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{\"token\": \"bc40a2d1b5834453aba85c1b9a3054da\"}'\u003e\u003c/script\u003e\u003c!-- End Cloudflare Web Analytics --\u003e","type":"string"},"rum_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"rum_zone_tag":{"description":"The zone identifier.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"secondary-dns_account_identifier":{"example":"01a7362d577a6c3019a474fd6f485823","readOnly":true},"secondary-dns_acl":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"},"ip_range":{"$ref":"#/components/schemas/secondary-dns_ip_range"},"name":{"$ref":"#/components/schemas/secondary-dns_acl_components-schemas-name"}},"required":["id","name","ip_range"],"type":"object"},"secondary-dns_acl_components-schemas-name":{"description":"The name of the acl.","example":"my-acl-1","type":"string"},"secondary-dns_algo":{"description":"TSIG algorithm.","example":"hmac-sha512.","type":"string"},"secondary-dns_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/secondary-dns_result_info"}}}],"type":"object"},"secondary-dns_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/secondary-dns_messages"},"messages":{"$ref":"#/components/schemas/secondary-dns_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"secondary-dns_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"secondary-dns_api-response-single":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"secondary-dns_auto_refresh_seconds":{"description":"How often should a secondary zone auto refresh regardless of DNS NOTIFY.\nNot applicable for primary zones.","example":86400,"type":"number"},"secondary-dns_components-schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},"type":"object"}}}]},"secondary-dns_components-schemas-identifier":{"example":"23ff594956f20c2a721606e94745a8aa","readOnly":true},"secondary-dns_components-schemas-name":{"description":"The name of the peer.","example":"my-peer-1","type":"string"},"secondary-dns_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/secondary-dns_acl"},"type":"array"}}}]},"secondary-dns_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_acl"}}}]},"secondary-dns_disable_transfer_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_disable_transfer_result"}}}]},"secondary-dns_disable_transfer_result":{"description":"The zone transfer status of a primary zone","example":"Disabled","type":"string"},"secondary-dns_dns-secondary-secondary-zone":{"properties":{"auto_refresh_seconds":{"$ref":"#/components/schemas/secondary-dns_auto_refresh_seconds"},"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"}},"required":["id","name","peers","auto_refresh_seconds"],"type":"object"},"secondary-dns_enable_transfer_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_enable_transfer_result"}}}]},"secondary-dns_enable_transfer_result":{"description":"The zone transfer status of a primary zone","example":"Enabled","type":"string"},"secondary-dns_force_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_force_result"}}}]},"secondary-dns_force_result":{"description":"When force_axfr query parameter is set to true, the response is a simple string","example":"OK","type":"string"},"secondary-dns_id_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_identifier"}},"type":"object"}}}]},"secondary-dns_identifier":{"example":"269d8f4853475ca241c4e730be286b20","readOnly":true},"secondary-dns_ip":{"description":"IPv4/IPv6 address of primary or secondary nameserver, depending on what zone this peer is linked to. For primary zones this IP defines the IP of the secondary nameserver Cloudflare will NOTIFY upon zone changes. For secondary zones this IP defines the IP of the primary nameserver Cloudflare will send AXFR/IXFR requests to.","example":"192.0.2.53","type":"string"},"secondary-dns_ip_range":{"description":"Allowed IPv4/IPv6 address range of primary or secondary nameservers. This will be applied for the entire account. The IP range is used to allow additional NOTIFY IPs for secondary zones and IPs Cloudflare allows AXFR/IXFR requests from for primary zones. CIDRs are limited to a maximum of /24 for IPv4 and /64 for IPv6 respectively.","example":"192.0.2.53/28","type":"string"},"secondary-dns_ixfr_enable":{"description":"Enable IXFR transfer protocol, default is AXFR. Only applicable to secondary zones.","example":false,"type":"boolean"},"secondary-dns_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"secondary-dns_name":{"description":"Zone name.","example":"www.example.com.","type":"string"},"secondary-dns_peer":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"},"ip":{"$ref":"#/components/schemas/secondary-dns_ip"},"ixfr_enable":{"$ref":"#/components/schemas/secondary-dns_ixfr_enable"},"name":{"$ref":"#/components/schemas/secondary-dns_components-schemas-name"},"port":{"$ref":"#/components/schemas/secondary-dns_port"},"tsig_id":{"$ref":"#/components/schemas/secondary-dns_tsig_id"}},"required":["id","name"],"type":"object"},"secondary-dns_peers":{"description":"A list of peer tags.","example":["23ff594956f20c2a721606e94745a8aa","00920f38ce07c2e2f4df50b1f61d4194"],"items":{},"type":"array"},"secondary-dns_port":{"description":"DNS port of primary or secondary nameserver, depending on what zone this peer is linked to.","example":53,"type":"number"},"secondary-dns_response_collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/secondary-dns_tsig"},"type":"array"}}}]},"secondary-dns_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"secondary-dns_schemas-force_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_schemas-force_result"}}}]},"secondary-dns_schemas-force_result":{"description":"When force_notify query parameter is set to true, the response is a simple string","example":"OK","type":"string"},"secondary-dns_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},"type":"object"}}}]},"secondary-dns_schemas-identifier":{"example":"69cd1e104af3e6ed3cb344f263fd0d5a","readOnly":true},"secondary-dns_schemas-name":{"description":"TSIG key name.","example":"tsig.customer.cf.","type":"string"},"secondary-dns_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/secondary-dns_peer"},"type":"array"}}}]},"secondary-dns_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_peer"}}}]},"secondary-dns_secret":{"description":"TSIG secret.","example":"caf79a7804b04337c9c66ccd7bef9190a1e1679b5dd03d8aa10f7ad45e1a9dab92b417896c15d4d007c7c14194538d2a5d0feffdecc5a7f0e1c570cfa700837c","type":"string"},"secondary-dns_single_request_outgoing":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"}},"required":["id","name","peers"]},"secondary-dns_single_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_tsig"}}}]},"secondary-dns_single_response_incoming":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"auto_refresh_seconds":{"$ref":"#/components/schemas/secondary-dns_auto_refresh_seconds"},"checked_time":{"$ref":"#/components/schemas/secondary-dns_time"},"created_time":{"$ref":"#/components/schemas/secondary-dns_time"},"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"modified_time":{"$ref":"#/components/schemas/secondary-dns_time"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"},"soa_serial":{"$ref":"#/components/schemas/secondary-dns_soa_serial"}},"type":"object"}}}]},"secondary-dns_single_response_outgoing":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"checked_time":{"$ref":"#/components/schemas/secondary-dns_time"},"created_time":{"$ref":"#/components/schemas/secondary-dns_time"},"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"last_transferred_time":{"$ref":"#/components/schemas/secondary-dns_time"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"},"soa_serial":{"$ref":"#/components/schemas/secondary-dns_soa_serial"}},"type":"object"}}}]},"secondary-dns_soa_serial":{"description":"The serial number of the SOA for the given zone.","example":2019102400,"type":"number"},"secondary-dns_time":{"description":"The time for a specific event.","example":"2019-10-24T17:09:42.883908+01:00","type":"string"},"secondary-dns_tsig":{"properties":{"algo":{"$ref":"#/components/schemas/secondary-dns_algo"},"id":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"},"name":{"$ref":"#/components/schemas/secondary-dns_schemas-name"},"secret":{"$ref":"#/components/schemas/secondary-dns_secret"}},"required":["id","name","secret","algo"],"type":"object"},"secondary-dns_tsig_id":{"description":"TSIG authentication will be used for zone transfer if configured.","example":"69cd1e104af3e6ed3cb344f263fd0d5a","type":"string"},"security-center_accountId":{"$ref":"#/components/schemas/security-center_identifier"},"security-center_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/security-center_messages"},"messages":{"$ref":"#/components/schemas/security-center_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"security-center_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/security-center_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/security-center_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"security-center_api-response-single":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"security-center_count":{"description":"Total number of results","example":1,"type":"integer"},"security-center_dismissed":{"example":false,"type":"boolean"},"security-center_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"security-center_issue":{"properties":{"dismissed":{"example":false,"type":"boolean"},"id":{"type":"string"},"issue_class":{"$ref":"#/components/schemas/security-center_issueClass"},"issue_type":{"$ref":"#/components/schemas/security-center_issueType"},"payload":{"type":"object"},"resolve_link":{"type":"string"},"resolve_text":{"type":"string"},"severity":{"enum":["Low","Moderate","Critical"],"type":"string"},"since":{"format":"date-time","type":"string"},"subject":{"$ref":"#/components/schemas/security-center_subject"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"security-center_issueClass":{"example":"always_use_https_not_enabled","type":"string"},"security-center_issueClasses":{"example":["a_record_dangling","always_use_https_not_enabled"],"items":{"$ref":"#/components/schemas/security-center_issueClass"},"type":"array"},"security-center_issueType":{"enum":["compliance_violation","email_security","exposed_infrastructure","insecure_configuration","weak_authentication"],"type":"string"},"security-center_issueTypes":{"example":["compliance_violation","email_security"],"items":{"$ref":"#/components/schemas/security-center_issueType"},"type":"array"},"security-center_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"security-center_page":{"description":"Current page within paginated list of results","example":1,"type":"integer"},"security-center_perPage":{"description":"Number of results per page of results","example":25,"maximum":1000,"minimum":1,"type":"integer"},"security-center_products":{"example":["access","dns"],"items":{"type":"string"},"type":"array"},"security-center_severityQueryParam":{"example":["low","moderate"],"items":{"enum":["low","moderate","critical"],"type":"string"},"type":"array"},"security-center_subject":{"example":"example.com","type":"string"},"security-center_subjects":{"items":{"$ref":"#/components/schemas/security-center_subject"},"type":"array"},"security-center_valueCountsResponse":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"items":{"properties":{"count":{"example":1,"type":"integer"},"value":{"type":"string"}},"type":"object"},"type":"array"}]}}}]},"snippets_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/snippets_messages"},"messages":{"$ref":"#/components/schemas/snippets_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"snippets_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/snippets_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/snippets_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"snippets_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"snippets_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"snippets_rules":{"description":"List of snippet rules","items":{"properties":{"description":{"example":"Rule description","type":"string"},"enabled":{"example":true,"type":"boolean"},"expression":{"example":"http.cookie eq \"a=b\"","type":"string"},"snippet_name":{"$ref":"#/components/schemas/snippets_snippet_name"}},"type":"object"},"type":"array"},"snippets_snippet":{"description":"Snippet Information","properties":{"created_on":{"description":"Creation time of the snippet","example":"2023-07-24-00:00:00","type":"string"},"modified_on":{"description":"Modification time of the snippet","example":"2023-07-24-00:00:00","type":"string"},"snippet_name":{"$ref":"#/components/schemas/snippets_snippet_name"}},"type":"object"},"snippets_snippet_name":{"description":"Snippet identifying name","example":"snippet_name_01","pattern":"^[A-Za-z0-9_]+$","type":"string"},"snippets_zone_identifier":{"$ref":"#/components/schemas/snippets_identifier"},"speed_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/speed_messages"},"messages":{"$ref":"#/components/schemas/speed_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"speed_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/speed_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/speed_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"speed_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/speed_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/speed_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"speed_base":{"properties":{"editable":{"default":true,"description":"Whether or not this setting can be modified for this zone (based on your Cloudflare plan level).","enum":[true,false],"readOnly":true,"type":"boolean"},"id":{"description":"Identifier of the zone setting.","example":"development_mode","type":"string"},"modified_on":{"description":"last time this setting was modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"value":{"description":"Current value of the zone setting.","example":"on"}},"required":["id","value"]},"speed_cloudflare_fonts":{"allOf":[{"$ref":"#/components/schemas/speed_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["fonts"],"example":"fonts"},"value":{"$ref":"#/components/schemas/speed_cloudflare_fonts_value"}}}],"description":"Enhance your website's font delivery with Cloudflare Fonts. Deliver Google Hosted fonts from your own domain,\nboost performance, and enhance user privacy. Refer to the Cloudflare Fonts documentation for more information.\n","title":"Cloudflare Fonts"},"speed_cloudflare_fonts_value":{"default":"off","description":"Whether the feature is enabled or disabled.","enum":["on","off"],"type":"string"},"speed_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"speed_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"stream_accessRules":{"description":"Defines rules for fine-grained control over content than signed URL tokens alone. Access rules primarily make tokens conditionally valid based on user information. Access Rules are specified on token payloads as the `accessRules` property containing an array of Rule objects.","properties":{"action":{"description":"The action to take when a request matches a rule. If the action is `block`, the signed token blocks views for viewers matching the rule.","enum":["allow","block"],"example":"allow","type":"string"},"country":{"description":"An array of 2-letter country codes in ISO 3166-1 Alpha-2 format used to match requests.","items":{"type":"string"},"type":"array"},"ip":{"description":"An array of IPv4 or IPV6 addresses or CIDRs used to match requests.","items":{"type":"string"},"type":"array"},"type":{"description":"Lists available rule types to match for requests. An `any` type matches all requests and can be used as a wildcard to apply default actions after other rules.","enum":["any","ip.src","ip.geoip.country"],"example":"ip.src","type":"string"}},"type":"object"},"stream_account_identifier":{"description":"The account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"stream_addAudioTrackResponse":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/stream_additionalAudio"}}}]},"stream_additionalAudio":{"properties":{"default":{"$ref":"#/components/schemas/stream_audio_default"},"label":{"$ref":"#/components/schemas/stream_audio_label"},"status":{"$ref":"#/components/schemas/stream_audio_state"},"uid":{"$ref":"#/components/schemas/stream_identifier"}}},"stream_allowedOrigins":{"description":"Lists the origins allowed to display the video. Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin.","example":["example.com"],"items":{"type":"string"},"type":"array"},"stream_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/stream_messages"},"messages":{"$ref":"#/components/schemas/stream_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"stream_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/stream_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/stream_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"stream_api-response-single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"stream_asc":{"default":false,"description":"Lists videos in ascending order of creation.","example":true,"type":"boolean"},"stream_audio_default":{"default":false,"description":"Denotes whether the audio track will be played by default in a player.","type":"boolean"},"stream_audio_identifier":{"description":"The unique identifier for an additional audio track.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"},"stream_audio_label":{"description":"A string to uniquely identify the track amongst other audio track labels for the specified video.","example":"director commentary","type":"string"},"stream_audio_state":{"description":"Specifies the processing status of the video.","enum":["queued","ready","error"],"type":"string"},"stream_caption_basic_upload":{"properties":{"file":{"description":"The WebVTT file containing the caption or subtitle content.","example":"@/Users/kyle/Desktop/tr.vtt","type":"string"}},"required":["file"],"type":"object"},"stream_captions":{"properties":{"label":{"$ref":"#/components/schemas/stream_label"},"language":{"$ref":"#/components/schemas/stream_language"}},"type":"object"},"stream_clipResponseSingle":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/stream_clipping"}}}]},"stream_clipped_from_video_uid":{"description":"The unique video identifier (UID).","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"stream_clipping":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"clippedFromVideoUID":{"$ref":"#/components/schemas/stream_clipped_from_video_uid"},"created":{"$ref":"#/components/schemas/stream_clipping_created"},"creator":{"$ref":"#/components/schemas/stream_creator"},"endTimeSeconds":{"$ref":"#/components/schemas/stream_end_time_seconds"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"modified":{"$ref":"#/components/schemas/stream_live_input_modified"},"playback":{"$ref":"#/components/schemas/stream_playback"},"preview":{"$ref":"#/components/schemas/stream_preview"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"startTimeSeconds":{"$ref":"#/components/schemas/stream_start_time_seconds"},"status":{"$ref":"#/components/schemas/stream_media_state"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"watermark":{"$ref":"#/components/schemas/stream_watermarkAtUpload"}}},"stream_clipping_created":{"description":"The date and time the clip was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_copyAudioTrack":{"properties":{"label":{"$ref":"#/components/schemas/stream_audio_label"},"url":{"description":"An audio track URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file.","example":"https://www.examplestorage.com/audio_file.mp3","format":"uri","type":"string"}},"required":["label"],"type":"object"},"stream_create_input_request":{"properties":{"defaultCreator":{"$ref":"#/components/schemas/stream_live_input_default_creator"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"recording":{"$ref":"#/components/schemas/stream_live_input_recording_settings"}}},"stream_create_output_request":{"properties":{"enabled":{"$ref":"#/components/schemas/stream_output_enabled"},"streamKey":{"$ref":"#/components/schemas/stream_output_streamKey"},"url":{"$ref":"#/components/schemas/stream_output_url"}},"required":["url","streamKey"]},"stream_created":{"description":"The date and time the media item was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_creator":{"description":"A user-defined identifier for the media creator.","example":"creator-id_abcde12345","maxLength":64,"type":"string"},"stream_deleted_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"example":"ok","type":"string"}}}]},"stream_direct_upload_request":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"creator":{"$ref":"#/components/schemas/stream_creator"},"expiry":{"default":"Now + 30 minutes","description":"The date and time after upload when videos will not be accepted.","example":"2021-01-02T02:20:00Z","format":"date-time","type":"string"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"watermark":{"$ref":"#/components/schemas/stream_watermark_at_upload"}},"required":["maxDurationSeconds"],"type":"object"},"stream_direct_upload_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"properties":{"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"uid":{"$ref":"#/components/schemas/stream_identifier"},"uploadURL":{"description":"The URL an unauthenticated upload can use for a single `HTTP POST multipart/form-data` request.","example":"www.example.com/samplepath","type":"string"},"watermark":{"$ref":"#/components/schemas/stream_watermarks"}}}}}]},"stream_downloadedFrom":{"description":"The source URL for a downloaded image. If the watermark profile was created via direct upload, this field is null.","example":"https://company.com/logo.png","type":"string"},"stream_downloads_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"stream_duration":{"description":"The duration of the video in seconds. A value of `-1` means the duration is unknown. The duration becomes available after the upload and before the video is ready.","type":"number"},"stream_editAudioTrack":{"properties":{"default":{"$ref":"#/components/schemas/stream_audio_default"},"label":{"$ref":"#/components/schemas/stream_audio_label"}},"type":"object"},"stream_end":{"description":"Lists videos created before the specified date.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_end_time_seconds":{"description":"Specifies the end time for the video clip in seconds.","type":"integer"},"stream_errorReasonCode":{"description":"Specifies why the video failed to encode. This field is empty if the video is not in an `error` state. Preferred for programmatic use.","example":"ERR_NON_VIDEO","type":"string"},"stream_errorReasonText":{"description":"Specifies why the video failed to encode using a human readable error message in English. This field is empty if the video is not in an `error` state.","example":"The file was not recognized as a valid video file.","type":"string"},"stream_height":{"description":"The height of the image in pixels.","type":"integer"},"stream_identifier":{"description":"A Cloudflare-generated unique identifier for a media item.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"},"stream_include_counts":{"default":false,"description":"Includes the total number of videos associated with the submitted query parameters.","example":true,"type":"boolean"},"stream_input":{"properties":{"height":{"description":"The video height in pixels. A value of `-1` means the height is unknown. The value becomes available after the upload and before the video is ready.","type":"integer"},"width":{"description":"The video width in pixels. A value of `-1` means the width is unknown. The value becomes available after the upload and before the video is ready.","type":"integer"}},"type":"object"},"stream_input_rtmps":{"description":"Details for streaming to an live input using RTMPS.","properties":{"streamKey":{"$ref":"#/components/schemas/stream_input_rtmps_stream_key"},"url":{"$ref":"#/components/schemas/stream_input_rtmps_url"}},"type":"object"},"stream_input_rtmps_stream_key":{"description":"The secret key to use when streaming via RTMPS to a live input.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_input_rtmps_url":{"description":"The RTMPS URL you provide to the broadcaster, which they stream live video to.","example":"rtmps://live.cloudflare.com:443/live/","type":"string"},"stream_input_srt":{"description":"Details for streaming to a live input using SRT.","properties":{"passphrase":{"$ref":"#/components/schemas/stream_input_srt_stream_passphrase"},"streamId":{"$ref":"#/components/schemas/stream_input_srt_stream_id"},"url":{"$ref":"#/components/schemas/stream_input_srt_url"}},"type":"object"},"stream_input_srt_stream_id":{"description":"The identifier of the live input to use when streaming via SRT.","example":"f256e6ea9341d51eea64c9454659e576","type":"string"},"stream_input_srt_stream_passphrase":{"description":"The secret key to use when streaming via SRT to a live input.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_input_srt_url":{"description":"The SRT URL you provide to the broadcaster, which they stream live video to.","example":"srt://live.cloudflare.com:778","type":"string"},"stream_input_webrtc":{"description":"Details for streaming to a live input using WebRTC.","properties":{"url":{"$ref":"#/components/schemas/stream_input_webrtc_url"}},"type":"object"},"stream_input_webrtc_url":{"description":"The WebRTC URL you provide to the broadcaster, which they stream live video to.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/b236bde30eb07b9d01318940e5fc3edake34a3efb3896e18f2dc277ce6cc993ad/webRTC/publish","type":"string"},"stream_jwk":{"description":"The signing key in JWK format.","example":"eyJ1c2UiOiJzaWciLCJrdHkiOiJSU0EiLCJraWQiOiI1MjEzY2ZhMTIxZjcwYjhjMTM4MDY4NmZmYzM3MWJhMyIsImFsZyI6IlJTMjU2IiwibiI6IjBUandqT2laV21KNDN2ZjNUbzREb1htWFd0SkdOR3lYZmh5dHRMYUJnRjEtRVFXUURLaG9LYm9hS21xakNBc21za3V0YkxVN1BVOGRrUU5ER1p3S3VWczA4elNaNGt4aTR0RWdQUFp5dDdkWEMtbFlSWW95ckFHRjRBWGh5MzI5YkhDUDFJbHJCQl9Ba0dnbmRMQWd1bnhZMHJSZ2N2T3ppYXc2S0p4Rm5jMlVLMFdVOGIwcDRLS0hHcDFLTDlkazBXVDhkVllxYmVSaUpqQ2xVRW1oOHl2OUNsT1ZhUzRLeGlYNnhUUTREWnc2RGFKZklWM1F0Tmd2cG1ieWxOSmFQSG5zc3JodDJHS1A5NjJlS2poUVJsaWd2SFhKTE9uSm9KZkxlSUVIWi1peFdmY1RETUg5MnNHdm93MURPanhMaUNOMXpISy1oN2JMb1hUaUxnYzRrdyIsImUiOiJBUUFCIiwiZCI6IndpQWEwaU5mWnNYSGNOcVMxSWhnUmdzVHJHay1TcFlYV2lReDZHTU9kWlJKekhGazN0bkRERFJvNHNKZTBxX0dEOWkzNlEyZkVadS15elpEcEJkc3U5OHNtaHhNU19Ta0s5X3VFYUo1Zm96V2IyN3JRRnFoLVliUU9MUThkUnNPRHZmQl9Hb2txWWJzblJDR3kzWkFaOGZJZ25ocXBUNEpiOHdsaWxpMUgxeFpzM3RnTWtkTEluTm1yMFAtcTYxZEtNd3JYZVRoSWNEc0kyb2Z1LTFtRm1MWndQb2ZGbmxaTW9QN1pfRU5pUGNfWGtWNzFhaHBOZE9pcW5ablZtMHBCNE5QS1UweDRWTjQyYlAzWEhMUmpkV2hJOGt3SC1BdXhqb3BLaHJ0R2tvcG1jZFRkM1ZRdElaOGRpZHByMXpBaEpvQi16ZVlIaTFUel9ZSFFld0FRUSIsInAiOiIyVTZFVUJka3U3TndDYXoyNzZuWGMxRXgwVHpNZjU4U0UtU2M2eUNaYWk2TkwzVURpWi1mNHlIdkRLYnFGUXdLWDNwZ0l2aVE3Y05QYUpkbE9NeS1mU21GTXU3V3hlbVZYamFlTjJCMkRDazhQY0NEOVgxU2hhR3E1ZUdSSHNObVUtSDNxTG1FRGpjLWliazRHZ0RNb2lVYjQ2OGxFZHAwU2pIOXdsOUdsYTgiLCJxIjoiOW5ucXg5ZnNNY2dIZ29DemhfVjJmaDhoRUxUSUM5aFlIOVBCTG9aQjZIaE1TWG1ja1BSazVnUlpPWlFEN002TzlMaWZjNmFDVXdEbjBlQzU2YkFDNUNrcWxjODJsVDhzTWlMeWJyTjh3bWotcjNjSTBGQTlfSGQySEY1ZkgycnJmenVqd0NWM3czb09Ud3p4d1g3c2xKbklRanphel91SzEyWEtucVZZcUYwIiwiZHAiOiJxQklTUTlfVUNWaV9Ucng0UU9VYnZoVU9jc2FUWkNHajJiNzNudU9YeElnOHFuZldSSnN4RG5zd2FKaXdjNWJjYnZ3M1h0VGhRd1BNWnhpeE1UMHFGNlFGWVY5WXZibnJ6UEp4YkdNdTZqajZYc2lIUjFlbWU3U09lVDM4Xzg0aFZyOXV6UkN2RWstb0R0MHlodW9YVzFGWVFNRTE2cGtMV0ZkUjdRUERsQUUiLCJkcSI6Im5zQUp3eXZFbW8tdW5wU01qYjVBMHB6MExCRjBZNFMxeGRJYXNfLVBSYzd0dThsVFdWMl8teExEOFR6dmhqX0lmY0RJR3JJZGNKNjlzVVZnR1M3ZnZkcng3Y21uNjFyai1XcmU0UVJFRC1lV1dxZDlpc2FVRmg5UGVKZ2tCbFZVVnYtdnladVlWdFF2a1NUU05ZR3RtVXl2V2xKZDBPWEFHRm9jdGlfak9aVSIsInFpIjoib0dYaWxLQ2NKRXNFdEE1eG54WUdGQW5UUjNwdkZLUXR5S0F0UGhHaHkybm5ya2VzN1RRaEFxMGhLRWZtU1RzaE1hNFhfd05aMEstX1F0dkdoNDhpeHdTTDVLTEwxZnFsY0k2TF9XUnF0cFQxS21LRERlUHR2bDVCUzFGbjgwSGFwR215cmZRWUU4S09QR2UwUl82S1BOZE1vc3dYQ3Nfd0RYMF92ZzNoNUxRIn0=","type":"string"},"stream_key_generation_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/stream_keys"}}}]},"stream_key_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"properties":{"created":{"$ref":"#/components/schemas/stream_signing_key_created"},"id":{"$ref":"#/components/schemas/stream_schemas-identifier"}},"type":"object"},"type":"array"}}}]},"stream_keys":{"properties":{"created":{"$ref":"#/components/schemas/stream_signing_key_created"},"id":{"$ref":"#/components/schemas/stream_schemas-identifier"},"jwk":{"$ref":"#/components/schemas/stream_jwk"},"pem":{"$ref":"#/components/schemas/stream_pem"}},"type":"object"},"stream_label":{"description":"The language label displayed in the native language to users.","example":"Türkçe","type":"string"},"stream_language":{"description":"The language tag in BCP 47 format.","example":"tr","type":"string"},"stream_language_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_captions"},"type":"array"}}}]},"stream_language_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_captions"}}}]},"stream_listAudioTrackResponse":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_additionalAudio"},"type":"array"}}}]},"stream_liveInput":{"description":"The live input ID used to upload a video with Stream Live.","example":"fc0a8dc887b16759bfd9ad922230a014","maxLength":32,"type":"string"},"stream_live_input":{"description":"Details about a live input.","properties":{"created":{"$ref":"#/components/schemas/stream_live_input_created"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"modified":{"$ref":"#/components/schemas/stream_live_input_modified"},"recording":{"$ref":"#/components/schemas/stream_live_input_recording_settings"},"rtmps":{"$ref":"#/components/schemas/stream_input_rtmps"},"rtmpsPlayback":{"$ref":"#/components/schemas/stream_playback_rtmps"},"srt":{"$ref":"#/components/schemas/stream_input_srt"},"srtPlayback":{"$ref":"#/components/schemas/stream_playback_srt"},"status":{"$ref":"#/components/schemas/stream_live_input_status"},"uid":{"$ref":"#/components/schemas/stream_live_input_identifier"},"webRTC":{"$ref":"#/components/schemas/stream_input_webrtc"},"webRTCPlayback":{"$ref":"#/components/schemas/stream_playback_webrtc"}},"type":"object"},"stream_live_input_created":{"description":"The date and time the live input was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_live_input_default_creator":{"description":"Sets the creator ID asssociated with this live input.","type":"string"},"stream_live_input_identifier":{"description":"A unique identifier for a live input.","example":"66be4bf738797e01e1fca35a7bdecdcd","maxLength":32,"type":"string"},"stream_live_input_metadata":{"description":"A user modifiable key-value store used to reference other systems of record for managing live inputs.","example":{"name":"test stream 1"},"type":"object"},"stream_live_input_modified":{"description":"The date and time the live input was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_live_input_object_without_url":{"properties":{"created":{"$ref":"#/components/schemas/stream_live_input_created"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"modified":{"$ref":"#/components/schemas/stream_live_input_modified"},"uid":{"$ref":"#/components/schemas/stream_live_input_identifier"}}},"stream_live_input_recording_allowedOrigins":{"description":"Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use `*` for wildcard subdomains. An empty array allows videos to be viewed on any origin.","example":["example.com"],"items":{"type":"string"},"type":"array"},"stream_live_input_recording_deletion":{"description":"Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion.","example":45,"minimum":30,"type":"number"},"stream_live_input_recording_mode":{"default":"off","description":"Specifies the recording behavior for the live input. Set this value to `off` to prevent a recording. Set the value to `automatic` to begin a recording and transition to on-demand after Stream Live stops receiving input.","enum":["off","automatic"],"example":"automatic","type":"string"},"stream_live_input_recording_requireSignedURLs":{"default":false,"description":"Indicates if a video using the live input has the `requireSignedURLs` property set. Also enforces access controls on any video recording of the livestream with the live input.","example":true,"type":"boolean"},"stream_live_input_recording_settings":{"description":"Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.","example":{"mode":"off","requireSignedURLs":false,"timeoutSeconds":0},"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_live_input_recording_allowedOrigins"},"mode":{"$ref":"#/components/schemas/stream_live_input_recording_mode"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_live_input_recording_requireSignedURLs"},"timeoutSeconds":{"$ref":"#/components/schemas/stream_live_input_recording_timeoutSeconds"}},"type":"object"},"stream_live_input_recording_timeoutSeconds":{"default":0,"description":"Determines the amount of time a live input configured in `automatic` mode should wait before a recording transitions from live to on-demand. `0` is recommended for most use cases and indicates the platform default should be used.","type":"integer"},"stream_live_input_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"properties":{"liveInputs":{"items":{"$ref":"#/components/schemas/stream_live_input_object_without_url"},"type":"array"},"range":{"description":"The total number of remaining live inputs based on cursor position.","example":1000,"type":"integer"},"total":{"description":"The total number of live inputs that match the provided filters.","example":35586,"type":"integer"}},"type":"object"}}}]},"stream_live_input_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_live_input"}}}]},"stream_live_input_status":{"description":"The connection status of a live input.","enum":[null,"connected","reconnected","reconnecting","client_disconnect","ttl_exceeded","failed_to_connect","failed_to_reconnect","new_configuration_accepted"],"nullable":true,"type":"string"},"stream_maxDurationSeconds":{"description":"The maximum duration in seconds for a video upload. Can be set for a video that is not yet uploaded to limit its duration. Uploads that exceed the specified duration will fail during processing. A value of `-1` means the value is unknown.","maximum":21600,"minimum":1,"type":"integer"},"stream_media_metadata":{"description":"A user modifiable key-value store used to reference other systems of record for managing videos.","example":{"name":"video12345.mp4"},"type":"object"},"stream_media_state":{"description":"Specifies the processing status for all quality levels for a video.","enum":["pendingupload","downloading","queued","inprogress","ready","error"],"example":"inprogress","type":"string"},"stream_media_status":{"description":"Specifies a detailed status for a video. If the `state` is `inprogress` or `error`, the `step` field returns `encoding` or `manifest`. If the `state` is `inprogress`, `pctComplete` returns a number between 0 and 100 to indicate the approximate percent of completion. If the `state` is `error`, `errorReasonCode` and `errorReasonText` provide additional details.","properties":{"errorReasonCode":{"$ref":"#/components/schemas/stream_errorReasonCode"},"errorReasonText":{"$ref":"#/components/schemas/stream_errorReasonText"},"pctComplete":{"$ref":"#/components/schemas/stream_pctComplete"},"state":{"$ref":"#/components/schemas/stream_media_state"}}},"stream_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"stream_modified":{"description":"The date and time the media item was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_name":{"default":"","description":"A short description of the watermark profile.","example":"Marketing Videos","type":"string"},"stream_notificationUrl":{"description":"The URL where webhooks will be sent.","example":"https://example.com","format":"uri","type":"string"},"stream_oneTimeUploadExpiry":{"description":"The date and time when the video upload URL is no longer valid for direct user uploads.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_opacity":{"default":1,"description":"The translucency of the image. A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque.","example":0.75,"maximum":1,"minimum":0,"type":"number"},"stream_output":{"properties":{"enabled":{"$ref":"#/components/schemas/stream_output_enabled"},"streamKey":{"$ref":"#/components/schemas/stream_output_streamKey"},"uid":{"$ref":"#/components/schemas/stream_output_identifier"},"url":{"$ref":"#/components/schemas/stream_output_url"}}},"stream_output_enabled":{"default":true,"description":"When enabled, live video streamed to the associated live input will be sent to the output URL. When disabled, live video will not be sent to the output URL, even when streaming to the associated live input. Use this to control precisely when you start and stop simulcasting to specific destinations like YouTube and Twitch.","example":true,"type":"boolean"},"stream_output_identifier":{"description":"A unique identifier for the output.","example":"baea4d9c515887b80289d5c33cf01145","maxLength":32,"type":"string"},"stream_output_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_output"},"type":"array"}}}]},"stream_output_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_output"}}}]},"stream_output_streamKey":{"description":"The streamKey used to authenticate against an output's target.","example":"uzya-f19y-g2g9-a2ee-51j2","type":"string"},"stream_output_url":{"description":"The URL an output uses to restream.","example":"rtmp://a.rtmp.youtube.com/live2","type":"string"},"stream_padding":{"default":0.05,"description":"The whitespace between the adjacent edges (determined by position) of the video and the image. `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm.","example":0.1,"maximum":1,"minimum":0,"type":"number"},"stream_pctComplete":{"description":"Indicates the size of the entire upload in bytes. The value must be a non-negative integer.","maximum":100,"minimum":0,"type":"string"},"stream_pem":{"description":"The signing key in PEM format.","example":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcGdJQkFBS0NBUUVBMFRqd2pPaVpXbUo0M3ZmM1RvNERvWG1YV3RKR05HeVhmaHl0dExhQmdGMStFUVdRCkRLaG9LYm9hS21xakNBc21za3V0YkxVN1BVOGRrUU5ER1p3S3VWczA4elNaNGt4aTR0RWdQUFp5dDdkWEMrbFkKUllveXJBR0Y0QVhoeTMyOWJIQ1AxSWxyQkIvQWtHZ25kTEFndW54WTByUmdjdk96aWF3NktKeEZuYzJVSzBXVQo4YjBwNEtLSEdwMUtMOWRrMFdUOGRWWXFiZVJpSmpDbFVFbWg4eXY5Q2xPVmFTNEt4aVg2eFRRNERadzZEYUpmCklWM1F0Tmd2cG1ieWxOSmFQSG5zc3JodDJHS1A5NjJlS2poUVJsaWd2SFhKTE9uSm9KZkxlSUVIWitpeFdmY1QKRE1IOTJzR3ZvdzFET2p4TGlDTjF6SEsraDdiTG9YVGlMZ2M0a3dJREFRQUJBb0lCQVFEQ0lCclNJMTlteGNkdwoycExVaUdCR0N4T3NhVDVLbGhkYUpESG9ZdzUxbEVuTWNXVGUyY01NTkdqaXdsN1NyOFlQMkxmcERaOFJtNzdMCk5rT2tGMnk3M3l5YUhFeEw5S1FyMys0Um9ubCtqTlp2YnV0QVdxSDVodEE0dER4MUd3NE85OEg4YWlTcGh1eWQKRUliTGRrQm54OGlDZUdxbFBnbHZ6Q1dLV0xVZlhGbXplMkF5UjBzaWMyYXZRLzZyclYwb3pDdGQ1T0Vod093agphaCs3N1dZV1l0bkEraDhXZVZreWcvdG44UTJJOXo5ZVJYdlZxR2sxMDZLcWRtZFdiU2tIZzA4cFRUSGhVM2paCnMvZGNjdEdOMWFFanlUQWY0QzdHT2lrcUd1MGFTaW1aeDFOM2RWQzBobngySjJtdlhNQ0VtZ0g3TjVnZUxWUFAKOWdkQjdBQkJBb0dCQU5sT2hGQVhaTHV6Y0Ftczl1K3AxM05STWRFOHpIK2ZFaFBrbk9zZ21Xb3VqUzkxQTRtZgpuK01oN3d5bTZoVU1DbDk2WUNMNGtPM0RUMmlYWlRqTXZuMHBoVEx1MXNYcGxWNDJuamRnZGd3cFBEM0FnL1Y5ClVvV2hxdVhoa1I3RFpsUGg5Nmk1aEE0M1BvbTVPQm9BektJbEcrT3ZKUkhhZEVveC9jSmZScFd2QW9HQkFQWjUKNnNmWDdESElCNEtBczRmMWRuNGZJUkMweUF2WVdCL1R3UzZHUWVoNFRFbDVuSkQwWk9ZRVdUbVVBK3pPanZTNApuM09tZ2xNQTU5SGd1ZW13QXVRcEtwWFBOcFUvTERJaThtNnpmTUpvL3E5M0NOQlFQZngzZGh4ZVh4OXE2Mzg3Cm84QWxkOE42RGs4TThjRis3SlNaeUVJODJzLzdpdGRseXA2bFdLaGRBb0dCQUtnU0VrUGYxQWxZdjA2OGVFRGwKRzc0VkRuTEdrMlFobzltKzk1N2psOFNJUEtwMzFrU2JNUTU3TUdpWXNIT1czRzc4TjE3VTRVTUR6R2NZc1RFOQpLaGVrQldGZldMMjU2OHp5Y1d4akx1bzQrbDdJaDBkWHBudTBqbms5L1AvT0lWYS9iczBRcnhKUHFBN2RNb2JxCkYxdFJXRURCTmVxWkMxaFhVZTBEdzVRQkFvR0JBSjdBQ2NNcnhKcVBycDZVakkyK1FOS2M5Q3dSZEdPRXRjWFMKR3JQL2owWE83YnZKVTFsZHYvc1N3L0U4NzRZL3lIM0F5QnF5SFhDZXZiRkZZQmt1MzczYThlM0pwK3RhNC9scQozdUVFUkEvbmxscW5mWXJHbEJZZlQzaVlKQVpWVkZiL3I4bWJtRmJVTDVFazBqV0JyWmxNcjFwU1hkRGx3QmhhCkhMWXY0em1WQW9HQkFLQmw0cFNnbkNSTEJMUU9jWjhXQmhRSjAwZDZieFNrTGNpZ0xUNFJvY3RwNTY1SHJPMDAKSVFLdElTaEg1a2s3SVRHdUYvOERXZEN2djBMYnhvZVBJc2NFaStTaXk5WDZwWENPaS8xa2FyYVU5U3BpZ3czago3YjVlUVV0UlovTkIycVJwc3EzMEdCUENqanhudEVmK2lqelhUS0xNRndyUDhBMTlQNzRONGVTMAotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=","type":"string"},"stream_playback":{"properties":{"dash":{"description":"DASH Media Presentation Description for the video.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/manifest/video.mpd","type":"string"},"hls":{"description":"The HLS manifest for the video.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/manifest/video.m3u8","type":"string"}},"type":"object"},"stream_playback_rtmps":{"description":"Details for playback from an live input using RTMPS.","properties":{"streamKey":{"$ref":"#/components/schemas/stream_playback_rtmps_stream_key"},"url":{"$ref":"#/components/schemas/stream_playback_rtmps_url"}},"type":"object"},"stream_playback_rtmps_stream_key":{"description":"The secret key to use for playback via RTMPS.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_playback_rtmps_url":{"description":"The URL used to play live video over RTMPS.","example":"rtmps://live.cloudflare.com:443/live/","type":"string"},"stream_playback_srt":{"description":"Details for playback from an live input using SRT.","properties":{"passphrase":{"$ref":"#/components/schemas/stream_playback_srt_stream_passphrase"},"streamId":{"$ref":"#/components/schemas/stream_playback_srt_stream_id"},"url":{"$ref":"#/components/schemas/stream_playback_srt_url"}},"type":"object"},"stream_playback_srt_stream_id":{"description":"The identifier of the live input to use for playback via SRT.","example":"f256e6ea9341d51eea64c9454659e576","type":"string"},"stream_playback_srt_stream_passphrase":{"description":"The secret key to use for playback via SRT.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_playback_srt_url":{"description":"The URL used to play live video over SRT.","example":"rtmps://live.cloudflare.com:443/live/","type":"string"},"stream_playback_webrtc":{"description":"Details for playback from a live input using WebRTC.","properties":{"url":{"$ref":"#/components/schemas/stream_playback_webrtc_url"}},"type":"object"},"stream_playback_webrtc_url":{"description":"The URL used to play live video over WebRTC.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/b236bde30eb07b9d01318940e5fc3edake34a3efb3896e18f2dc277ce6cc993ad/webRTC/play","type":"string"},"stream_position":{"default":"upperRight","description":"The location of the image. Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter.","example":"center","type":"string"},"stream_preview":{"description":"The video's preview page URI. This field is omitted until encoding is complete.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/watch","format":"uri","type":"string"},"stream_readyToStream":{"description":"Indicates whether the video is playable. The field is empty if the video is not ready for viewing or the live stream is still in progress.","example":true,"type":"boolean"},"stream_readyToStreamAt":{"description":"Indicates the time at which the video became playable. The field is empty if the video is not ready for viewing or the live stream is still in progress.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_requireSignedURLs":{"default":false,"description":"Indicates whether the video can be a accessed using the UID. When set to `true`, a signed token must be generated with a signing key to view the video.","example":true,"type":"boolean"},"stream_scale":{"default":0.15,"description":"The size of the image relative to the overall size of the video. This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video.","example":0.1,"maximum":1,"minimum":0,"type":"number"},"stream_scheduledDeletion":{"description":"Indicates the date and time at which the video will be deleted. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"stream_search":{"description":"Searches over the `name` key in the `meta` field. This field can be set with or after the upload request.","example":"puppy.mp4","type":"string"},"stream_signed_token_request":{"properties":{"accessRules":{"description":"The optional list of access rule constraints on the token. Access can be blocked or allowed based on an IP, IP range, or by country. Access rules are evaluated from first to last. If a rule matches, the associated action is applied and no further rules are evaluated.","example":[{"action":"block","country":["US","MX"],"type":"ip.geoip.country"},{"action":"allow","ip":["93.184.216.0/24","2400:cb00::/32"],"type":"ip.src"},{"action":"block","type":"any"}],"items":{"$ref":"#/components/schemas/stream_accessRules"},"type":"array"},"downloadable":{"default":false,"description":"The optional boolean value that enables using signed tokens to access MP4 download links for a video.","type":"boolean"},"exp":{"description":"The optional unix epoch timestamp that specficies the time after a token is not accepted. The maximum time specification is 24 hours from issuing time. If this field is not set, the default is one hour after issuing.","type":"integer"},"id":{"description":"The optional ID of a Stream signing key. If present, the `pem` field is also required.","example":"ab0d4ef71g4425f8dcba9041231813000","type":"string"},"nbf":{"description":"The optional unix epoch timestamp that specifies the time before a the token is not accepted. If this field is not set, the default is one hour before issuing.","type":"integer"},"pem":{"description":"The optional base64 encoded private key in PEM format associated with a Stream signing key. If present, the `id` field is also required.","example":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBc284dnBvOFpEWXRkOUgzbWlPaW1qYXAzVXlVM0oyZ3kwTUYvN1R4blJuRnkwRHpDCkxqUk9naFZsQ0hPQmxsd3NVaE9GU0lyYnN4K05tUTdBeS90TFpXSGxuVGF3UWJ5WGZGOStJeDhVSnNlSHBGV1oKNVF5Z1JYd2liSjh1MVVsZ2xlcmZHMkpueldjVXpZTzEySktZN3doSkw1ajROMWgxZFJNUXQ5Q1pkZFlCQWRzOQpCdk02cjRFMDcxQkhQekhWeDMrUTI1VWtubGdUNXIwS3FiM1E1Y0dlTlBXY1JreW1ybkJEWWR0OXR4eFFMb1dPCllzNXdsMnVYWFVYL0VGcDMwajU0Nmp6czllWExLYlNDbjJjTDZFVE96Y2x3aG9DRGx2a2VQT05rUE9LMDVKNUMKTm1TdFdhMG9hV1VGRzM0MFl3cVVrWGt4OU9tNndXd1JldU1uU1FJREFRQUJBb0lCQUFJOHo1ck5kOEdtOGJBMgo1S3pxQjI1R2lOVENwbUNJeW53NXRJWHZTQmNHcEdydUcvdlN2WG9kVlFVSVY0TWdHQkVXUEFrVzdsNWVBcHI4CnA1ZFd5SkRXYTNkdklFSE9vSEpYU3dBYksxZzZEMTNVa2NkZ1EyRGpoNVhuWDhHZCtBY2c2SmRTQWgxOWtYSHEKMk54RUtBVDB6Ri83a1g2MkRkREFBcWxmQkpGSXJodVIvZUdEVWh4L2piTTRhQ2JCcFdiM0pnRE9OYm5tS1ZoMwpxS2ZwZmRZZENZU1lzWUxrNTlxRDF2VFNwUVFUQ0VadW9VKzNzRVNhdkJzaUs1bU0vTzY5ZkRMRXNURG1MeTVQCmhEK3BMQXI0SlhNNjFwRGVBS0l3cUVqWWJybXlDRHRXTUdJNnZzZ0E1eXQzUUJaME9vV2w5QUkwdWxoZ3p4dXQKZ2ZFNTRRRUNnWUVBN0F3a0lhVEEzYmQ4Nk9jSVZnNFlrWGk1cm5aNDdsM1k4V24zcjIzUmVISXhLdkllRUtSbgp5bUlFNDFtRVBBSmlGWFpLK1VPTXdkeS9EcnFJUithT1JiT2NiV01jWUg2QzgvbG1wdVJFaXE3SW1Ub3VWcnA4CnlnUkprMWprVDA4cTIvNmg4eTBEdjJqMitsaHFXNzRNOUt0cmwxcTRlWmZRUFREL01tR1NnTWtDZ1lFQXdhY04KaSttN1p6dnJtL3NuekF2VlZ5SEtwZHVUUjNERk1naC9maC9tZ0ZHZ1RwZWtUOVV5b3FleGNYQXdwMVlhL01iQQoyNTVJVDZRbXZZTm5yNXp6Wmxic2tMV0hsYllvbWhmWnVXTHhXR3hRaEFORWdaMFVVdUVTRGMvbWx2UXZHbEtSCkZoaGhBUWlVSmdDamhPaHk1SlBiNGFldGRKd0UxK09lVWRFaE1vRUNnWUVBNG8yZ25CM1o4ck5xa3NzemlBek4KYmNuMlJVbDJOaW9pejBwS3JMaDFaT29NNE5BekpQdjJsaHRQMzdtS0htS1hLMHczRjFqTEgwSTBxZmxFVmVZbQpSU1huakdHazJjUnpBYUVzOGgrQzNheDE0Z01pZUtGU3BqNUpNOEFNbVVZOXQ1cUVhN2FYc3o0V1ZoOUlMYmVTCkRiNzlhKzVwd21LQVBrcnBsTHhyZFdrQ2dZQlNNSHVBWVdBbmJYZ1BDS2FZWklGVWJNUWNacmY0ZnpWQ2lmYksKYWZHampvRlNPZXdEOGdGK3BWdWJRTGwxbkFieU44ek1xVDRaaHhybUhpcFlqMjJDaHV2NmN3RXJtbGRiSnpwQwpBMnRaVXdkTk1ESFlMUG5lUHlZeGRJWnlsUXFVeW14SGkydElUQUxNcWtLOGV3ZWdXZHpkeGhQSlJScU5JazhrCmZIVHhnUUtCZ1FEUFc2UXIxY3F3QjNUdnVWdWR4WGRqUTdIcDFodXhrNEVWaEFJZllKNFhSTW1NUE5YS28wdHUKdUt6LzE0QW14R0dvSWJxYVc1bDMzeFNteUxhem84clNUN0tSTjVKME9JSHcrZkR5SFgxdHpVSjZCTldDcEFTcwpjbWdNK0htSzVON0w2bkNaZFJQY2IwU1hGaVRQUGhCUG1PVWFDUnpER0ZMK2JYM1VwajJKbWc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=","type":"string"}},"type":"object"},"stream_signed_token_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"properties":{"token":{"description":"The signed token used with the signed URLs feature.","example":"eyJhbGciOiJSUzI1NiIsImtpZCI6ImU5ZGI5OTBhODI2NjZkZDU3MWM3N2Y5NDRhNWM1YzhkIn0.eyJzdWIiOiJlYTk1MTMyYzE1NzMyNDEyZDIyYzE0NzZmYTgzZjI3YSIsImtpZCI6ImU5ZGI5OTBhODI2NjZkZDU3MWM3N2Y5NDRhNWM1YzhkIiwiZXhwIjoiMTUzNzQ2MDM2NSIsIm5iZiI6IjE1Mzc0NTMxNjUifQ.OZhqOARADn1iubK6GKcn25hN3nU-hCFF5q9w2C4yup0C4diG7aMIowiRpP-eDod8dbAJubsiFuTKrqPcmyCKWYsiv0TQueukqbQlF7HCO1TV-oF6El5-7ldJ46eD-ZQ0XgcIYEKrQOYFF8iDQbqPm3REWd6BnjKZdeVrLzuRaiSnZ9qqFpGu5dfxIY9-nZKDubJHqCr3Imtb211VIG_b9MdtO92JjvkDS-rxT_pkEfTZSafl1OU-98A7KBGtPSJHz2dHORIrUiTA6on4eIXTj9aFhGiir4rSn-rn0OjPRTtJMWIDMoQyE_fwrSYzB7MPuzL2t82BWaEbHZTfixBm5A","type":"string"}}}}}]},"stream_signing_key_created":{"description":"The date and time a signing key was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_size":{"description":"The size of the media item in bytes.","example":4190963,"type":"number"},"stream_start":{"description":"Lists videos created after the specified date.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_start_time_seconds":{"description":"Specifies the start time for the video clip in seconds.","type":"integer"},"stream_storage_use_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"properties":{"creator":{"$ref":"#/components/schemas/stream_creator"},"totalStorageMinutes":{"description":"The total minutes of video content stored in the account.","type":"integer"},"totalStorageMinutesLimit":{"description":"The storage capacity alloted for the account.","type":"integer"},"videoCount":{"description":"The total count of videos associated with the account.","type":"integer"}}}}}]},"stream_thumbnailTimestampPct":{"default":0,"description":"The timestamp for a thumbnail image calculated as a percentage value of the video's duration. To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video. If this value is not set, the default thumbnail image is taken from 0s of the video.","example":0.529241,"maximum":1,"minimum":0,"type":"number"},"stream_thumbnail_url":{"description":"The media item's thumbnail URI. This field is omitted until encoding is complete.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/thumbnails/thumbnail.jpg","format":"uri","type":"string"},"stream_tus_resumable":{"description":"Specifies the TUS protocol version. This value must be included in every upload request.\nNotes: The only supported version of TUS protocol is 1.0.0.","enum":["1.0.0"],"example":"1.0.0","type":"string"},"stream_type":{"description":"Specifies whether the video is `vod` or `live`.","example":"live","type":"string"},"stream_update_input_request":{"properties":{"defaultCreator":{"$ref":"#/components/schemas/stream_live_input_default_creator"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"recording":{"$ref":"#/components/schemas/stream_live_input_recording_settings"}}},"stream_update_output_request":{"properties":{"enabled":{"$ref":"#/components/schemas/stream_output_enabled"}},"required":["enabled"]},"stream_upload_length":{"description":"Indicates the size of the entire upload in bytes. The value must be a non-negative integer.","minimum":0,"type":"integer"},"stream_upload_metadata":{"description":"Comma-separated key-value pairs following the TUS protocol specification. Values are Base-64 encoded.\nSupported keys: `name`, `requiresignedurls`, `allowedorigins`, `thumbnailtimestamppct`, `watermark`, `scheduleddeletion`.","example":"name aGVsbG8gd29ybGQ=, requiresignedurls, allowedorigins ZXhhbXBsZS5jb20sdGVzdC5jb20=","type":"string"},"stream_uploaded":{"description":"The date and time the media item was uploaded.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_videoClipStandard":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"clippedFromVideoUID":{"$ref":"#/components/schemas/stream_clipped_from_video_uid"},"creator":{"$ref":"#/components/schemas/stream_creator"},"endTimeSeconds":{"$ref":"#/components/schemas/stream_end_time_seconds"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"startTimeSeconds":{"$ref":"#/components/schemas/stream_start_time_seconds"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"watermark":{"$ref":"#/components/schemas/stream_watermarkAtUpload"}},"required":["clippedFromVideoUID","startTimeSeconds","endTimeSeconds"],"type":"object"},"stream_video_copy_request":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"creator":{"$ref":"#/components/schemas/stream_creator"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"url":{"description":"A video's URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file.","example":"https://example.com/myvideo.mp4","format":"uri","type":"string"},"watermark":{"$ref":"#/components/schemas/stream_watermark_at_upload"}},"required":["url"]},"stream_video_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_videos"},"type":"array"}}},{"properties":{"range":{"description":"The total number of remaining videos based on cursor position.","example":1000,"type":"integer"},"total":{"description":"The total number of videos that match the provided filters.","example":35586,"type":"integer"}}}]},"stream_video_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_videos"}}}]},"stream_video_update":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"creator":{"$ref":"#/components/schemas/stream_creator"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"uploadExpiry":{"$ref":"#/components/schemas/stream_oneTimeUploadExpiry"}},"type":"object"},"stream_videos":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"created":{"$ref":"#/components/schemas/stream_created"},"creator":{"$ref":"#/components/schemas/stream_creator"},"duration":{"$ref":"#/components/schemas/stream_duration"},"input":{"$ref":"#/components/schemas/stream_input"},"liveInput":{"$ref":"#/components/schemas/stream_liveInput"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"modified":{"$ref":"#/components/schemas/stream_modified"},"playback":{"$ref":"#/components/schemas/stream_playback"},"preview":{"$ref":"#/components/schemas/stream_preview"},"readyToStream":{"$ref":"#/components/schemas/stream_readyToStream"},"readyToStreamAt":{"$ref":"#/components/schemas/stream_readyToStreamAt"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"size":{"$ref":"#/components/schemas/stream_size"},"status":{"$ref":"#/components/schemas/stream_media_status"},"thumbnail":{"$ref":"#/components/schemas/stream_thumbnail_url"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"uid":{"$ref":"#/components/schemas/stream_identifier"},"uploadExpiry":{"$ref":"#/components/schemas/stream_oneTimeUploadExpiry"},"uploaded":{"$ref":"#/components/schemas/stream_uploaded"},"watermark":{"$ref":"#/components/schemas/stream_watermarks"}},"type":"object"},"stream_watermarkAtUpload":{"properties":{"uid":{"description":"The unique identifier for the watermark profile.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"}},"type":"object"},"stream_watermark_at_upload":{"properties":{"uid":{"description":"The unique identifier for the watermark profile.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"}},"type":"object"},"stream_watermark_basic_upload":{"properties":{"file":{"description":"The image file to upload.","example":"@/Users/rchen/Downloads/watermark.png","type":"string"},"name":{"$ref":"#/components/schemas/stream_name"},"opacity":{"$ref":"#/components/schemas/stream_opacity"},"padding":{"$ref":"#/components/schemas/stream_padding"},"position":{"$ref":"#/components/schemas/stream_position"},"scale":{"$ref":"#/components/schemas/stream_scale"}},"required":["file"],"type":"object"},"stream_watermark_created":{"description":"The date and a time a watermark profile was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_watermark_identifier":{"description":"The unique identifier for a watermark profile.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"},"stream_watermark_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_watermarks"},"type":"array"}}}]},"stream_watermark_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_watermarks"}}}]},"stream_watermark_size":{"description":"The size of the image in bytes.","example":29472,"type":"number"},"stream_watermarks":{"properties":{"created":{"$ref":"#/components/schemas/stream_watermark_created"},"downloadedFrom":{"$ref":"#/components/schemas/stream_downloadedFrom"},"height":{"$ref":"#/components/schemas/stream_height"},"name":{"$ref":"#/components/schemas/stream_name"},"opacity":{"$ref":"#/components/schemas/stream_opacity"},"padding":{"$ref":"#/components/schemas/stream_padding"},"position":{"$ref":"#/components/schemas/stream_position"},"scale":{"$ref":"#/components/schemas/stream_scale"},"size":{"$ref":"#/components/schemas/stream_watermark_size"},"uid":{"$ref":"#/components/schemas/stream_watermark_identifier"},"width":{"$ref":"#/components/schemas/stream_width"}},"type":"object"},"stream_webhook_request":{"properties":{"notificationUrl":{"$ref":"#/components/schemas/stream_notificationUrl"}},"required":["notificationUrl"]},"stream_webhook_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"stream_width":{"description":"The width of the image in pixels.","type":"integer"},"teams-devices_allow_mode_switch":{"description":"Whether to allow the user to switch WARP between modes.","example":true,"type":"boolean"},"teams-devices_allow_updates":{"description":"Whether to receive update notifications when a new version of the client is available.","example":true,"type":"boolean"},"teams-devices_allowed_to_leave":{"description":"Whether to allow devices to leave the organization.","example":true,"type":"boolean"},"teams-devices_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/teams-devices_result_info"}}}],"type":"object"},"teams-devices_api-response-collection-common":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"}}}],"type":"object"},"teams-devices_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/teams-devices_messages"},"messages":{"$ref":"#/components/schemas/teams-devices_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful.","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"teams-devices_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/teams-devices_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/teams-devices_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"teams-devices_api-response-single":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true,"type":"object"}}}],"type":"object"},"teams-devices_application_input_request":{"properties":{"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"Path for the application.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"Application","type":"object"},"teams-devices_auto_connect":{"description":"The amount of time in minutes to reconnect after having been disabled.","example":0,"type":"number"},"teams-devices_captive_portal":{"description":"Turn on the captive portal after the specified amount of time.","example":180,"type":"number"},"teams-devices_carbonblack_input_request":{"properties":{"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"File path.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"Carbonblack","type":"object"},"teams-devices_checkDisks":{"description":"List of volume names to be checked for encryption.","example":["C","D","G"],"items":{"type":"string"},"type":"array"},"teams-devices_client_certificate_input_request":{"properties":{"certificate_id":{"description":"UUID of Cloudflare managed certificate.","example":"b14ddcc4-bcd2-4df4-bd4f-eb27d5a50c30","maxLength":36,"type":"string"},"cn":{"description":"Common Name that is protected by the certificate","example":"example.com","type":"string"}},"required":["certificate_id","cn"],"title":"Client Certificate","type":"object"},"teams-devices_components-schemas-name":{"description":"The name of the device posture integration.","example":"My Workspace One Integration","type":"string"},"teams-devices_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-managed-networks"},"type":"array"}}}]},"teams-devices_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-managed-networks"}}}]},"teams-devices_components-schemas-type":{"description":"The type of device managed network.","enum":["tls"],"example":"tls","type":"string"},"teams-devices_components-schemas-uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"teams-devices_config_request":{"description":"The configuration object containing third-party integration information.","example":{"api_url":"https://as123.awmdm.com/API","auth_url":"https://na.uemauth.vmwservices.com/connect/token","client_id":"example client id","client_secret":"example client secret"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_workspace_one_config_request"},{"$ref":"#/components/schemas/teams-devices_crowdstrike_config_request"},{"$ref":"#/components/schemas/teams-devices_uptycs_config_request"},{"$ref":"#/components/schemas/teams-devices_intune_config_request"},{"$ref":"#/components/schemas/teams-devices_kolide_config_request"},{"$ref":"#/components/schemas/teams-devices_tanium_config_request"},{"$ref":"#/components/schemas/teams-devices_sentinelone_s2s_config_request"}],"type":"object"},"teams-devices_config_response":{"description":"The configuration object containing third-party integration information.","example":{"api_url":"https://as123.awmdm.com/API","auth_url":"https://na.uemauth.vmwservices.com/connect/token","client_id":"example client id"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_workspace_one_config_response"}],"type":"object"},"teams-devices_created":{"description":"When the device was created.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_crowdstrike_config_request":{"properties":{"api_url":{"description":"The Crowdstrike API URL.","example":"https://api.us-2.crowdstrike.com","type":"string"},"client_id":{"description":"The Crowdstrike client ID.","example":"example client id","type":"string"},"client_secret":{"description":"The Crowdstrike client secret.","example":"example client secret","type":"string"},"customer_id":{"description":"The Crowdstrike customer ID.","example":"example customer id","type":"string"}},"required":["api_url","customer_id","client_id","client_secret"],"title":"Crowdstrike Config","type":"object"},"teams-devices_crowdstrike_input_request":{"properties":{"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"last_seen":{"description":"For more details on last seen, please refer to the Crowdstrike documentation.","example":"15d3h20m4s","type":"string"},"operator":{"description":"Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"os":{"description":"Os Version","example":"13.3.0","type":"string"},"overall":{"description":"overall","example":90,"type":"string"},"sensor_config":{"description":"SensorConfig","example":90,"type":"string"},"state":{"description":"For more details on state, please refer to the Crowdstrike documentation.","enum":["online","offline","unknown"],"example":"online","type":"string"},"version":{"description":"Version","example":"13.3.0","type":"string"},"versionOperator":{"description":"Version Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"}},"required":["connection_id"],"title":"Crowdstrike S2S Input","type":"object"},"teams-devices_default":{"description":"Whether the policy is the default policy for an account.","example":false,"type":"boolean"},"teams-devices_default_device_settings_policy":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"default":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude":{"$ref":"#/components/schemas/teams-devices_exclude"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"fallback_domains":{"$ref":"#/components/schemas/teams-devices_fallback_domains"},"gateway_unique_id":{"$ref":"#/components/schemas/teams-devices_gateway_unique_id"},"include":{"$ref":"#/components/schemas/teams-devices_include"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}},"type":"object"},"teams-devices_default_device_settings_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_default_device_settings_policy"}}}]},"teams-devices_deleted":{"description":"True if the device was deleted.","example":true,"type":"boolean"},"teams-devices_description":{"description":"The description of the device posture rule.","example":"The rule for admin serial numbers","type":"string"},"teams-devices_device-dex-test-schemas-data":{"description":"The configuration object which contains the details for the WARP client to conduct the test.","example":{"host":"https://dash.cloudflare.com","kind":"http","method":"GET"},"properties":{"host":{"description":"The desired endpoint to test.","example":"https://dash.cloudflare.com","type":"string"},"kind":{"description":"The type of test.","example":"http","type":"string"},"method":{"description":"The HTTP request method type.","example":"GET","type":"string"}},"type":"object"},"teams-devices_device-dex-test-schemas-description":{"description":"Additional details about the test.","example":"Checks the dash endpoint every 30 minutes","type":"string"},"teams-devices_device-dex-test-schemas-enabled":{"description":"Determines whether or not the test is active.","example":true,"type":"boolean"},"teams-devices_device-dex-test-schemas-http":{"properties":{"data":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-data"},"description":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-description"},"enabled":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-enabled"},"interval":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-interval"},"name":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-name"},"target_policies":{"$ref":"#/components/schemas/teams-devices_device-dex-test-target-policies"},"targeted":{"type":"boolean"}},"required":["name","interval","enabled","data"],"type":"object"},"teams-devices_device-dex-test-schemas-interval":{"description":"How often the test will run.","example":"30m","type":"string"},"teams-devices_device-dex-test-schemas-name":{"description":"The name of the DEX test. Must be unique.","example":"HTTP dash health check","type":"string"},"teams-devices_device-dex-test-target-policies":{"description":"Device settings profiles targeted by this test","items":{"$ref":"#/components/schemas/teams-devices_dex_target_policy"},"type":"array"},"teams-devices_device-managed-networks":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_schemas-config_response"},"name":{"$ref":"#/components/schemas/teams-devices_device-managed-networks_components-schemas-name"},"network_id":{"$ref":"#/components/schemas/teams-devices_uuid"},"type":{"$ref":"#/components/schemas/teams-devices_components-schemas-type"}},"type":"object"},"teams-devices_device-managed-networks_components-schemas-name":{"description":"The name of the device managed network. This name must be unique.","example":"managed-network-1","type":"string"},"teams-devices_device-posture-integrations":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_config_response"},"id":{"$ref":"#/components/schemas/teams-devices_uuid"},"interval":{"$ref":"#/components/schemas/teams-devices_interval"},"name":{"$ref":"#/components/schemas/teams-devices_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_schemas-type"}},"type":"object"},"teams-devices_device-posture-rules":{"properties":{"description":{"$ref":"#/components/schemas/teams-devices_description"},"expiration":{"$ref":"#/components/schemas/teams-devices_expiration"},"id":{"$ref":"#/components/schemas/teams-devices_uuid"},"input":{"$ref":"#/components/schemas/teams-devices_input"},"match":{"$ref":"#/components/schemas/teams-devices_match"},"name":{"$ref":"#/components/schemas/teams-devices_name"},"schedule":{"$ref":"#/components/schemas/teams-devices_schedule"},"type":{"$ref":"#/components/schemas/teams-devices_type"}},"type":"object"},"teams-devices_device_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"teams-devices_device_settings_policy":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"default":{"$ref":"#/components/schemas/teams-devices_default"},"description":{"$ref":"#/components/schemas/teams-devices_schemas-description"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude":{"$ref":"#/components/schemas/teams-devices_exclude"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"fallback_domains":{"$ref":"#/components/schemas/teams-devices_fallback_domains"},"gateway_unique_id":{"$ref":"#/components/schemas/teams-devices_gateway_unique_id"},"include":{"$ref":"#/components/schemas/teams-devices_include"},"lan_allow_minutes":{"$ref":"#/components/schemas/teams-devices_lan_allow_minutes"},"lan_allow_subnet_size":{"$ref":"#/components/schemas/teams-devices_lan_allow_subnet_size"},"match":{"$ref":"#/components/schemas/teams-devices_schemas-match"},"name":{"description":"The name of the device settings profile.","example":"Allow Developers","maxLength":100,"type":"string"},"policy_id":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"precedence":{"$ref":"#/components/schemas/teams-devices_precedence"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"},"target_tests":{"items":{"$ref":"#/components/schemas/teams-devices_target_dex_test"},"type":"array"}},"type":"object"},"teams-devices_device_settings_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device_settings_policy"}}}]},"teams-devices_device_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device_settings_policy"},"type":"array"}}}]},"teams-devices_devices":{"properties":{"created":{"$ref":"#/components/schemas/teams-devices_created"},"deleted":{"$ref":"#/components/schemas/teams-devices_deleted"},"device_type":{"$ref":"#/components/schemas/teams-devices_platform"},"id":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"ip":{"$ref":"#/components/schemas/teams-devices_ip"},"key":{"$ref":"#/components/schemas/teams-devices_key"},"last_seen":{"$ref":"#/components/schemas/teams-devices_last_seen"},"mac_address":{"$ref":"#/components/schemas/teams-devices_mac_address"},"manufacturer":{"$ref":"#/components/schemas/teams-devices_manufacturer"},"model":{"$ref":"#/components/schemas/teams-devices_model"},"name":{"$ref":"#/components/schemas/teams-devices_schemas-name"},"os_distro_name":{"$ref":"#/components/schemas/teams-devices_os_distro_name"},"os_distro_revision":{"$ref":"#/components/schemas/teams-devices_os_distro_revision"},"os_version":{"$ref":"#/components/schemas/teams-devices_os_version"},"os_version_extra":{"$ref":"#/components/schemas/teams-devices_os_version_extra"},"revoked_at":{"$ref":"#/components/schemas/teams-devices_revoked_at"},"serial_number":{"$ref":"#/components/schemas/teams-devices_serial_number"},"updated":{"$ref":"#/components/schemas/teams-devices_updated"},"user":{"$ref":"#/components/schemas/teams-devices_user"},"version":{"$ref":"#/components/schemas/teams-devices_version"}},"type":"object"},"teams-devices_devices_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_devices"},"type":"array"}}}]},"teams-devices_dex-response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"},"type":"array"}}}]},"teams-devices_dex-single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"}}}]},"teams-devices_dex_target_policy":{"properties":{"default":{"description":"Whether the profile is the account default","type":"boolean"},"id":{"description":"The id of the device settings profile","type":"string"},"name":{"description":"The name of the device settings profile","type":"string"}},"type":"object"},"teams-devices_disable_auto_fallback":{"description":"If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`.","example":true,"type":"boolean"},"teams-devices_disable_for_time":{"properties":{"1":{"description":"Override code that is valid for 1 hour.","example":"9106681"},"12":{"description":"Override code that is valid for 12 hour2.","example":"3424359"},"24":{"description":"Override code that is valid for 24 hour.2.","example":"2887634"},"3":{"description":"Override code that is valid for 3 hours.","example":"5356247"},"6":{"description":"Override code that is valid for 6 hours.","example":"9478972"}},"type":"object"},"teams-devices_disk_encryption_input_request":{"properties":{"checkDisks":{"$ref":"#/components/schemas/teams-devices_checkDisks"},"requireAll":{"$ref":"#/components/schemas/teams-devices_requireAll"}},"title":"Disk Encryption","type":"object"},"teams-devices_domain_joined_input_request":{"properties":{"domain":{"description":"Domain","example":"example.com","type":"string"},"operating_system":{"description":"Operating System","enum":["windows"],"example":"windows","type":"string"}},"required":["operating_system"],"title":"Domain Joined","type":"object"},"teams-devices_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"teams-devices_exclude":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"},"teams-devices_exclude_office_ips":{"description":"Whether to add Microsoft IPs to Split Tunnel exclusions.","example":true,"type":"boolean"},"teams-devices_expiration":{"description":"Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client.","example":"1h","type":"string"},"teams-devices_fallback_domain":{"properties":{"description":{"description":"A description of the fallback domain, displayed in the client UI.","example":"Domain bypass for local development","maxLength":100,"type":"string"},"dns_server":{"description":"A list of IP addresses to handle domain resolution.","items":{},"type":"array"},"suffix":{"description":"The domain suffix to match when resolving locally.","example":"example.com","type":"string"}},"required":["suffix"],"type":"object"},"teams-devices_fallback_domain_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"}}}]},"teams-devices_fallback_domains":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"},"teams-devices_file_input_request":{"properties":{"exists":{"description":"Whether or not file exists","example":true,"type":"boolean"},"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"File path.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"https://api.us-2.crowdstrike.com","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"File Check","type":"object"},"teams-devices_firewall_input_request":{"properties":{"enabled":{"description":"Enabled","example":true,"type":"boolean"},"operating_system":{"description":"Operating System","enum":["windows","mac"],"example":"windows","type":"string"}},"required":["operating_system","enabled"],"title":"Firewall","type":"object"},"teams-devices_gateway_unique_id":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"teams-devices_id_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/teams-devices_uuid"}},"type":"object"}}}]},"teams-devices_identifier":{"example":"699d98642c564d2e855e9661899b7252"},"teams-devices_include":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"},"teams-devices_input":{"description":"The value to be checked against.","example":{"operating_system":"linux","path":"/bin/cat","thumbprint":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_file_input_request"},{"$ref":"#/components/schemas/teams-devices_unique_client_id_input_request"},{"$ref":"#/components/schemas/teams-devices_domain_joined_input_request"},{"$ref":"#/components/schemas/teams-devices_os_version_input_request"},{"$ref":"#/components/schemas/teams-devices_firewall_input_request"},{"$ref":"#/components/schemas/teams-devices_sentinelone_input_request"},{"$ref":"#/components/schemas/teams-devices_carbonblack_input_request"},{"$ref":"#/components/schemas/teams-devices_disk_encryption_input_request"},{"$ref":"#/components/schemas/teams-devices_application_input_request"},{"$ref":"#/components/schemas/teams-devices_client_certificate_input_request"},{"$ref":"#/components/schemas/teams-devices_workspace_one_input_request"},{"$ref":"#/components/schemas/teams-devices_crowdstrike_input_request"},{"$ref":"#/components/schemas/teams-devices_intune_input_request"},{"$ref":"#/components/schemas/teams-devices_kolide_input_request"},{"$ref":"#/components/schemas/teams-devices_tanium_input_request"},{"$ref":"#/components/schemas/teams-devices_sentinelone_s2s_input_request"}],"type":"object"},"teams-devices_interval":{"description":"The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`).","example":"10m","type":"string"},"teams-devices_intune_config_request":{"properties":{"client_id":{"description":"The Intune client ID.","example":"example client id","type":"string"},"client_secret":{"description":"The Intune client secret.","example":"example client secret","type":"string"},"customer_id":{"description":"The Intune customer ID.","example":"example customer id","type":"string"}},"required":["customer_id","client_id","client_secret"],"title":"Intune Config","type":"object"},"teams-devices_intune_input_request":{"properties":{"compliance_status":{"description":"Compliance Status","enum":["compliant","noncompliant","unknown","notapplicable","ingraceperiod","error"],"example":"compliant","type":"string"},"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"}},"required":["connection_id","compliance_status"],"title":"Intune S2S Input","type":"object"},"teams-devices_ip":{"description":"IPv4 or IPv6 address.","example":"1.1.1.1","type":"string"},"teams-devices_key":{"description":"The device's public key.","example":"yek0SUYoOQ10vMGsIYAevozXUQpQtNFJFfFGqER/BGc=","type":"string"},"teams-devices_kolide_config_request":{"properties":{"client_id":{"description":"The Kolide client ID.","example":"example client id","type":"string"},"client_secret":{"description":"The Kolide client secret.","example":"example client secret","type":"string"}},"required":["client_id","client_secret"],"title":"Kolide Config","type":"object"},"teams-devices_kolide_input_request":{"properties":{"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"countOperator":{"description":"Count Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"issue_count":{"description":"The Number of Issues.","example":1,"type":"string"}},"required":["connection_id","countOperator","issue_count"],"title":"Kolide S2S Input","type":"object"},"teams-devices_lan_allow_minutes":{"description":"The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset.","example":30,"type":"number"},"teams-devices_lan_allow_subnet_size":{"description":"The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset.","example":24,"type":"number"},"teams-devices_last_seen":{"description":"When the device last connected to Cloudflare services.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_mac_address":{"description":"The device mac address.","example":"00-00-5E-00-53-00","type":"string"},"teams-devices_manufacturer":{"description":"The device manufacturer name.","example":"My phone corp","type":"string"},"teams-devices_match":{"description":"The conditions that the client must match to run the rule.","items":{"$ref":"#/components/schemas/teams-devices_match_item"},"type":"array"},"teams-devices_match_item":{"properties":{"platform":{"$ref":"#/components/schemas/teams-devices_platform"}},"type":"object"},"teams-devices_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"teams-devices_model":{"description":"The device model name.","example":"MyPhone(pro-X)","type":"string"},"teams-devices_name":{"description":"The name of the device posture rule.","example":"Admin Serial Numbers","type":"string"},"teams-devices_os_distro_name":{"description":"The Linux distro name.","example":"ubuntu","type":"string"},"teams-devices_os_distro_revision":{"description":"The Linux distro revision.","example":"1.0.0","type":"string"},"teams-devices_os_version":{"description":"The operating system version.","example":"10.0.0","type":"string"},"teams-devices_os_version_extra":{"description":"The operating system version extra parameter.","example":"(a)","type":"string"},"teams-devices_os_version_input_request":{"properties":{"operating_system":{"description":"Operating System","enum":["windows"],"example":"windows","type":"string"},"operator":{"description":"Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"13.3.0","type":"string"},"os_distro_name":{"description":"Operating System Distribution Name (linux only)","example":"ubuntu","type":"string"},"os_distro_revision":{"description":"Version of OS Distribution (linux only)","example":"11.3.1","type":"string"},"os_version_extra":{"description":"Additional version data. For Mac or iOS, the Product Verison Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)","example":"(a) or -1007","type":"string"},"version":{"description":"Version of OS","example":"13.3.0","type":"string"}},"required":["operating_system","version","operator"],"title":"OS Version","type":"object"},"teams-devices_override_codes_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"properties":{"disable_for_time":{"$ref":"#/components/schemas/teams-devices_disable_for_time"}},"type":"object"}}}]},"teams-devices_platform":{"enum":["windows","mac","linux","android","ios"],"example":"windows","type":"string"},"teams-devices_precedence":{"description":"The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field.","example":100,"type":"number"},"teams-devices_requireAll":{"description":"Whether to check all disks for encryption.","example":true,"type":"boolean"},"teams-devices_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-posture-rules"},"type":"array"}}}]},"teams-devices_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"teams-devices_revoke_devices_request":{"description":"A list of device ids to revoke.","items":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"maxLength":200,"type":"array"},"teams-devices_revoked_at":{"description":"When the device was revoked.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_schedule":{"description":"Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`.","example":"1h","type":"string"},"teams-devices_schemas-config_request":{"description":"The configuration object containing information for the WARP client to detect the managed network.","example":{"sha256":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","tls_sockaddr":"foo.bar:1234"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_tls_config_request"}],"type":"object"},"teams-devices_schemas-config_response":{"description":"The configuration object containing information for the WARP client to detect the managed network.","example":{"sha256":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","tls_sockaddr":"foo.bar:1234"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_tls_config_response"}],"type":"object"},"teams-devices_schemas-description":{"description":"A description of the policy.","example":"Policy for test teams.","maxLength":500,"type":"string"},"teams-devices_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]},"teams-devices_schemas-match":{"description":"The wirefilter expression to match devices.","example":"user.identity == \"test@cloudflare.com\"","maxLength":500,"type":"string"},"teams-devices_schemas-name":{"description":"The device name.","example":"My mobile device","type":"string"},"teams-devices_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-posture-integrations"},"type":"array"}}}]},"teams-devices_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-posture-integrations"}}}]},"teams-devices_schemas-type":{"description":"The type of device posture integration.","enum":["workspace_one","crowdstrike_s2s","uptycs","intune","kolide","tanium","sentinelone_s2s"],"example":"workspace_one","type":"string"},"teams-devices_schemas-uuid":{"description":"Device ID.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"teams-devices_sentinelone_input_request":{"properties":{"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"File path.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"Sentinelone","type":"object"},"teams-devices_sentinelone_s2s_config_request":{"properties":{"api_url":{"description":"The SentinelOne S2S API URL.","example":"https://example.sentinelone.net","type":"string"},"client_secret":{"description":"The SentinelOne S2S client secret.","example":"example client secret","type":"string"}},"required":["api_url","client_secret"],"title":"SentinelOne S2S Config","type":"object"},"teams-devices_sentinelone_s2s_input_request":{"properties":{"active_threats":{"description":"The Number of active threats.","example":1,"type":"number"},"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"infected":{"description":"Whether device is infected.","example":true,"type":"boolean"},"is_active":{"description":"Whether device is active.","example":true,"type":"boolean"},"network_status":{"description":"Network status of device.","enum":["connected","disconnected","disconnecting","connecting"],"example":"connected","type":"string"},"operator":{"description":"operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"}},"required":["connection_id"],"title":"SentinelOne S2S Input","type":"object"},"teams-devices_serial_number":{"description":"The device serial number.","example":"EXAMPLEHMD6R","type":"string"},"teams-devices_service_mode_v2":{"properties":{"mode":{"description":"The mode to run the WARP client under.","example":"proxy","type":"string"},"port":{"description":"The port number when used with proxy mode.","example":3000,"type":"number"}},"type":"object"},"teams-devices_single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-posture-rules"}}}]},"teams-devices_split_tunnel":{"properties":{"address":{"description":"The address in CIDR format to exclude from the tunnel. If `address` is present, `host` must not be present.","example":"192.0.2.0/24","type":"string"},"description":{"description":"A description of the Split Tunnel item, displayed in the client UI.","example":"Exclude testing domains from the tunnel","maxLength":100,"type":"string"},"host":{"description":"The domain name to exclude from the tunnel. If `host` is present, `address` must not be present.","example":"*.example.com","type":"string"}},"required":["address","description"],"type":"object"},"teams-devices_split_tunnel_include":{"properties":{"address":{"description":"The address in CIDR format to include in the tunnel. If address is present, host must not be present.","example":"192.0.2.0/24","type":"string"},"description":{"description":"A description of the split tunnel item, displayed in the client UI.","example":"Include testing domains from the tunnel","maxLength":100,"type":"string"},"host":{"description":"The domain name to include in the tunnel. If host is present, address must not be present.","example":"*.example.com","type":"string"}},"required":["address","description"],"type":"object"},"teams-devices_split_tunnel_include_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"}}}]},"teams-devices_split_tunnel_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"}}}]},"teams-devices_support_url":{"description":"The URL to launch when the Send Feedback button is clicked.","example":"https://1.1.1.1/help","type":"string"},"teams-devices_switch_locked":{"description":"Whether to allow the user to turn off the WARP switch and disconnect the client.","example":true,"type":"boolean"},"teams-devices_tanium_config_request":{"properties":{"access_client_id":{"description":"If present, this id will be passed in the `CF-Access-Client-ID` header when hitting the `api_url`","example":"88bf3b6d86161464f6509f7219099e57.access","type":"string"},"access_client_secret":{"description":"If present, this secret will be passed in the `CF-Access-Client-Secret` header when hitting the `api_url`","example":"bdd31cbc4dec990953e39163fbbb194c93313ca9f0a6e420346af9d326b1d2a5","type":"string"},"api_url":{"description":"The Tanium API URL.","example":"https://dummy-tanium-api.cloudflare.com/plugin/products/gateway/graphql","type":"string"},"client_secret":{"description":"The Tanium client secret.","example":"example client secret","type":"string"}},"required":["api_url","client_secret"],"title":"Tanium Config","type":"object"},"teams-devices_tanium_input_request":{"properties":{"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"eid_last_seen":{"description":"For more details on eid last seen, refer to the Tanium documentation.","example":"2023-07-20T23:16:32Z","type":"string"},"operator":{"description":"Operator to evaluate risk_level or eid_last_seen.","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"risk_level":{"description":"For more details on risk level, refer to the Tanium documentation.","enum":["low","medium","high","critical"],"example":"low","type":"string"},"scoreOperator":{"description":"Score Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"total_score":{"description":"For more details on total score, refer to the Tanium documentation.","example":1,"type":"number"}},"required":["connection_id"],"title":"Tanium S2S Input","type":"object"},"teams-devices_target_dex_test":{"properties":{"id":{"description":"The id of the DEX test targeting this policy","type":"string"},"name":{"description":"The name of the DEX test targeting this policy","type":"string"}},"type":"object"},"teams-devices_tls_config_request":{"properties":{"sha256":{"description":"The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"tls_sockaddr":{"description":"A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host.","example":"foobar:1234","type":"string"}},"required":["tls_sockaddr"],"type":"object"},"teams-devices_tls_config_response":{"description":"The Managed Network TLS Config Response.","properties":{"sha256":{"description":"The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"tls_sockaddr":{"description":"A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host.","example":"foobar:1234","type":"string"}},"required":["tls_sockaddr"],"type":"object"},"teams-devices_type":{"description":"The type of device posture rule.","enum":["file","application","tanium","gateway","warp","disk_encryption","sentinelone","carbonblack","firewall","os_version","domain_joined","client_certificate","unique_client_id","kolide","tanium_s2s","crowdstrike_s2s","intune","workspace_one","sentinelone_s2s"],"example":"file","type":"string"},"teams-devices_unique_client_id_input_request":{"properties":{"id":{"description":"List ID.","example":"da3de859-8f6e-47ea-a2b5-b2433858471f","type":"string"},"operating_system":{"description":"Operating System","enum":["android","ios","chromeos"],"example":"android","type":"string"}},"required":["operating_system","id"],"title":"Unique Client ID","type":"object"},"teams-devices_unrevoke_devices_request":{"description":"A list of device ids to unrevoke.","items":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"maxLength":200,"type":"array"},"teams-devices_updated":{"description":"When the device was updated.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_uptycs_config_request":{"properties":{"api_url":{"description":"The Uptycs API URL.","example":"rnd.uptycs.io","type":"string"},"client_key":{"description":"The Uptycs client secret.","example":"example client key","type":"string"},"client_secret":{"description":"The Uptycs client secret.","example":"example client secret","type":"string"},"customer_id":{"description":"The Uptycs customer ID.","example":"example customer id","type":"string"}},"required":["api_url","client_key","customer_id","client_secret"],"title":"Uptycs Config","type":"object"},"teams-devices_user":{"properties":{"email":{"$ref":"#/components/schemas/teams-devices_email"},"id":{"$ref":"#/components/schemas/teams-devices_components-schemas-uuid"},"name":{"description":"The enrolled device user's name.","example":"John Appleseed","type":"string"}},"type":"object"},"teams-devices_uuid":{"description":"API UUID.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"teams-devices_version":{"description":"The WARP client version.","example":"1.0.0","type":"string"},"teams-devices_workspace_one_config_request":{"properties":{"api_url":{"description":"The Workspace One API URL provided in the Workspace One Admin Dashboard.","example":"https://as123.awmdm.com/API","type":"string"},"auth_url":{"description":"The Workspace One Authorization URL depending on your region.","example":"https://na.uemauth.vmwservices.com/connect/token","type":"string"},"client_id":{"description":"The Workspace One client ID provided in the Workspace One Admin Dashboard.","example":"example client id","type":"string"},"client_secret":{"description":"The Workspace One client secret provided in the Workspace One Admin Dashboard.","example":"example client secret","type":"string"}},"required":["api_url","auth_url","client_id","client_secret"],"title":"Workspace One Config","type":"object"},"teams-devices_workspace_one_config_response":{"description":"The Workspace One Config Response.","properties":{"api_url":{"description":"The Workspace One API URL provided in the Workspace One Admin Dashboard.","example":"https://as123.awmdm.com/API","type":"string"},"auth_url":{"description":"The Workspace One Authorization URL depending on your region.","example":"https://na.uemauth.vmwservices.com/connect/token","type":"string"},"client_id":{"description":"The Workspace One client ID provided in the Workspace One Admin Dashboard.","example":"example client id","type":"string"}},"required":["api_url","auth_url","client_id"],"type":"object"},"teams-devices_workspace_one_input_request":{"properties":{"compliance_status":{"description":"Compliance Status","enum":["compliant","noncompliant","unknown"],"example":"compliant","type":"string"},"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"}},"required":["connection_id","compliance_status"],"title":"Workspace One S2S Input","type":"object"},"teams-devices_zero-trust-account-device-settings":{"properties":{"gateway_proxy_enabled":{"description":"Enable gateway proxy filtering on TCP.","example":true,"type":"boolean"},"gateway_udp_proxy_enabled":{"description":"Enable gateway proxy filtering on UDP.","example":true,"type":"boolean"},"root_certificate_installation_enabled":{"description":"Enable installation of cloudflare managed root certificate.","example":true,"type":"boolean"},"use_zt_virtual_ip":{"description":"Enable using CGNAT virtual IPv4.","example":true,"type":"boolean"}},"type":"object"},"teams-devices_zero-trust-account-device-settings-response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings"}}}],"type":"object"},"tls-certificates-and-hostnames_advanced_certificate_pack_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_authority"},"cloudflare_branding":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cloudflare_branding"},"hosts":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hosts"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate-packs_components-schemas-status"},"type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_type"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validity_days"}},"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_advanced_type":{"description":"Type of certificate pack.","enum":["advanced"],"example":"advanced","type":"string"},"tls-certificates-and-hostnames_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_result_info"}}}],"type":"object"},"tls-certificates-and-hostnames_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"},"messages":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"tls-certificates-and-hostnames_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"tls-certificates-and-hostnames_api-response-single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"tls-certificates-and-hostnames_associationObject":{"properties":{"service":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_service"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-status"}}},"tls-certificates-and-hostnames_association_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_associationObject"},"type":"array"}}}]},"tls-certificates-and-hostnames_base":{"properties":{"created_on":{"description":"When the Keyless SSL was created.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled"},"host":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_host"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-identifier"},"modified_on":{"description":"When the Keyless SSL was last modified.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_name"},"permissions":{"description":"Available permissions for the Keyless SSL for the current user requesting the item.","example":["#ssl:read","#ssl:edit"],"items":{},"readOnly":true,"type":"array"},"port":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_port"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-status"},"tunnel":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_tunnel"}},"required":["id","name","host","port","status","enabled","permissions","created_on","modified_on"],"type":"object"},"tls-certificates-and-hostnames_brand_check":{"description":"Certificate Authority is manually reviewing the order.","example":false,"type":"boolean"},"tls-certificates-and-hostnames_bundle_method":{"default":"ubiquitous","description":"A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it.","enum":["ubiquitous","optimal","force"],"example":"ubiquitous","type":"string"},"tls-certificates-and-hostnames_ca":{"description":"Indicates whether the certificate is a CA or leaf certificate.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_cert_id":{"description":"Certificate identifier tag.","example":"2458ce5a-0c35-4c7f-82c7-8e9487d3ff60","maxLength":36,"type":"string"},"tls-certificates-and-hostnames_cert_pack_uuid":{"description":"Certificate Pack UUID.","example":"a77f8bd7-3b47-46b4-a6f1-75cf98109948","type":"string"},"tls-certificates-and-hostnames_certificate":{"description":"The zone's SSL certificate or certificate and the intermediate(s).","example":"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n","type":"string"},"tls-certificates-and-hostnames_certificate-packs_components-schemas-status":{"description":"Status of certificate pack.","enum":["initializing","pending_validation","deleted","pending_issuance","pending_deployment","pending_deletion","pending_expiration","expired","active","initializing_timed_out","validation_timed_out","issuance_timed_out","deployment_timed_out","deletion_timed_out","pending_cleanup","staging_deployment","staging_active","deactivating","inactive","backup_issued","holding_deployment"],"example":"initializing","type":"string"},"tls-certificates-and-hostnames_certificateObject":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-status"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-uploaded_on"}}},"tls-certificates-and-hostnames_certificateObjectPost":{"properties":{"ca":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ca"},"certificates":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificates"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-issuer"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-name"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-updated_at"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-uploaded_on"}}},"tls-certificates-and-hostnames_certificate_analyze_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_authority":{"description":"The Certificate Authority that will issue the certificate","enum":["digicert","google","lets_encrypt"],"example":"google","type":"string"},"tls-certificates-and-hostnames_certificate_pack_quota_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"advanced":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_quota"}},"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_certificate_pack_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"tls-certificates-and-hostnames_certificate_pack_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom-certificate"},"type":"array"}}}]},"tls-certificates-and-hostnames_certificate_response_id_only":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_response_single_id":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}}}}]},"tls-certificates-and-hostnames_certificate_response_single_post":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificateObjectPost"}],"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_status":{"description":"Current status of certificate.","enum":["initializing","authorizing","active","expired","issuing","timing_out","pending_deployment"],"example":"active","type":"string"},"tls-certificates-and-hostnames_certificates":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate"},"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_csr"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-expires_on"},"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostnames"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"request_type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_request_type"},"requested_validity":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_requested_validity"}},"required":["hostnames","csr","requested_validity","request_type"],"type":"object"},"tls-certificates-and-hostnames_client-certificates_components-schemas-certificate":{"description":"The Client Certificate PEM","example":"-----BEGIN CERTIFICATE-----\\nMIIDmDCCAoC...dhDDE\\n-----END CERTIFICATE-----","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_client-certificates_components-schemas-certificate_authority":{"description":"Certificate Authority used to issue the Client Certificate","properties":{"id":{"example":"568b6b74-7b0c-4755-8840-4e3b8c24adeb","type":"string"},"name":{"example":"Cloudflare Managed CA for account","type":"string"}},"type":"object"},"tls-certificates-and-hostnames_client-certificates_components-schemas-status":{"description":"Client Certificates may be active or revoked, and the pending_reactivation or pending_revocation represent in-progress asynchronous transitions","enum":["active","pending_reactivation","pending_revocation","revoked"],"example":"active"},"tls-certificates-and-hostnames_client_certificate":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client-certificates_components-schemas-certificate"},"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client-certificates_components-schemas-certificate_authority"},"common_name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_common_name"},"country":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_country"},"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-csr"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_expired_on"},"fingerprint_sha256":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fingerprint_sha256"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issued_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issued_on"},"location":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_location"},"organization":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_organization"},"organizational_unit":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_organizational_unit"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-signature"},"ski":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ski"},"state":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_state"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client-certificates_components-schemas-status"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-validity_days"}}},"tls-certificates-and-hostnames_client_certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate"},"type":"array"}}}]},"tls-certificates-and-hostnames_client_certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate"}}}]},"tls-certificates-and-hostnames_cloudflare_branding":{"description":"Whether or not to add Cloudflare Branding for the order. This will add sni.cloudflaressl.com as the Common Name if set true.","example":false,"type":"boolean"},"tls-certificates-and-hostnames_common_name":{"description":"Common Name of the Client Certificate","example":"Cloudflare","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-certificate":{"description":"The Origin CA certificate. Will be newline-encoded.","example":"-----BEGIN CERTIFICATE-----\nMIICvDCCAaQCAQAwdzELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgxDzANBgNV\nBAcMBkxpbmRvbjEWMBQGA1UECgwNRGlnaUNlcnQgSW5jLjERMA8GA1UECwwIRGln\naUNlcnQxHTAbBgNVBAMMFGV4YW1wbGUuZGlnaWNlcnQuY29tMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8+To7d+2kPWeBv/orU3LVbJwDrSQbeKamCmo\nwp5bqDxIwV20zqRb7APUOKYoVEFFOEQs6T6gImnIolhbiH6m4zgZ/CPvWBOkZc+c\n1Po2EmvBz+AD5sBdT5kzGQA6NbWyZGldxRthNLOs1efOhdnWFuhI162qmcflgpiI\nWDuwq4C9f+YkeJhNn9dF5+owm8cOQmDrV8NNdiTqin8q3qYAHHJRW28glJUCZkTZ\nwIaSR6crBQ8TbYNE0dc+Caa3DOIkz1EOsHWzTx+n0zKfqcbgXi4DJx+C1bjptYPR\nBPZL8DAeWuA8ebudVT44yEp82G96/Ggcf7F33xMxe0yc+Xa6owIDAQABoAAwDQYJ\nKoZIhvcNAQEFBQADggEBAB0kcrFccSmFDmxox0Ne01UIqSsDqHgL+XmHTXJwre6D\nhJSZwbvEtOK0G3+dr4Fs11WuUNt5qcLsx5a8uk4G6AKHMzuhLsJ7XZjgmQXGECpY\nQ4mC3yT3ZoCGpIXbw+iP3lmEEXgaQL0Tx5LFl/okKbKYwIqNiyKWOMj7ZR/wxWg/\nZDGRs55xuoeLDJ/ZRFf9bI+IaCUd1YrfYcHIl3G87Av+r49YVwqRDT0VDV7uLgqn\n29XI1PpVUNCPQGn9p/eX6Qo7vpDaPybRtA2R7XLKjQaF9oXWeCUqy1hvJac9QFO2\n97Ob1alpHPoZ7mWiEuJwjBPii6a9M9G30nUo39lBi1w=\n-----END CERTIFICATE-----","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-certificateObject":{"properties":{"ca":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ca"},"certificates":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificates"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-issuer"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-name"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-uploaded_on"}}},"tls-certificates-and-hostnames_components-schemas-certificate_authority":{"description":"The Certificate Authority that Total TLS certificates will be issued through.","enum":["google","lets_encrypt"],"example":"google","type":"string"},"tls-certificates-and-hostnames_components-schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull"},"type":"array"}}}]},"tls-certificates-and-hostnames_components-schemas-certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificateObject"}}}]},"tls-certificates-and-hostnames_components-schemas-created_at":{"description":"This is the time the tls setting was originally created for this hostname.","example":"2023-07-10T20:01:50.219171Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_components-schemas-enabled":{"description":"If enabled, Total TLS will order a hostname specific TLS certificate for any proxied A, AAAA, or CNAME record in your zone.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_components-schemas-expires_on":{"description":"When the certificate from the authority expires.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-hostname":{"description":"The hostname for which the tls settings are set.","example":"app.example.com","type":"string"},"tls-certificates-and-hostnames_components-schemas-private_key":{"description":"The private key for the certificate","example":"-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEXDkcICRU3XBv9hiiPnBWIjgTQyowmVFxDr11mONgZB/cMYjE/OvQjvnpwNcOaSK16MOpAjNbELKRx2lZiVJaLRDCccqCxXwP/CrdRChcqGzo7mbNksMlcidrErb0LlEBKLFC2QjRmRKqB+YOs4TD8WsZu2S667A2fZmjRlaqOxFi1h62ee0P+TLU628UC/nl41JifSt5Evt7hMDHakemdwZblNYr2p6T3NQjdhjYXTtP4UmOGJBhJ7i7Kicg3d3CIgdTMbggSeGWqjndr4ldVnD96FN3cVT5uDFsn2CJXTFgdeBWoUnMS4VnUZzPWGf4vSBXC8qV7Ls+w46yT7T1AgMBAAECggEAQZnp/oqCeNPOR6l5S2L+1tfx0gWjZ78hJVteUpZ0iHSK7F6kKeOxyOird7vUXV0kmo+cJq+0hp0Ke4eam640FCpwKfYoSQ4/R3vgujGWJnaihCN5tv5sMet0XeJPuz5qE7ALoKCvwI6aXLHs20aAeZIDTQJ9QbGSGnJVzOWn+JDTidIgZpN57RpXfSAwnJPTQK/PN8i5z108hsaDOdEgGmxYZ7kYqMqzX20KXmth58LDfPixs5JGtS60iiKC/wOcGzkB2/AdTSojR76oEU77cANP/3zO25NG//whUdYlW0t0d7PgXxIeJe+xgYnamDQJx3qonVyt4H77ha0ObRAj9QKBgQDicZr+VTwFMnELP3a+FXGnjehRiuS1i7MXGKxNweCD+dFlML0FplSQS8Ro2n+d8lu8BBXGx0qm6VXu8Rhn7TAUL6q+PCgfarzxfIhacb/TZCqfieIHsMlVBfhV5HCXnk+kis0tuC/PRArcWTwDHJUJXkBhvkUsNswvQzavDPI7KwKBgQDd/WgLkj7A3X5fgIHZH/GbDSBiXwzKb+rF4ZCT2XFgG/OAW7vapfcX/w+v+5lBLyrocmOAS3PGGAhM5T3HLnUCQfnK4qgps1Lqibkc9Tmnsn60LanUjuUMsYv/zSw70tozbzhJ0pioEpWfRxRZBztO2Rr8Ntm7h6Fk701EXGNAXwKBgQCD1xsjy2J3sCerIdcz0u5qXLAPkeuZW+34m4/ucdwTWwc0gEz9lhsULFj9p4G351zLuiEnq+7mAWLcDJlmIO3mQt6JhiLiL9Y0T4pgBmxmWqKKYtAsJB0EmMY+1BNN44mBRqMxZFTJu1cLdhT/xstrOeoIPqytknYNanfTMZlzIwKBgHrLXe5oq0XMP8dcMneEcAUwsaU4pr6kQd3L9EmUkl5zl7J9C+DaxWAEuwzBw/iGutlxzRB+rD/7szu14wJ29EqXbDGKRzMp+se5/yfBjm7xEZ1hVPw7PwBShfqt57X/4Ktq7lwHnmH6RcGhc+P7WBc5iO/S94YAdIp8xOT3pf9JAoGAE0QkqJUY+5Mgr+fBO0VNV72ZoPveGpW+De59uhKAOnu1zljQCUtk59m6+DXfm0tNYKtawa5n8iN71Zh+s62xXSt3pYi1Y5CCCmv8Y4BhwIcPwXKk3zEvLgSHVTpC0bayA9aSO4bbZgVXa5w+Z0w/vvfp9DWo1IS3EnQRrz6WMYA=\n-----END PRIVATE KEY-----","type":"string"},"tls-certificates-and-hostnames_components-schemas-serial_number":{"description":"The serial number on the created Client Certificate.","example":"3bb94ff144ac567b9f75ad664b6c55f8d5e48182","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-signature":{"description":"The type of hash used for the Client Certificate..","example":"SHA256WithRSA","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-status":{"description":"Status of the hostname's activation.","enum":["active","pending","active_redeploying","moved","pending_deletion","deleted","pending_blocked","pending_migration","pending_provisioned","test_pending","test_active","test_active_apex","test_blocked","test_failed","provisioned","blocked"],"example":"pending"},"tls-certificates-and-hostnames_components-schemas-updated_at":{"description":"This is the time the tls setting was updated.","example":"2023-07-10T20:01:50.219171Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_components-schemas-uploaded_on":{"description":"The time when the certificate was uploaded.","example":"2019-10-28T18:11:23.37411Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_components-schemas-validation_method":{"properties":{"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method_definition"}},"required":["validation_method"],"type":"object"},"tls-certificates-and-hostnames_components-schemas-validity_days":{"description":"The number of days the Client Certificate will be valid after the issued_on date","example":3650,"type":"integer"},"tls-certificates-and-hostnames_config":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_certid_input"},"type":"array"},"tls-certificates-and-hostnames_country":{"description":"Country, provided by the CSR","example":"US","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_created_at":{"description":"This is the time the hostname was created.","example":"2020-02-06T18:11:23.531995Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_csr":{"description":"The Certificate Signing Request (CSR). Must be newline-encoded.","example":"-----BEGIN CERTIFICATE REQUEST-----\nMIICxzCCAa8CAQAwSDELMAkGA1UEBhMCVVMxFjAUBgNVBAgTDVNhbiBGcmFuY2lz\nY28xCzAJBgNVBAcTAkNBMRQwEgYDVQQDEwtleGFtcGxlLm5ldDCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBALxejtu4b+jPdFeFi6OUsye8TYJQBm3WfCvL\nHu5EvijMO/4Z2TImwASbwUF7Ir8OLgH+mGlQZeqyNvGoSOMEaZVXcYfpR1hlVak8\n4GGVr+04IGfOCqaBokaBFIwzclGZbzKmLGwIQioNxGfqFm6RGYGA3be2Je2iseBc\nN8GV1wYmvYE0RR+yWweJCTJ157exyRzu7sVxaEW9F87zBQLyOnwXc64rflXslRqi\ng7F7w5IaQYOl8yvmk/jEPCAha7fkiUfEpj4N12+oPRiMvleJF98chxjD4MH39c5I\nuOslULhrWunfh7GB1jwWNA9y44H0snrf+xvoy2TcHmxvma9Eln8CAwEAAaA6MDgG\nCSqGSIb3DQEJDjErMCkwJwYDVR0RBCAwHoILZXhhbXBsZS5uZXSCD3d3dy5leGFt\ncGxlLm5ldDANBgkqhkiG9w0BAQsFAAOCAQEAcBaX6dOnI8ncARrI9ZSF2AJX+8mx\npTHY2+Y2C0VvrVDGMtbBRH8R9yMbqWtlxeeNGf//LeMkSKSFa4kbpdx226lfui8/\nauRDBTJGx2R1ccUxmLZXx4my0W5iIMxunu+kez+BDlu7bTT2io0uXMRHue4i6quH\nyc5ibxvbJMjR7dqbcanVE10/34oprzXQsJ/VmSuZNXtjbtSKDlmcpw6To/eeAJ+J\nhXykcUihvHyG4A1m2R6qpANBjnA0pHexfwM/SgfzvpbvUg0T1ubmer8BgTwCKIWs\ndcWYTthM51JIqRBfNqy4QcBnX+GY05yltEEswQI55wdiS3CjTTA67sdbcQ==\n-----END CERTIFICATE REQUEST-----","type":"string"},"tls-certificates-and-hostnames_custom-certificate":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_expires_on"},"geo_restrictions":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_geo_restrictions"},"hosts":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hosts"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"keyless_server":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless-certificate"},"modified_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_modified_on"},"policy":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_policy"},"priority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_priority"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_status"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_uploaded_on"},"zone_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"required":["id","hosts","issuer","signature","status","bundle_method","zone_id","uploaded_on","modified_on","expires_on","priority"],"type":"object"},"tls-certificates-and-hostnames_custom-hostname":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_customhostname"}],"properties":{"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl"}},"required":["id","hostname","ssl"],"type":"object"},"tls-certificates-and-hostnames_custom_hostname_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom-hostname"},"type":"array"}}}]},"tls-certificates-and-hostnames_custom_hostname_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom-hostname"}],"type":"object"}}}]},"tls-certificates-and-hostnames_custom_metadata":{"anyOf":[{"properties":{"key":{"description":"Unique metadata for this hostname.","example":"value","type":"string"}},"type":"object"}],"description":"These are per-hostname (customer) settings.","type":"object"},"tls-certificates-and-hostnames_custom_origin_server":{"description":"a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME record.","example":"origin2.example.com","type":"string"},"tls-certificates-and-hostnames_custom_origin_sni":{"description":"A hostname that will be sent to your custom origin server as SNI for TLS handshake. This can be a valid subdomain of the zone or custom origin server name or the string ':request_host_header:' which will cause the host header in the request to be used as SNI. Not configurable with default/fallback origin server.","example":"sni.example.com","type":"string"},"tls-certificates-and-hostnames_customhostname":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_created_at"},"custom_metadata":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_metadata"},"custom_origin_server":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_server"},"custom_origin_sni":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_sni"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"ownership_verification":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ownership_verification"},"ownership_verification_http":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ownership_verification_http"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-status"},"verification_errors":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_errors"}}},"tls-certificates-and-hostnames_dcv_delegation_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_uuidObject"}],"type":"object"}}}]},"tls-certificates-and-hostnames_delete_advanced_certificate_pack_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_enabled":{"description":"Whether or not the Keyless SSL is on or off.","example":false,"readOnly":true,"type":"boolean"},"tls-certificates-and-hostnames_enabled_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled"}}}}}]},"tls-certificates-and-hostnames_enabled_write":{"deprecated":true,"description":"Whether or not the Keyless SSL is on or off.","example":false,"type":"boolean"},"tls-certificates-and-hostnames_expired_on":{"description":"Date that the Client Certificate expires","example":"2033-02-20T23:18:00Z","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_expires_on":{"description":"When the certificate from the authority expires.","example":"2016-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_fallback_origin_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"tls-certificates-and-hostnames_fingerprint_sha256":{"description":"Unique identifier of the Client Certificate","example":"256c24690243359fb8cf139a125bd05ebf1d968b71e4caf330718e9f5c8a89ea","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_geo_restrictions":{"description":"Specify the region where your private key can be held locally for optimal TLS performance. HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Options allow distribution to only to U.S. data centers, only to E.U. data centers, or only to highest security data centers. Default distribution is to all Cloudflare datacenters, for optimal performance.","properties":{"label":{"enum":["us","eu","highest_security"],"example":"us"}},"type":"object"},"tls-certificates-and-hostnames_host":{"description":"The keyless SSL name.","example":"example.com","format":"hostname","maxLength":253,"type":"string"},"tls-certificates-and-hostnames_hostname":{"description":"The custom hostname that will point to your hostname via CNAME.","example":"app.example.com","maxLength":255,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_certid_object"}],"properties":{"cert_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-private_key"}},"type":"object"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate":{"description":"The hostname certificate.","example":"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n","type":"string"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull"},"type":"array"}}}]},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled":{"description":"Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.","example":true,"nullable":true,"type":"boolean"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-expires_on":{"description":"The date when the certificate expires.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status":{"description":"Status of the certificate or the association.","enum":["initializing","pending_deployment","pending_deletion","active","deleted","deployment_timed_out","deletion_timed_out"],"example":"active","readOnly":true},"tls-certificates-and-hostnames_hostname-tls-settings_components-schemas-status":{"description":"Deployment status for the given tls setting.","example":"pending_deployment","type":"string"},"tls-certificates-and-hostnames_hostname_aop_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull"},"type":"array"}}}]},"tls-certificates-and-hostnames_hostname_aop_single_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_certid_object"}}}]},"tls-certificates-and-hostnames_hostname_association":{"properties":{"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostnames"},"mtls_certificate_id":{"description":"The UUID for a certificate that was uploaded to the mTLS Certificate Management endpoint. If no mtls_certificate_id is given, the hostnames will be associated to your active Cloudflare Managed CA.","maxLength":36,"minLength":36,"type":"string"}},"type":"object"},"tls-certificates-and-hostnames_hostname_associations_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostnames"}},"type":"object"}}}]},"tls-certificates-and-hostnames_hostname_certid_input":{"properties":{"cert_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cert_id"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"}},"type":"object"},"tls-certificates-and-hostnames_hostname_certid_object":{"properties":{"cert_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"cert_status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status"},"cert_updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_updated_at"},"cert_uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-uploaded_on"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-created_at"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-expires_on"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_updated_at"}}},"tls-certificates-and-hostnames_hostname_post":{"description":"The custom hostname that will point to your hostname via CNAME.","example":"app.example.com","maxLength":255,"type":"string"},"tls-certificates-and-hostnames_hostnames":{"description":"Array of hostnames or wildcard names (e.g., *.example.com) bound to the certificate.","example":["example.com","*.example.com"],"items":{},"type":"array"},"tls-certificates-and-hostnames_hosts":{"items":{"description":"The valid hosts for the certificates.","example":"example.com","maxLength":253,"readOnly":true,"type":"string"},"type":"array"},"tls-certificates-and-hostnames_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_issued_on":{"description":"Date that the Client Certificate was issued by the Certificate Authority","example":"2023-02-23T23:18:00Z","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_issuer":{"description":"The certificate authority that issued the certificate.","example":"GlobalSign","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_keyless-certificate":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_base"}],"type":"object"},"tls-certificates-and-hostnames_keyless_private_ip":{"description":"Private IP of the Key Server Host","example":"10.0.0.1","type":"string"},"tls-certificates-and-hostnames_keyless_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless-certificate"},"type":"array"}}}]},"tls-certificates-and-hostnames_keyless_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_base"}],"type":"object"}}}]},"tls-certificates-and-hostnames_keyless_response_single_id":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}}}]},"tls-certificates-and-hostnames_keyless_tunnel":{"description":"Configuration for using Keyless SSL through a Cloudflare Tunnel","properties":{"private_ip":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_private_ip"},"vnet_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_vnet_id"}},"required":["private_ip","vnet_id"],"type":"object"},"tls-certificates-and-hostnames_keyless_vnet_id":{"description":"Cloudflare Tunnel Virtual Network ID","example":"7365377a-85a4-4390-9480-531ef7dc7a3c","type":"string"},"tls-certificates-and-hostnames_location":{"description":"Location, provided by the CSR","example":"Somewhere","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"tls-certificates-and-hostnames_modified_on":{"description":"When the certificate was last modified.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificateObject"},"type":"array"}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":50},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}}]},"tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificateObject"}],"type":"object"}}}]},"tls-certificates-and-hostnames_mtls-management_components-schemas-expires_on":{"description":"When the certificate expires.","example":"2122-10-29T16:59:47Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_mtls-management_components-schemas-status":{"description":"Certificate deployment status for the given service.","example":"pending_deployment","type":"string"},"tls-certificates-and-hostnames_mtls-management_components-schemas-uploaded_on":{"description":"This is the time the certificate was uploaded.","example":"2022-11-22T17:32:30.467938Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_name":{"description":"The keyless SSL name.","example":"example.com Keyless SSL","maxLength":180,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_name_write":{"description":"The keyless SSL name.","example":"example.com Keyless SSL","maxLength":180,"type":"string"},"tls-certificates-and-hostnames_organization":{"description":"Organization, provided by the CSR","example":"Organization","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_organizational_unit":{"description":"Organizational Unit, provided by the CSR","example":"Organizational Unit","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_origin":{"description":"Your origin hostname that requests to your custom hostnames will be sent to.","example":"fallback.example.com","maxLength":255,"type":"string"},"tls-certificates-and-hostnames_ownership_verification":{"description":"This is a record which can be placed to activate a hostname.","oneOf":[{"properties":{"name":{"description":"DNS Name for record.","example":"_cf-custom-hostname.app.example.com","type":"string"},"type":{"description":"DNS Record type.","enum":["txt"],"example":"txt"},"value":{"description":"Content for the record.","example":"5cc07c04-ea62-4a5a-95f0-419334a875a4","type":"string"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_ownership_verification_http":{"description":"This presents the token to be served by the given http url to activate a hostname.","oneOf":[{"properties":{"http_body":{"description":"Token to be served.","example":"5cc07c04-ea62-4a5a-95f0-419334a875a4","type":"string"},"http_url":{"description":"The HTTP URL that will be checked during custom hostname verification and where the customer should host the token.","example":"http://custom.test.com/.well-known/cf-custom-hostname-challenge/0d89c70d-ad9f-4843-b99f-6cc0252067e9","type":"string"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_per_hostname_settings_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_settingObject"}],"type":"object"}}}]},"tls-certificates-and-hostnames_per_hostname_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-created_at"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-tls-settings_components-schemas-status"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-updated_at"},"value":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_value"}}},"type":"array"}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":50},"total_count":{"example":1},"total_pages":{"description":"Total pages available of results","example":1,"type":"number"}},"type":"object"}}}]},"tls-certificates-and-hostnames_per_hostname_settings_response_delete":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_settingObjectDelete"}],"type":"object"}}}]},"tls-certificates-and-hostnames_policy":{"description":"Specify the policy that determines the region where your private key will be held locally. HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Any combination of countries, specified by their two letter country code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) can be chosen, such as 'country: IN', as well as 'region: EU' which refers to the EU region. If there are too few data centers satisfying the policy, it will be rejected.","example":"(country: US) or (region: EU)","type":"string"},"tls-certificates-and-hostnames_port":{"default":24008,"description":"The keyless SSL port used to communicate between Cloudflare and the client's Keyless SSL server.","example":24008,"maxLength":65535,"type":"number"},"tls-certificates-and-hostnames_priority":{"default":20,"description":"The order/priority in which the certificate will be used in a request. The higher priority will break ties across overlapping 'legacy_custom' certificates, but 'legacy_custom' certificates will always supercede 'sni_custom' certificates.","example":1,"type":"number"},"tls-certificates-and-hostnames_private_key":{"description":"The zone's private key.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"tls-certificates-and-hostnames_quota":{"properties":{"allocated":{"description":"Quantity Allocated.","type":"integer"},"used":{"description":"Quantity Used.","type":"integer"}},"type":"object"},"tls-certificates-and-hostnames_request_type":{"description":"Signature type desired on certificate (\"origin-rsa\" (rsa), \"origin-ecc\" (ecdsa), or \"keyless-certificate\" (for Keyless SSL servers).","enum":["origin-rsa","origin-ecc","keyless-certificate"],"example":"origin-rsa","type":"string"},"tls-certificates-and-hostnames_requested_validity":{"default":5475,"description":"The number of days for which the certificate should be valid.","enum":[7,30,90,365,730,1095,5475],"example":5475,"type":"number"},"tls-certificates-and-hostnames_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"tls-certificates-and-hostnames_schemas-certificate":{"description":"The zone's SSL certificate or SSL certificate and intermediate(s).","example":"-----BEGIN CERTIFICATE----- MIIDtTCCAp2gAwIBAgIJAM15n7fdxhRtMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV BAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX aWRnaXRzIFB0eSBMdGQwHhcNMTQwMzExMTkyMTU5WhcNMTQwNDEwMTkyMTU5WjBF MQswCQYDVQQGEwJVUzETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50 ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAvq3sKsHpeduJHimOK+fvQdKsI8z8A05MZyyLp2/R/GE8FjNv+hkVY1WQ LIyTNNQH7CJecE1nbTfo8Y56S7x/rhxC6/DJ8MIulapFPnorq46KU6yRxiM0MQ3N nTJHlHA2ozZta6YBBfVfhHWl1F0IfNbXCLKvGwWWMbCx43OfW6KTkbRnE6gFWKuO fSO5h2u5TaWVuSIzBvYs7Vza6m+gtYAvKAJV2nSZ+eSEFPDo29corOy8+huEOUL8 5FAw4BFPsr1TlrlGPFitduQUHGrSL7skk1ESGza0to3bOtrodKei2s9bk5MXm7lZ qI+WZJX4Zu9+mzZhc9pCVi8r/qlXuQIDAQABo4GnMIGkMB0GA1UdDgQWBBRvavf+ sWM4IwKiH9X9w1vl6nUVRDB1BgNVHSMEbjBsgBRvavf+sWM4IwKiH9X9w1vl6nUV RKFJpEcwRTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV BAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAM15n7fdxhRtMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBABY2ZzBaW0dMsAAT7tPJzrVWVzQx6KU4 UEBLudIlWPlkAwTnINCWR/8eNjCCmGA4heUdHmazdpPa8RzwOmc0NT1NQqzSyktt vTqb4iHD7+8f9MqJ9/FssCfTtqr/Qst/hGH4Wmdf1EJ/6FqYAAb5iRlPgshFZxU8 uXtA8hWn6fK6eISD9HBdcAFToUvKNZ1BIDPvh9f95Ine8ar6yGd56TUNrHR8eHBs ESxz5ddVR/oWRysNJ+aGAyYqHS8S/ttmC7r4XCAHqXptkHPCGRqkAhsterYhd4I8 /cBzejUobNCjjHFbtkAL/SjxZOLW+pNkZwfeYdM8iPkD54Uua1v2tdw= -----END CERTIFICATE-----","type":"string"},"tls-certificates-and-hostnames_schemas-certificateObject":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-uploaded_on"}}},"tls-certificates-and-hostnames_schemas-certificate_authority":{"description":"Certificate Authority selected for the order. For information on any certificate authority specific details or restrictions [see this page for more details.](https://developers.cloudflare.com/ssl/reference/certificate-authorities)","enum":["google","lets_encrypt"],"example":"lets_encrypt","type":"string"},"tls-certificates-and-hostnames_schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificates"},"type":"array"}},"type":"object"}]},"tls-certificates-and-hostnames_schemas-certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_schemas-certificates":{"description":"The uploaded root CA certificate.","example":"-----BEGIN CERTIFICATE-----\nMIIDmDCCAoCgAwIBAgIUKTOAZNjcXVZRj4oQt0SHsl1c1vMwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVVMxFjAUBgNVBAgMDVNhbiBGcmFuY2lzY28xEzARBgNVBAcMCkNhbGlmb3JuaWExFTATBgNVBAoMDEV4YW1wbGUgSW5jLjAgFw0yMjExMjIxNjU5NDdaGA8yMTIyMTAyOTE2NTk0N1owUTELMAkGA1UEBhMCVVMxFjAUBgNVBAgMDVNhbiBGcmFuY2lzY28xEzARBgNVBAcMCkNhbGlmb3JuaWExFTATBgNVBAoMDEV4YW1wbGUgSW5jLjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMRcORwgJFTdcG/2GKI+cFYiOBNDKjCZUXEOvXWY42BkH9wxiMT869CO+enA1w5pIrXow6kCM1sQspHHaVmJUlotEMJxyoLFfA/8Kt1EKFyobOjuZs2SwyVyJ2sStvQuUQEosULZCNGZEqoH5g6zhMPxaxm7ZLrrsDZ9maNGVqo7EWLWHrZ57Q/5MtTrbxQL+eXjUmJ9K3kS+3uEwMdqR6Z3BluU1ivanpPc1CN2GNhdO0/hSY4YkGEnuLsqJyDd3cIiB1MxuCBJ4ZaqOd2viV1WcP3oU3dxVPm4MWyfYIldMWB14FahScxLhWdRnM9YZ/i9IFcLypXsuz7DjrJPtPUCAwEAAaNmMGQwHQYDVR0OBBYEFP5JzLUawNF+c3AXsYTEWHh7z2czMB8GA1UdIwQYMBaAFP5JzLUawNF+c3AXsYTEWHh7z2czMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEBMA0GCSqGSIb3DQEBCwUAA4IBAQBc+Be7NDhpE09y7hLPZGRPl1cSKBw4RI0XIv6rlbSTFs5EebpTGjhx/whNxwEZhB9HZ7111Oa1YlT8xkI9DshB78mjAHCKBAJ76moK8tkG0aqdYpJ4ZcJTVBB7l98Rvgc7zfTii7WemTy72deBbSeiEtXavm4EF0mWjHhQ5Nxpnp00Bqn5g1x8CyTDypgmugnep+xG+iFzNmTdsz7WI9T/7kDMXqB7M/FPWBORyS98OJqNDswCLF8bIZYwUBEe+bRHFomoShMzaC3tvim7WCb16noDkSTMlfKO4pnvKhpcVdSgwcruATV7y+W+Lvmz2OT/Gui4JhqeoTewsxndhDDE\n-----END CERTIFICATE-----","type":"string"},"tls-certificates-and-hostnames_schemas-created_at":{"description":"The time when the certificate was created.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-csr":{"description":"The Certificate Signing Request (CSR). Must be newline-encoded.","example":"-----BEGIN CERTIFICATE REQUEST-----\\nMIICY....\\n-----END CERTIFICATE REQUEST-----\\n","type":"string"},"tls-certificates-and-hostnames_schemas-enabled":{"description":"Disabling Universal SSL removes any currently active Universal SSL certificates for your zone from the edge and prevents any future Universal SSL certificates from being ordered. If there are no advanced certificates or custom certificates uploaded for the domain, visitors will be unable to access the domain over HTTPS.\n\nBy disabling Universal SSL, you understand that the following Cloudflare settings and preferences will result in visitors being unable to visit your domain unless you have uploaded a custom certificate or purchased an advanced certificate.\n\n* HSTS\n* Always Use HTTPS\n* Opportunistic Encryption\n* Onion Routing\n* Any Page Rules redirecting traffic to HTTPS\n\nSimilarly, any HTTP redirect to HTTPS at the origin while the Cloudflare proxy is enabled will result in users being unable to visit your site without a valid certificate at Cloudflare's edge.\n\nIf you do not have a valid custom or advanced certificate at Cloudflare's edge and are unsure if any of the above Cloudflare settings are enabled, or if any HTTP redirects exist at your origin, we advise leaving Universal SSL enabled for your domain.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_schemas-expires_on":{"description":"When the certificate will expire.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-hostname":{"description":"The hostname on the origin for which the client certificate uploaded will be used.","example":"app.example.com","maxLength":255,"type":"string"},"tls-certificates-and-hostnames_schemas-hostnames":{"items":{"example":"api.example.com","type":"string"},"type":"array"},"tls-certificates-and-hostnames_schemas-hosts":{"description":"Comma separated list of valid host names for the certificate packs. Must contain the zone apex, may not contain more than 50 hosts, and may not be empty.","example":["example.com","*.example.com","www.example.com"],"items":{"type":"string"},"type":"array"},"tls-certificates-and-hostnames_schemas-identifier":{"description":"Keyless certificate identifier tag.","example":"4d2844d2ce78891c34d0b6c0535a291e","maxLength":32,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-issuer":{"description":"The certificate authority that issued the certificate.","example":"O=Example Inc.,L=California,ST=San Francisco,C=US","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-name":{"description":"Optional unique name for the certificate. Only used for human readability.","example":"example_ca_cert","type":"string"},"tls-certificates-and-hostnames_schemas-private_key":{"description":"The hostname certificate's private key.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"tls-certificates-and-hostnames_schemas-serial_number":{"description":"The certificate serial number.","example":"235217144297995885180570755458463043449861756659","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-signature":{"description":"Certificate's signature algorithm.","enum":["ECDSAWithSHA256","SHA1WithRSA","SHA256WithRSA"],"type":"string"},"tls-certificates-and-hostnames_schemas-status":{"description":"Status of the Keyless SSL.","enum":["active","deleted"],"example":"active","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-updated_at":{"description":"This is the time the certificate was updated.","example":"2022-11-22T17:32:30.467938Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_schemas-uploaded_on":{"description":"This is the time the certificate was uploaded.","example":"2019-10-28T18:11:23.37411Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_schemas-validation_method":{"description":"Validation method in use for a certificate pack order.","enum":["http","cname","txt"],"example":"txt","type":"string"},"tls-certificates-and-hostnames_schemas-validity_days":{"description":"The validity period in days for the certificates ordered via Total TLS.","enum":[90],"type":"integer"},"tls-certificates-and-hostnames_serial_number":{"description":"The serial number on the uploaded certificate.","example":"6743787633689793699141714808227354901","type":"string"},"tls-certificates-and-hostnames_service":{"description":"The service using the certificate.","example":"gateway","type":"string"},"tls-certificates-and-hostnames_settingObject":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-created_at"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-tls-settings_components-schemas-status"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-updated_at"},"value":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_value"}}},"tls-certificates-and-hostnames_settingObjectDelete":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-created_at"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"},"status":{"example":"pending_deletion"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-updated_at"},"value":{"example":""}}},"tls-certificates-and-hostnames_setting_id":{"description":"The TLS Setting name.","enum":["ciphers","min_tls_version","http2"],"type":"string"},"tls-certificates-and-hostnames_signature":{"description":"The type of hash used for the certificate.","example":"SHA256WithRSA","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_ski":{"description":"Subject Key Identifier","example":"8e375af1389a069a0f921f8cc8e1eb12d784b949","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_ssl":{"description":"SSL properties for the custom hostname.","oneOf":[{"properties":{"bundle_method":{"default":"ubiquitous","description":"A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it.","enum":["ubiquitous","optimal","force"],"example":"ubiquitous","type":"string"},"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_authority"},"custom_certificate":{"description":"If a custom uploaded certificate is used.","example":"-----BEGIN CERTIFICATE-----\\nMIIFJDCCBAygAwIBAgIQD0ifmj/Yi5NP/2gdUySbfzANBgkqhkiG9w0BAQsFADBN\\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E...SzSHfXp5lnu/3V08I72q1QNzOCgY1XeL4GKVcj4or6cT6tX6oJH7ePPmfrBfqI/O\\nOeH8gMJ+FuwtXYEPa4hBf38M5eU5xWG7\\n-----END CERTIFICATE-----\\n","type":"string"},"custom_csr_id":{"description":"The identifier for the Custom CSR that was used.","example":"7b163417-1d2b-4c84-a38a-2fb7a0cd7752","type":"string"},"custom_key":{"description":"The key for a custom uploaded certificate.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"expires_on":{"description":"The time the custom certificate expires on.","example":"2021-02-06T18:11:23.531995Z","format":"date-time","type":"string"},"hosts":{"description":"A list of Hostnames on a custom uploaded certificate.","example":["app.example.com","*.app.example.com"],"items":{},"type":"array"},"id":{"description":"Custom hostname SSL identifier tag.","example":"0d89c70d-ad9f-4843-b99f-6cc0252067e9","maxLength":36,"minLength":36,"type":"string"},"issuer":{"description":"The issuer on a custom uploaded certificate.","example":"DigiCertInc","type":"string"},"method":{"description":"Domain control validation (DCV) method used for this hostname.","enum":["http","txt","email"],"example":"txt"},"serial_number":{"description":"The serial number on a custom uploaded certificate.","example":"6743787633689793699141714808227354901","type":"string"},"settings":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslsettings"},"signature":{"description":"The signature on a custom uploaded certificate.","example":"SHA256WithRSA","type":"string"},"status":{"description":"Status of the hostname's SSL certificates.","enum":["initializing","pending_validation","deleted","pending_issuance","pending_deployment","pending_deletion","pending_expiration","expired","active","initializing_timed_out","validation_timed_out","issuance_timed_out","deployment_timed_out","deletion_timed_out","pending_cleanup","staging_deployment","staging_active","deactivating","inactive","backup_issued","holding_deployment"],"example":"pending_validation","readOnly":true},"type":{"description":"Level of validation to be used for this hostname. Domain validation (dv) must be used.","enum":["dv"],"example":"dv","readOnly":true},"uploaded_on":{"description":"The time the custom certificate was uploaded.","example":"2020-02-06T18:11:23.531995Z","format":"date-time","type":"string"},"validation_errors":{"description":"Domain validation errors that have been received by the certificate authority (CA).","items":{"properties":{"message":{"description":"A domain validation error.","example":"SERVFAIL looking up CAA for app.example.com","type":"string"}},"type":"object"},"type":"array"},"validation_records":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_record"},"type":"array"},"wildcard":{"description":"Indicates whether the certificate covers a wildcard.","example":false,"type":"boolean"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_ssl_universal_settings_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_universal"}}}]},"tls-certificates-and-hostnames_ssl_validation_method_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method_components-schemas-status"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method_definition"}}}}}]},"tls-certificates-and-hostnames_ssl_verification_response_collection":{"allOf":[{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification"},"type":"array"}}}]},"tls-certificates-and-hostnames_sslpost":{"description":"SSL properties used when creating the custom hostname.","oneOf":[{"properties":{"bundle_method":{"default":"ubiquitous","description":"A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it.","enum":["ubiquitous","optimal","force"],"example":"ubiquitous","type":"string"},"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_authority"},"custom_certificate":{"description":"If a custom uploaded certificate is used.","example":"-----BEGIN CERTIFICATE-----\\nMIIFJDCCBAygAwIBAgIQD0ifmj/Yi5NP/2gdUySbfzANBgkqhkiG9w0BAQsFADBN\\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E...SzSHfXp5lnu/3V08I72q1QNzOCgY1XeL4GKVcj4or6cT6tX6oJH7ePPmfrBfqI/O\\nOeH8gMJ+FuwtXYEPa4hBf38M5eU5xWG7\\n-----END CERTIFICATE-----\\n","type":"string"},"custom_key":{"description":"The key for a custom uploaded certificate.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"method":{"description":"Domain control validation (DCV) method used for this hostname.","enum":["http","txt","email"],"example":"http"},"settings":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslsettings"},"type":{"description":"Level of validation to be used for this hostname. Domain validation (dv) must be used.","enum":["dv"],"example":"dv"},"wildcard":{"description":"Indicates whether the certificate covers a wildcard.","example":false,"type":"boolean"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_sslsettings":{"description":"SSL specific settings.","properties":{"ciphers":{"description":"An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format.","example":["ECDHE-RSA-AES128-GCM-SHA256","AES128-SHA"],"items":{"type":"string"},"type":"array","uniqueItems":true},"early_hints":{"description":"Whether or not Early Hints is enabled.","enum":["on","off"],"example":"on"},"http2":{"description":"Whether or not HTTP2 is enabled.","enum":["on","off"],"example":"on"},"min_tls_version":{"description":"The minimum TLS version supported.","enum":["1.0","1.1","1.2","1.3"],"example":"1.2"},"tls_1_3":{"description":"Whether or not TLS 1.3 is enabled.","enum":["on","off"],"example":"on"}},"type":"object"},"tls-certificates-and-hostnames_state":{"description":"State, provided by the CSR","example":"CA","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_status":{"description":"Status of the zone's custom SSL.","enum":["active","expired","deleted","pending","initializing"],"example":"active","readOnly":true},"tls-certificates-and-hostnames_total_tls_settings_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_authority"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-enabled"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-validity_days"}}}}}]},"tls-certificates-and-hostnames_type":{"default":"legacy_custom","description":"The type 'legacy_custom' enables support for legacy clients which do not include SNI in the TLS handshake.","enum":["legacy_custom","sni_custom"],"example":"sni_custom","type":"string"},"tls-certificates-and-hostnames_universal":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-enabled"}},"type":"object"},"tls-certificates-and-hostnames_updated_at":{"description":"The time when the certificate was updated.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_uploaded_on":{"description":"When the certificate was uploaded to Cloudflare.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_uuid":{"description":"The DCV Delegation unique identifier.","example":"abc123def456ghi7","type":"string"},"tls-certificates-and-hostnames_uuidObject":{"properties":{"uuid":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_uuid"}}},"tls-certificates-and-hostnames_validation_method":{"description":"Validation Method selected for the order.","enum":["txt","http","email"],"example":"txt","type":"string"},"tls-certificates-and-hostnames_validation_method_components-schemas-status":{"description":"Result status.","example":"pending_validation","type":"string"},"tls-certificates-and-hostnames_validation_method_definition":{"description":"Desired validation method.","enum":["http","cname","txt","email"],"example":"txt","type":"string"},"tls-certificates-and-hostnames_validation_record":{"description":"Certificate's required validation record.","properties":{"emails":{"description":"The set of email addresses that the certificate authority (CA) will use to complete domain validation.","example":["administrator@example.com","webmaster@example.com"],"items":{},"type":"array"},"http_body":{"description":"The content that the certificate authority (CA) will expect to find at the http_url during the domain validation.","example":"ca3-574923932a82475cb8592200f1a2a23d","type":"string"},"http_url":{"description":"The url that will be checked during domain validation.","example":"http://app.example.com/.well-known/pki-validation/ca3-da12a1c25e7b48cf80408c6c1763b8a2.txt","type":"string"},"txt_name":{"description":"The hostname that the certificate authority (CA) will check for a TXT record during domain validation .","example":"_acme-challenge.app.example.com","type":"string"},"txt_value":{"description":"The TXT record that the certificate authority (CA) will check during domain validation.","example":"810b7d5f01154524b961ba0cd578acc2","type":"string"}},"type":"object"},"tls-certificates-and-hostnames_validity_days":{"description":"Validity Days selected for the order.","enum":[14,30,90,365],"type":"integer"},"tls-certificates-and-hostnames_value":{"description":"The tls setting value.","example":["ECDHE-RSA-AES128-GCM-SHA256","AES128-GCM-SHA256"],"oneOf":[{"type":"number"},{"type":"string"},{"items":{"type":"string"},"type":"array"}]},"tls-certificates-and-hostnames_verification":{"properties":{"brand_check":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_brand_check"},"cert_pack_uuid":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cert_pack_uuid"},"certificate_status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_status"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-signature"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-validation_method"},"verification_info":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_info"},"verification_status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_status"},"verification_type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_type"}},"required":["certificate_status"],"type":"object"},"tls-certificates-and-hostnames_verification_errors":{"description":"These are errors that were encountered while trying to activate a hostname.","example":["None of the A or AAAA records are owned by this account and the pre-generated ownership verification token was not found."],"items":{},"type":"array"},"tls-certificates-and-hostnames_verification_info":{"description":"Certificate's required verification information.","properties":{"record_name":{"description":"Name of CNAME record.","enum":["record_name","http_url","cname","txt_name"],"example":"b3b90cfedd89a3e487d3e383c56c4267.example.com","format":"hostname","type":"string"},"record_target":{"description":"Target of CNAME record.","enum":["record_value","http_body","cname_target","txt_value"],"example":"6979be7e4cfc9e5c603e31df7efac9cc60fee82d.comodoca.com","format":"hostname","type":"string"}},"type":"object"},"tls-certificates-and-hostnames_verification_status":{"description":"Status of the required verification information, omitted if verification status is unknown.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_verification_type":{"description":"Method of verification.","enum":["cname","meta tag"],"example":"cname","type":"string"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificateObject"}],"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"}},"type":"object"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate":{"description":"The zone's leaf certificate.","example":"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n","type":"string"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled":{"description":"Indicates whether zone-level authenticated origin pulls is enabled.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-status":{"description":"Status of the certificate activation.","enum":["initializing","pending_deployment","pending_deletion","active","deleted","deployment_timed_out","deletion_timed_out"],"example":"active"},"tunnel_account_id":{"description":"Cloudflare account ID","example":"699d98642c564d2e855e9661899b7252","maxLength":32,"type":"string"},"tunnel_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/tunnel_result_info"}}}],"type":"object"},"tunnel_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/tunnel_messages"},"messages":{"$ref":"#/components/schemas/tunnel_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"tunnel_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/tunnel_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/tunnel_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"tunnel_api-response-single":{"$ref":"#/components/schemas/tunnel_api-response-common"},"tunnel_arch":{"description":"The cloudflared OS architecture used to establish this connection.","example":"linux_amd64","type":"string"},"tunnel_argo-tunnel":{"properties":{"connections":{"description":"The tunnel connections between your origin and Cloudflare's edge.","items":{"$ref":"#/components/schemas/tunnel_connection"},"type":"array"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"}},"required":["id","name","created_at","connections"],"type":"object"},"tunnel_cfd_tunnel":{"description":"A Cloudflare Tunnel that connects your origin to Cloudflare's edge.","properties":{"account_tag":{"$ref":"#/components/schemas/tunnel_account_id"},"connections":{"$ref":"#/components/schemas/tunnel_connections"},"conns_active_at":{"$ref":"#/components/schemas/tunnel_conns_active_at"},"conns_inactive_at":{"$ref":"#/components/schemas/tunnel_conns_inactive_at"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"metadata":{"$ref":"#/components/schemas/tunnel_metadata"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"remote_config":{"$ref":"#/components/schemas/tunnel_remote_config"},"status":{"$ref":"#/components/schemas/tunnel_status"},"tun_type":{"$ref":"#/components/schemas/tunnel_tunnel_type"}},"type":"object"},"tunnel_client_id":{"description":"UUID of the Cloudflare Tunnel connector.","example":"1bedc50d-42b3-473c-b108-ff3d10c0d925","format":"uuid","maxLength":36,"readOnly":true,"type":"string"},"tunnel_colo_name":{"description":"The Cloudflare data center used for this connection.","example":"DFW","type":"string"},"tunnel_comment":{"description":"Optional remark describing the route.","example":"Example comment for this route.","type":"string"},"tunnel_config":{"description":"The tunnel configuration and ingress rules.","properties":{"ingress":{"description":"List of public hostname definitions","items":{"$ref":"#/components/schemas/tunnel_ingressRule"},"type":"array"},"originRequest":{"$ref":"#/components/schemas/tunnel_originRequest"},"warp-routing":{"description":"Enable private network access from WARP users to private network routes","properties":{"enabled":{"default":false,"type":"boolean"}},"type":"object"}},"type":"object"},"tunnel_config_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tunnel_config_src":{"default":"local","description":"Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard or using the [Cloudflare Tunnel configuration](https://api.cloudflare.com/#cloudflare-tunnel-configuration-properties) endpoint.","enum":["local","cloudflare"],"example":"cloudflare","type":"string"},"tunnel_config_version":{"description":"The version of the remote tunnel configuration. Used internally to sync cloudflared with the Zero Trust dashboard.","type":"integer"},"tunnel_connection":{"properties":{"colo_name":{"$ref":"#/components/schemas/tunnel_colo_name"},"is_pending_reconnect":{"$ref":"#/components/schemas/tunnel_is_pending_reconnect"},"uuid":{"$ref":"#/components/schemas/tunnel_connection_id"}}},"tunnel_connection_id":{"description":"UUID of the Cloudflare Tunnel connection.","example":"1bedc50d-42b3-473c-b108-ff3d10c0d925","format":"uuid","maxLength":36,"readOnly":true,"type":"string"},"tunnel_connections":{"description":"The Cloudflare Tunnel connections between your origin and Cloudflare's edge.","items":{"$ref":"#/components/schemas/tunnel_schemas-connection"},"type":"array"},"tunnel_conns_active_at":{"description":"Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_conns_inactive_at":{"description":"Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_created_at":{"description":"Timestamp of when the resource was created.","example":"2021-01-25T18:22:34.317854Z","format":"date-time","type":"string"},"tunnel_deleted_at":{"description":"Timestamp of when the resource was deleted. If `null`, the resource has not been deleted.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_empty_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-common"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tunnel_existed_at":{"description":"If provided, include only tunnels that were created (and not deleted) before this time.","example":"2019-10-12T07:20:50.52Z","format":"date-time","type":"string"},"tunnel_features":{"description":"Features enabled for the Cloudflare Tunnel.","items":{"example":"ha-origin","type":"string"},"type":"array"},"tunnel_icmp_proxy_enabled":{"description":"A flag to enable the ICMP proxy for the account network.","example":true,"type":"boolean"},"tunnel_ingressRule":{"description":"Public hostname","properties":{"hostname":{"description":"Public hostname for this service.","example":"tunnel.example.com","type":"string"},"originRequest":{"$ref":"#/components/schemas/tunnel_originRequest"},"path":{"default":"","description":"Requests with this path route to this public hostname.","example":"subpath","type":"string"},"service":{"description":"Protocol and address of destination server. Supported protocols: http://, https://, unix://, tcp://, ssh://, rdp://, unix+tls://, smb://. Alternatively can return a HTTP status code http_status:[code] e.g. 'http_status:404'.\n","example":"https://localhost:8001","type":"string"}},"required":["hostname","service"],"type":"object"},"tunnel_ip":{"example":"10.1.0.137","type":"string"},"tunnel_ip_network":{"description":"The private IPv4 or IPv6 range connected by the route, in CIDR notation.","example":"172.16.0.0/16","type":"string"},"tunnel_ip_network_encoded":{"description":"IP/CIDR range in URL-encoded format","example":"172.16.0.0%2F16","type":"string"},"tunnel_is_default_network":{"description":"If `true`, this virtual network is the default for the account.","example":true,"type":"boolean"},"tunnel_is_pending_reconnect":{"description":"Cloudflare continues to track connections for several minutes after they disconnect. This is an optimization to improve latency and reliability of reconnecting. If `true`, the connection has disconnected but is still being tracked. If `false`, the connection is actively serving traffic.","example":false,"type":"boolean"},"tunnel_legacy-tunnel-response-collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_argo-tunnel"},"type":"array"}},"type":"object"}]},"tunnel_legacy-tunnel-response-single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_argo-tunnel"}},"type":"object"}]},"tunnel_management-resources":{"description":"Management resources the token will have access to.","enum":["logs"],"example":"logs","type":"string"},"tunnel_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"tunnel_metadata":{"description":"Metadata associated with the tunnel.","example":{},"type":"object"},"tunnel_offramp_warp_enabled":{"description":"A flag to enable WARP to WARP traffic.","example":true,"type":"boolean"},"tunnel_originRequest":{"description":"Configuration parameters for the public hostname specific connection settings between cloudflared and origin server.","properties":{"access":{"description":"For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header.","properties":{"audTag":{"description":"Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API.","items":{"type":"string"},"type":"array"},"required":{"default":false,"description":"Deny traffic that has not fulfilled Access authorization.","type":"boolean"},"teamName":{"default":"Your Zero Trust authentication domain.","type":"string"}},"required":["audTag","teamName"],"type":"object"},"caPool":{"default":"","description":"Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare.","type":"string"},"connectTimeout":{"default":10,"description":"Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout.","type":"integer"},"disableChunkedEncoding":{"description":"Disables chunked transfer encoding. Useful if you are running a WSGI server.","type":"boolean"},"http2Origin":{"description":"Attempt to connect to origin using HTTP2. Origin must be configured as https.","type":"boolean"},"httpHostHeader":{"description":"Sets the HTTP Host header on requests sent to the local service.","type":"string"},"keepAliveConnections":{"default":100,"description":"Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections.","type":"integer"},"keepAliveTimeout":{"default":90,"description":"Timeout after which an idle keepalive connection can be discarded.","type":"integer"},"noHappyEyeballs":{"default":false,"description":"Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols.","type":"boolean"},"noTLSVerify":{"default":false,"description":"Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted.","type":"boolean"},"originServerName":{"default":"","description":"Hostname that cloudflared should expect from your origin server certificate.","type":"string"},"proxyType":{"default":"","description":"cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: \"\" for the regular proxy and \"socks\" for a SOCKS5 proxy.\n","type":"string"},"tcpKeepAlive":{"default":30,"description":"The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server.","type":"integer"},"tlsTimeout":{"default":10,"description":"Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server.","type":"integer"}},"type":"object"},"tunnel_per_page":{"description":"Number of results to display.","maximum":1000,"minimum":1,"type":"number"},"tunnel_remote_config":{"description":"If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine.","example":true,"type":"boolean"},"tunnel_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"tunnel_route":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_route_id"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"type":"object"},"tunnel_route_id":{"description":"UUID of the route.","example":"f70ff985-a4ef-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"tunnel_route_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_route"}},"type":"object"}]},"tunnel_run_at":{"description":"Timestamp of when the tunnel connection was started.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_schemas-connection":{"properties":{"client_id":{"$ref":"#/components/schemas/tunnel_client_id"},"client_version":{"$ref":"#/components/schemas/tunnel_version"},"colo_name":{"$ref":"#/components/schemas/tunnel_colo_name"},"id":{"$ref":"#/components/schemas/tunnel_connection_id"},"is_pending_reconnect":{"$ref":"#/components/schemas/tunnel_is_pending_reconnect"},"opened_at":{"description":"Timestamp of when the connection was established.","example":"2021-01-25T18:22:34.317854Z","format":"date-time","type":"string"},"origin_ip":{"allOf":[{"$ref":"#/components/schemas/tunnel_ip"}],"description":"The public IP address of the host running cloudflared."},"uuid":{"$ref":"#/components/schemas/tunnel_connection_id"}}},"tunnel_status":{"description":"The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge).","example":"healthy","type":"string"},"tunnel_teamnet":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_route_id"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tun_type":{"$ref":"#/components/schemas/tunnel_tunnel_type"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"tunnel_name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"},"virtual_network_name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"type":"object"},"tunnel_teamnet_response_collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_teamnet"},"type":"array"}},"type":"object"}]},"tunnel_teamnet_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_teamnet"}},"type":"object"}]},"tunnel_tunnel-response-collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/tunnel_cfd_tunnel"},{"$ref":"#/components/schemas/tunnel_warp_connector_tunnel"}]},"type":"array"}},"type":"object"}]},"tunnel_tunnel-response-single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/tunnel_cfd_tunnel"},{"$ref":"#/components/schemas/tunnel_warp_connector_tunnel"}]}},"type":"object"}]},"tunnel_tunnel_client":{"description":"A client (typically cloudflared) that maintains connections to a Cloudflare data center.","properties":{"arch":{"$ref":"#/components/schemas/tunnel_arch"},"config_version":{"$ref":"#/components/schemas/tunnel_config_version"},"conns":{"$ref":"#/components/schemas/tunnel_connections"},"features":{"$ref":"#/components/schemas/tunnel_features"},"id":{"$ref":"#/components/schemas/tunnel_connection_id"},"run_at":{"$ref":"#/components/schemas/tunnel_run_at"},"version":{"$ref":"#/components/schemas/tunnel_version"}},"type":"object"},"tunnel_tunnel_client_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_tunnel_client"}},"type":"object"}]},"tunnel_tunnel_connections_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_tunnel_client"},"type":"array"}},"type":"object"}]},"tunnel_tunnel_id":{"description":"UUID of the tunnel.","example":"f70ff985-a4ef-4643-bbbc-4a0ed4fc8415","format":"uuid","maxLength":36,"readOnly":true,"type":"string"},"tunnel_tunnel_link":{"description":"The id of the tunnel linked and the date that link was created.","properties":{"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"linked_tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},"type":"object"},"tunnel_tunnel_links_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_tunnel_link"},"type":"array"}},"type":"object"}]},"tunnel_tunnel_name":{"description":"A user-friendly name for a tunnel.","example":"blog","type":"string"},"tunnel_tunnel_response_token":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"example":"eyJhIjoiNWFiNGU5Z...","type":"string"}},"type":"object"}]},"tunnel_tunnel_secret":{"description":"Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string.","example":"AQIDBAUGBwgBAgMEBQYHCAECAwQFBgcIAQIDBAUGBwg=","type":"string"},"tunnel_tunnel_type":{"description":"The type of tunnel.","enum":["cfd_tunnel","warp_connector","ip_sec","gre","cni"],"example":"cfd_tunnel","type":"string"},"tunnel_tunnel_types":{"description":"The types of tunnels to filter separated by a comma.","example":"cfd_tunnel,warp_connector","type":"string"},"tunnel_version":{"description":"The cloudflared version used to establish this connection.","example":"2022.7.1","type":"string"},"tunnel_virtual-network":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_virtual_network_comment"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"},"is_default_network":{"$ref":"#/components/schemas/tunnel_is_default_network"},"name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"required":["id","name","is_default_network","comment","created_at"],"type":"object"},"tunnel_virtual_network_comment":{"description":"Optional remark describing the virtual network.","example":"Staging VPC for data science","maxLength":256,"type":"string"},"tunnel_virtual_network_id":{"description":"UUID of the virtual network.","example":"f70ff985-a4ef-4643-bbbc-4a0ed4fc8415","format":"uuid","type":"string"},"tunnel_virtual_network_name":{"description":"A user-friendly name for the virtual network.","example":"us-east-1-vpc","maxLength":256,"type":"string"},"tunnel_vnet_response_collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_virtual-network"},"type":"array"}},"type":"object"}]},"tunnel_vnet_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tunnel_warp_connector_tunnel":{"description":"A Warp Connector Tunnel that connects your origin to Cloudflare's edge.","properties":{"account_tag":{"$ref":"#/components/schemas/tunnel_account_id"},"connections":{"$ref":"#/components/schemas/tunnel_connections"},"conns_active_at":{"$ref":"#/components/schemas/tunnel_conns_active_at"},"conns_inactive_at":{"$ref":"#/components/schemas/tunnel_conns_inactive_at"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"metadata":{"$ref":"#/components/schemas/tunnel_metadata"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"status":{"$ref":"#/components/schemas/tunnel_status"},"tun_type":{"$ref":"#/components/schemas/tunnel_tunnel_type"}},"type":"object"},"tunnel_zero_trust_connectivity_settings_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"properties":{"icmp_proxy_enabled":{"$ref":"#/components/schemas/tunnel_icmp_proxy_enabled"},"offramp_warp_enabled":{"$ref":"#/components/schemas/tunnel_offramp_warp_enabled"}},"type":"object"}},"type":"object"}]},"turnstile_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/turnstile_messages"},"messages":{"$ref":"#/components/schemas/turnstile_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"turnstile_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/turnstile_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/turnstile_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"turnstile_bot_fight_mode":{"description":"If bot_fight_mode is set to `true`, Cloudflare issues computationally\nexpensive challenges in response to malicious bots (ENT only).\n","example":false,"type":"boolean"},"turnstile_clearance_level":{"description":"If Turnstile is embedded on a Cloudflare site and the widget should grant challenge clearance,\nthis setting can determine the clearance level to be set\n","enum":["no_clearance","jschallenge","managed","interactive"],"example":"interactive","type":"string"},"turnstile_created_on":{"description":"When the widget was created.","example":"2014-01-01T05:20:00.123123Z","format":"date-time","readOnly":true,"type":"string"},"turnstile_domains":{"example":["203.0.113.1","cloudflare.com","blog.example.com"],"items":{"description":"Hosts as a hostname or IPv4/IPv6 address represented by strings. The\nwidget will only work on these domains, and their subdomains.\n","example":"203.0.113.1","type":"string"},"maxLength":10,"type":"array"},"turnstile_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"turnstile_invalidate_immediately":{"default":false,"description":"If `invalidate_immediately` is set to `false`, the previous secret will\nremain valid for two hours. Otherwise, the secret is immediately\ninvalidated, and requests using it will be rejected.\n","type":"boolean"},"turnstile_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"turnstile_mode":{"description":"Widget Mode","enum":["non-interactive","invisible","managed"],"example":"invisible","type":"string"},"turnstile_modified_on":{"description":"When the widget was modified.","example":"2014-01-01T05:20:00.123123Z","format":"date-time","readOnly":true,"type":"string"},"turnstile_name":{"description":"Human readable widget name. Not unique. Cloudflare suggests that you\nset this to a meaningful string to make it easier to identify your\nwidget, and where it is used.\n","example":"blog.cloudflare.com login form","maxLength":254,"minLength":1,"type":"string"},"turnstile_offlabel":{"description":"Do not show any Cloudflare branding on the widget (ENT only).\n","example":false,"type":"boolean"},"turnstile_region":{"default":"world","description":"Region where this widget can be used.","enum":["world"],"type":"string"},"turnstile_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"required":["page","per_page","count","total_count"],"type":"object"},"turnstile_secret":{"description":"Secret key for this widget.","example":"0x4AAF00AAAABn0R22HWm098HVBjhdsYUc","type":"string"},"turnstile_sitekey":{"description":"Widget item identifier tag.","example":"0x4AAF00AAAABn0R22HWm-YUc","maxLength":32,"type":"string"},"turnstile_widget_detail":{"description":"A Turnstile widget's detailed configuration","properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"created_on":{"$ref":"#/components/schemas/turnstile_created_on"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"modified_on":{"$ref":"#/components/schemas/turnstile_modified_on"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"},"region":{"$ref":"#/components/schemas/turnstile_region"},"secret":{"$ref":"#/components/schemas/turnstile_secret"},"sitekey":{"$ref":"#/components/schemas/turnstile_sitekey"}},"required":["sitekey","secret","created_on","modified_on","name","domains","mode","region","bot_fight_mode","offlabel","clearance_level"],"type":"object"},"turnstile_widget_list":{"description":"A Turnstile Widgets configuration as it appears in listings","properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"created_on":{"$ref":"#/components/schemas/turnstile_created_on"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"modified_on":{"$ref":"#/components/schemas/turnstile_modified_on"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"},"region":{"$ref":"#/components/schemas/turnstile_region"},"sitekey":{"$ref":"#/components/schemas/turnstile_sitekey"}},"required":["sitekey","created_on","modified_on","name","domains","mode","region","bot_fight_mode","offlabel","clearance_level"],"type":"object"},"vectorize_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/vectorize_result_info"}}}],"type":"object"},"vectorize_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/vectorize_messages"},"messages":{"$ref":"#/components/schemas/vectorize_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"vectorize_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/vectorize_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/vectorize_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"vectorize_api-response-single":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true,"type":"object"}}}],"type":"object"},"vectorize_create-index-request":{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/vectorize_index-configuration"}]},"description":{"$ref":"#/components/schemas/vectorize_index-description"},"name":{"$ref":"#/components/schemas/vectorize_index-name"}},"required":["name","config"],"type":"object"},"vectorize_create-index-response":{"properties":{"config":{"$ref":"#/components/schemas/vectorize_index-dimension-configuration"},"created_on":{"description":"Specifies the timestamp the resource was created as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"description":{"$ref":"#/components/schemas/vectorize_index-description"},"modified_on":{"description":"Specifies the timestamp the resource was modified as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"name":{"$ref":"#/components/schemas/vectorize_index-name"}},"type":"object"},"vectorize_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"vectorize_index-configuration":{"description":"Specifies the type of configuration to use for the index.","oneOf":[{"$ref":"#/components/schemas/vectorize_index-dimension-configuration"},{"$ref":"#/components/schemas/vectorize_index-preset-configuration"}]},"vectorize_index-delete-vectors-by-id-request":{"properties":{"ids":{"description":"A list of vector identifiers to delete from the index indicated by the path.","example":["5121db81354a40c6aedc3fe1ace51c59","f90eb49c2107486abdfd78c67e853430"],"items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-delete-vectors-by-id-response":{"properties":{"count":{"description":"The count of the vectors successfully deleted.","example":42,"type":"integer"},"ids":{"description":"Array of vector identifiers of the vectors that were successfully processed for deletion.","items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-description":{"description":"Specifies the description of the index.","example":"This is my example index.","type":"string"},"vectorize_index-dimension-configuration":{"properties":{"dimensions":{"$ref":"#/components/schemas/vectorize_index-dimensions"},"metric":{"$ref":"#/components/schemas/vectorize_index-metric"}},"required":["dimensions","metric"],"type":"object"},"vectorize_index-dimensions":{"description":"Specifies the number of dimensions for the index","example":768,"maximum":1536,"minimum":1,"type":"integer"},"vectorize_index-get-vectors-by-id-request":{"properties":{"ids":{"description":"A list of vector identifiers to retrieve from the index indicated by the path.","example":["5121db81354a40c6aedc3fe1ace51c59","f90eb49c2107486abdfd78c67e853430"],"items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-get-vectors-by-id-response":{"description":"Array of vectors with matching ids.","example":[{"id":"some-vector-id","metadata":{"another-key":"another-value","customer-id":442},"values":[0.812,0.621,0.261]},{"id":"other-vector-id","metadata":{"another-key":"with-a-value","customer-id":2151},"namespace":"namespaced","values":[0.961,0.751,0.661]}],"items":{"properties":{"id":{"$ref":"#/components/schemas/vectorize_identifier"},"metadata":{"type":"object"},"namespace":{"nullable":true,"type":"string"},"values":{"items":{"type":"number"},"type":"array"}},"type":"object"},"type":"array"},"vectorize_index-insert-response":{"properties":{"count":{"description":"Specifies the count of the vectors successfully inserted.","example":768,"type":"integer"},"ids":{"description":"Array of vector identifiers of the vectors successfully inserted.","items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-metric":{"description":"Specifies the type of metric to use calculating distance.","enum":["cosine","euclidean","dot-product"],"type":"string"},"vectorize_index-name":{"example":"example-index","pattern":"^([a-z]+[a-z0-9_-]*[a-z0-9]+)$","type":"string"},"vectorize_index-preset":{"description":"Specifies the preset to use for the index.","enum":["@cf/baai/bge-small-en-v1.5","@cf/baai/bge-base-en-v1.5","@cf/baai/bge-large-en-v1.5","openai/text-embedding-ada-002","cohere/embed-multilingual-v2.0"],"example":"@cf/baai/bge-small-en-v1.5","type":"string"},"vectorize_index-preset-configuration":{"properties":{"preset":{"$ref":"#/components/schemas/vectorize_index-preset"}},"required":["preset"],"type":"object"},"vectorize_index-query-request":{"properties":{"filter":{"description":"A metadata filter expression used to limit nearest neighbor results.","example":{"has_viewed":{"$ne":true},"streaming_platform":"netflix"},"type":"object"},"returnMetadata":{"default":false,"description":"Whether to return the metadata associated with the closest vectors.","type":"boolean"},"returnValues":{"default":false,"description":"Whether to return the values associated with the closest vectors.","type":"boolean"},"topK":{"default":5,"description":"The number of nearest neighbors to find.","example":5,"type":"number"},"vector":{"description":"The search vector that will be used to find the nearest neighbors.","example":[0.5,0.5,0.5],"items":{"type":"number"},"type":"array"}},"required":["vector"],"type":"object"},"vectorize_index-query-response":{"properties":{"count":{"description":"Specifies the count of vectors returned by the search","type":"integer"},"matches":{"description":"Array of vectors matched by the search","items":{"properties":{"id":{"$ref":"#/components/schemas/vectorize_identifier"},"metadata":{"nullable":true,"type":"object"},"score":{"description":"The score of the vector according to the index's distance metric","type":"number"},"values":{"items":{"type":"number"},"nullable":true,"type":"array"}},"type":"object"},"type":"array"}},"type":"object"},"vectorize_index-upsert-response":{"properties":{"count":{"description":"Specifies the count of the vectors successfully inserted.","example":768,"type":"integer"},"ids":{"description":"Array of vector identifiers of the vectors successfully inserted.","items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"vectorize_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"vectorize_update-index-request":{"properties":{"description":{"$ref":"#/components/schemas/vectorize_index-description"}},"required":["description"],"type":"object"},"waf-managed-rules_allowed_modes":{"description":"The available states for the rule group.","example":["on","off"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode"},"readOnly":true,"type":"array"},"waf-managed-rules_allowed_modes_allow_traditional":{"description":"Defines the available modes for the current WAF rule.","example":["on","off"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode_allow_traditional"},"readOnly":true,"type":"array"},"waf-managed-rules_allowed_modes_anomaly":{"description":"Defines the available modes for the current WAF rule. Applies to anomaly detection WAF rules.","example":["on","off"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode_anomaly"},"readOnly":true,"type":"array"},"waf-managed-rules_allowed_modes_deny_traditional":{"description":"The list of possible actions of the WAF rule when it is triggered.","example":["default","disable","simulate","block","challenge"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode_deny_traditional"},"readOnly":true,"type":"array"},"waf-managed-rules_anomaly_rule":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_schemas-base"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes_anomaly"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode_anomaly"}}}],"description":"When triggered, anomaly detection WAF rules contribute to an overall threat score that will determine if a request is considered malicious. You can configure the total scoring threshold through the 'sensitivity' property of the WAF package.","required":["id","description","priority","allowed_modes","mode","group","package_id"],"title":"Anomaly detection WAF rule"},"waf-managed-rules_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/waf-managed-rules_result_info"}}}],"type":"object"},"waf-managed-rules_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/waf-managed-rules_messages"},"messages":{"$ref":"#/components/schemas/waf-managed-rules_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"waf-managed-rules_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"waf-managed-rules_api-response-single":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-common"},{"properties":{"result":{"oneOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"waf-managed-rules_base":{"properties":{"description":{"$ref":"#/components/schemas/waf-managed-rules_schemas-description"},"group":{"description":"The rule group to which the current WAF rule belongs.","properties":{"id":{"$ref":"#/components/schemas/waf-managed-rules_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/waf-managed-rules_name"}},"readOnly":true,"type":"object"},"id":{"$ref":"#/components/schemas/waf-managed-rules_rule_components-schemas-identifier"},"package_id":{"$ref":"#/components/schemas/waf-managed-rules_identifier"},"priority":{"$ref":"#/components/schemas/waf-managed-rules_priority"}}},"waf-managed-rules_components-schemas-identifier":{"description":"The unique identifier of the rule group.","example":"de677e5818985db1285d0e80225f06e5","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_default_mode":{"description":"The default action/mode of a rule.","enum":["disable","simulate","block","challenge"],"example":"block","readOnly":true},"waf-managed-rules_description":{"description":"An informative summary of what the rule group does.","example":"Group designed to protect against IP addresses that are a threat and typically used to launch DDoS attacks","nullable":true,"readOnly":true,"type":"string"},"waf-managed-rules_group":{"properties":{"description":{"$ref":"#/components/schemas/waf-managed-rules_description"},"id":{"$ref":"#/components/schemas/waf-managed-rules_components-schemas-identifier"},"modified_rules_count":{"$ref":"#/components/schemas/waf-managed-rules_modified_rules_count"},"name":{"$ref":"#/components/schemas/waf-managed-rules_name"},"package_id":{"$ref":"#/components/schemas/waf-managed-rules_identifier"},"rules_count":{"$ref":"#/components/schemas/waf-managed-rules_rules_count"}},"type":"object"},"waf-managed-rules_identifier":{"description":"The unique identifier of a WAF package.","example":"a25a9a7e9c00afc1fb2e0245519d725b","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"waf-managed-rules_mode":{"default":"on","description":"The state of the rules contained in the rule group. When `on`, the rules in the group are configurable/usable.","enum":["on","off"],"type":"string"},"waf-managed-rules_mode_allow_traditional":{"description":"When set to `on`, the current rule will be used when evaluating the request. Applies to traditional (allow) WAF rules.","enum":["on","off"],"example":"on","type":"string"},"waf-managed-rules_mode_anomaly":{"description":"When set to `on`, the current WAF rule will be used when evaluating the request. Applies to anomaly detection WAF rules.","enum":["on","off"],"example":"on","type":"string"},"waf-managed-rules_mode_deny_traditional":{"description":"The action that the current WAF rule will perform when triggered. Applies to traditional (deny) WAF rules.","enum":["default","disable","simulate","block","challenge"],"example":"block","type":"string"},"waf-managed-rules_modified_rules_count":{"default":0,"description":"The number of rules within the group that have been modified from their default configuration.","example":2,"readOnly":true,"type":"number"},"waf-managed-rules_name":{"description":"The name of the rule group.","example":"Project Honey Pot","readOnly":true,"type":"string"},"waf-managed-rules_priority":{"description":"The order in which the individual WAF rule is executed within its rule group.","readOnly":true,"type":"string"},"waf-managed-rules_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"waf-managed-rules_rule":{"oneOf":[{"$ref":"#/components/schemas/waf-managed-rules_anomaly_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_deny_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_allow_rule"}],"type":"object"},"waf-managed-rules_rule_components-schemas-identifier":{"description":"The unique identifier of the WAF rule.","example":"f939de3be84e66e757adcdcb87908023","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_rule_group_response_collection":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waf-managed-rules_schemas-group"},"type":"array"}}}]},"waf-managed-rules_rule_group_response_single":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"waf-managed-rules_rule_response_collection":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waf-managed-rules_rule"},"type":"array"}}}]},"waf-managed-rules_rule_response_single":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"waf-managed-rules_rules_count":{"default":0,"description":"The number of rules in the current rule group.","example":10,"readOnly":true,"type":"number"},"waf-managed-rules_schemas-base":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_base"}]},"waf-managed-rules_schemas-description":{"description":"The public description of the WAF rule.","example":"SQL injection prevention for SELECT statements","readOnly":true,"type":"string"},"waf-managed-rules_schemas-group":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_group"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode"}}}],"required":["id","name","description","mode","rules_count"],"type":"object"},"waf-managed-rules_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_traditional_allow_rule":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_base"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes_allow_traditional"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode_allow_traditional"}}}],"description":"When triggered, traditional WAF rules cause the firewall to immediately act on the request based on the rule configuration. An 'allow' rule will immediately allow the request and no other rules will be processed.","required":["id","description","priority","allowed_modes","default_mode","mode","group","package_id"],"title":"Traditional (allow) WAF rule"},"waf-managed-rules_traditional_deny_rule":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_base"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes_deny_traditional"},"default_mode":{"$ref":"#/components/schemas/waf-managed-rules_default_mode"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode_deny_traditional"}}}],"description":"When triggered, traditional WAF rules cause the firewall to immediately act upon the request based on the configuration of the rule. A 'deny' rule will immediately respond to the request based on the configured rule action/mode (for example, 'block') and no other rules will be processed.","required":["id","description","priority","allowed_modes","default_mode","mode","group","package_id"],"title":"Traditional (deny) WAF rule"},"waitingroom_additional_routes":{"description":"Only available for the Waiting Room Advanced subscription. Additional hostname and path combinations to which this waiting room will be applied. There is an implied wildcard at the end of the path. The hostname and path combination must be unique to this and all other waiting rooms.","items":{"properties":{"host":{"description":"The hostname to which this waiting room will be applied (no wildcards). The hostname must be the primary domain, subdomain, or custom hostname (if using SSL for SaaS) of this zone. Please do not include the scheme (http:// or https://).","example":"shop2.example.com","type":"string"},"path":{"default":"/","description":"Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported.","example":"/shop2/checkout","type":"string"}},"type":"object"},"type":"array"},"waitingroom_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_schemas-api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/waitingroom_result_info"}}}],"type":"object"},"waitingroom_api-response-common":{"required":["success","errors","messages","result"],"type":"object"},"waitingroom_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/waitingroom_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/waitingroom_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"waitingroom_api-response-single":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-common"},{"properties":{"result":{"oneOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"waitingroom_cookie_attributes":{"description":"Configures cookie attributes for the waiting room cookie. This encrypted cookie stores a user's status in the waiting room, such as queue position.","properties":{"samesite":{"default":"auto","description":"Configures the SameSite attribute on the waiting room cookie. Value `auto` will be translated to `lax` or `none` depending if **Always Use HTTPS** is enabled. Note that when using value `none`, the secure attribute cannot be set to `never`.","enum":["auto","lax","none","strict"],"example":"auto","type":"string"},"secure":{"default":"auto","description":"Configures the Secure attribute on the waiting room cookie. Value `always` indicates that the Secure attribute will be set in the Set-Cookie header, `never` indicates that the Secure attribute will not be set, and `auto` will set the Secure attribute depending if **Always Use HTTPS** is enabled.","enum":["auto","always","never"],"example":"auto","type":"string"}},"type":"object"},"waitingroom_cookie_suffix":{"description":"Appends a '_' + a custom suffix to the end of Cloudflare Waiting Room's cookie name(__cf_waitingroom). If `cookie_suffix` is \"abcd\", the cookie name will be `__cf_waitingroom_abcd`. This field is required if using `additional_routes`.","example":"abcd","type":"string"},"waitingroom_create_rule":{"properties":{"action":{"$ref":"#/components/schemas/waitingroom_rule_action"},"description":{"$ref":"#/components/schemas/waitingroom_rule_description"},"enabled":{"$ref":"#/components/schemas/waitingroom_rule_enabled"},"expression":{"$ref":"#/components/schemas/waitingroom_rule_expression"}},"required":["action","expression"]},"waitingroom_custom_page_html":{"default":"","description":"Only available for the Waiting Room Advanced subscription. This is a template html file that will be rendered at the edge. If no custom_page_html is provided, the default waiting room will be used. The template is based on mustache ( https://mustache.github.io/ ). There are several variables that are evaluated by the Cloudflare edge:\n1. {{`waitTimeKnown`}} Acts like a boolean value that indicates the behavior to take when wait time is not available, for instance when queue_all is **true**.\n2. {{`waitTimeFormatted`}} Estimated wait time for the user. For example, five minutes. Alternatively, you can use:\n3. {{`waitTime`}} Number of minutes of estimated wait for a user.\n4. {{`waitTimeHours`}} Number of hours of estimated wait for a user (`Math.floor(waitTime/60)`).\n5. {{`waitTimeHourMinutes`}} Number of minutes above the `waitTimeHours` value (`waitTime%60`).\n6. {{`queueIsFull`}} Changes to **true** when no more people can be added to the queue.\n\nTo view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls.","example":"{{#waitTimeKnown}} {{waitTime}} mins {{/waitTimeKnown}} {{^waitTimeKnown}} Queue all enabled {{/waitTimeKnown}}","type":"string"},"waitingroom_default_template_language":{"default":"en-US","description":"The language of the default page template. If no default_template_language is provided, then `en-US` (English) will be used.","enum":["en-US","es-ES","de-DE","fr-FR","it-IT","ja-JP","ko-KR","pt-BR","zh-CN","zh-TW","nl-NL","pl-PL","id-ID","tr-TR","ar-EG","ru-RU","fa-IR"],"example":"es-ES","type":"string"},"waitingroom_description":{"default":"","description":"A note that you can use to add more details about the waiting room.","example":"Production - DO NOT MODIFY","type":"string"},"waitingroom_disable_session_renewal":{"default":false,"description":"Only available for the Waiting Room Advanced subscription. Disables automatic renewal of session cookies. If `true`, an accepted user will have session_duration minutes to browse the site. After that, they will have to go through the waiting room again. If `false`, a user's session cookie will be automatically renewed on every request.","example":false,"type":"boolean"},"waitingroom_estimated_queued_users":{"type":"integer"},"waitingroom_estimated_total_active_users":{"type":"integer"},"waitingroom_event_custom_page_html":{"description":"If set, the event will override the waiting room's `custom_page_html` property while it is active. If null, the event will inherit it.","example":"{{#waitTimeKnown}} {{waitTime}} mins {{/waitTimeKnown}} {{^waitTimeKnown}} Event is prequeueing / Queue all enabled {{/waitTimeKnown}}","nullable":true,"type":"string"},"waitingroom_event_description":{"default":"","description":"A note that you can use to add more details about the event.","example":"Production event - DO NOT MODIFY","type":"string"},"waitingroom_event_details_custom_page_html":{"example":"{{#waitTimeKnown}} {{waitTime}} mins {{/waitTimeKnown}} {{^waitTimeKnown}} Event is prequeueing / Queue all enabled {{/waitTimeKnown}}","type":"string"},"waitingroom_event_details_disable_session_renewal":{"example":false,"type":"boolean"},"waitingroom_event_details_new_users_per_minute":{"type":"integer"},"waitingroom_event_details_queueing_method":{"example":"random","type":"string"},"waitingroom_event_details_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/waitingroom_event_details_result"}}}]},"waitingroom_event_details_result":{"properties":{"created_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_event_details_custom_page_html"},"description":{"$ref":"#/components/schemas/waitingroom_event_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_event_details_disable_session_renewal"},"event_end_time":{"$ref":"#/components/schemas/waitingroom_event_end_time"},"event_start_time":{"$ref":"#/components/schemas/waitingroom_event_start_time"},"id":{"$ref":"#/components/schemas/waitingroom_event_id"},"modified_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"name":{"$ref":"#/components/schemas/waitingroom_event_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_event_details_new_users_per_minute"},"prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_event_prequeue_start_time"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_event_details_queueing_method"},"session_duration":{"$ref":"#/components/schemas/waitingroom_event_details_session_duration"},"shuffle_at_event_start":{"$ref":"#/components/schemas/waitingroom_event_shuffle_at_event_start"},"suspended":{"$ref":"#/components/schemas/waitingroom_event_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_event_details_total_active_users"}},"type":"object"},"waitingroom_event_details_session_duration":{"type":"integer"},"waitingroom_event_details_total_active_users":{"type":"integer"},"waitingroom_event_disable_session_renewal":{"description":"If set, the event will override the waiting room's `disable_session_renewal` property while it is active. If null, the event will inherit it.","nullable":true,"type":"boolean"},"waitingroom_event_end_time":{"description":"An ISO 8601 timestamp that marks the end of the event.","example":"2021-09-28T17:00:00.000Z","type":"string"},"waitingroom_event_id":{"example":"25756b2dfe6e378a06b033b670413757","type":"string"},"waitingroom_event_id_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/waitingroom_event_id"}},"type":"object"}}}]},"waitingroom_event_name":{"description":"A unique name to identify the event. Only alphanumeric characters, hyphens and underscores are allowed.","example":"production_webinar_event","type":"string"},"waitingroom_event_new_users_per_minute":{"description":"If set, the event will override the waiting room's `new_users_per_minute` property while it is active. If null, the event will inherit it. This can only be set if the event's `total_active_users` property is also set.","maximum":2147483647,"minimum":200,"nullable":true,"type":"integer"},"waitingroom_event_prequeue_start_time":{"description":"An ISO 8601 timestamp that marks when to begin queueing all users before the event starts. The prequeue must start at least five minutes before `event_start_time`.","example":"2021-09-28T15:00:00.000Z","nullable":true,"type":"string"},"waitingroom_event_queueing_method":{"description":"If set, the event will override the waiting room's `queueing_method` property while it is active. If null, the event will inherit it.","example":"random","nullable":true,"type":"string"},"waitingroom_event_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/waitingroom_event_result"}}}]},"waitingroom_event_response_collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waitingroom_event_result"},"type":"array"}}}]},"waitingroom_event_result":{"properties":{"created_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_event_custom_page_html"},"description":{"$ref":"#/components/schemas/waitingroom_event_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_event_disable_session_renewal"},"event_end_time":{"$ref":"#/components/schemas/waitingroom_event_end_time"},"event_start_time":{"$ref":"#/components/schemas/waitingroom_event_start_time"},"id":{"$ref":"#/components/schemas/waitingroom_event_id"},"modified_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"name":{"$ref":"#/components/schemas/waitingroom_event_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_event_new_users_per_minute"},"prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_event_prequeue_start_time"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_event_queueing_method"},"session_duration":{"$ref":"#/components/schemas/waitingroom_event_session_duration"},"shuffle_at_event_start":{"$ref":"#/components/schemas/waitingroom_event_shuffle_at_event_start"},"suspended":{"$ref":"#/components/schemas/waitingroom_event_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_event_total_active_users"}},"type":"object"},"waitingroom_event_session_duration":{"description":"If set, the event will override the waiting room's `session_duration` property while it is active. If null, the event will inherit it.","maximum":30,"minimum":1,"nullable":true,"type":"integer"},"waitingroom_event_shuffle_at_event_start":{"default":false,"description":"If enabled, users in the prequeue will be shuffled randomly at the `event_start_time`. Requires that `prequeue_start_time` is not null. This is useful for situations when many users will join the event prequeue at the same time and you want to shuffle them to ensure fairness. Naturally, it makes the most sense to enable this feature when the `queueing_method` during the event respects ordering such as **fifo**, or else the shuffling may be unnecessary.","type":"boolean"},"waitingroom_event_start_time":{"description":"An ISO 8601 timestamp that marks the start of the event. At this time, queued users will be processed with the event's configuration. The start time must be at least one minute before `event_end_time`.","example":"2021-09-28T15:30:00.000Z","type":"string"},"waitingroom_event_suspended":{"default":false,"description":"Suspends or allows an event. If set to `true`, the event is ignored and traffic will be handled based on the waiting room configuration.","type":"boolean"},"waitingroom_event_total_active_users":{"description":"If set, the event will override the waiting room's `total_active_users` property while it is active. If null, the event will inherit it. This can only be set if the event's `new_users_per_minute` property is also set.","maximum":2147483647,"minimum":200,"nullable":true,"type":"integer"},"waitingroom_host":{"description":"The host name to which the waiting room will be applied (no wildcards). Please do not include the scheme (http:// or https://). The host and path combination must be unique.","example":"shop.example.com","type":"string"},"waitingroom_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"waitingroom_json_response_enabled":{"default":false,"description":"Only available for the Waiting Room Advanced subscription. If `true`, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object with information on the user's status in the waiting room as opposed to the configured static HTML page. This JSON response object has one property `cfWaitingRoom` which is an object containing the following fields:\n1. `inWaitingRoom`: Boolean indicating if the user is in the waiting room (always **true**).\n2. `waitTimeKnown`: Boolean indicating if the current estimated wait times are accurate. If **false**, they are not available.\n3. `waitTime`: Valid only when `waitTimeKnown` is **true**. Integer indicating the current estimated time in minutes the user will wait in the waiting room. When `queueingMethod` is **random**, this is set to `waitTime50Percentile`.\n4. `waitTime25Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 25% of users that gain entry the fastest (25th percentile).\n5. `waitTime50Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 50% of users that gain entry the fastest (50th percentile). In other words, half of the queued users are expected to let into the origin website before `waitTime50Percentile` and half are expected to be let in after it.\n6. `waitTime75Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 75% of users that gain entry the fastest (75th percentile).\n7. `waitTimeFormatted`: String displaying the `waitTime` formatted in English for users. If `waitTimeKnown` is **false**, `waitTimeFormatted` will display **unavailable**.\n8. `queueIsFull`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n9. `queueAll`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website.\n10. `lastUpdated`: String displaying the timestamp as an ISO 8601 string of the user's last attempt to leave the waiting room and be let into the origin website. The user is able to make another attempt after `refreshIntervalSeconds` past this time. If the user makes a request too soon, it will be ignored and `lastUpdated` will not change.\n11. `refreshIntervalSeconds`: Integer indicating the number of seconds after `lastUpdated` until the user is able to make another attempt to leave the waiting room and be let into the origin website. When the `queueingMethod` is `reject`, there is no specified refresh time — it will always be **zero**.\n12. `queueingMethod`: The queueing method currently used by the waiting room. It is either **fifo**, **random**, **passthrough**, or **reject**.\n13. `isFIFOQueue`: Boolean indicating if the waiting room uses a FIFO (First-In-First-Out) queue.\n14. `isRandomQueue`: Boolean indicating if the waiting room uses a Random queue where users gain access randomly.\n15. `isPassthroughQueue`: Boolean indicating if the waiting room uses a passthrough queue. Keep in mind that when passthrough is enabled, this JSON response will only exist when `queueAll` is **true** or `isEventPrequeueing` is **true** because in all other cases requests will go directly to the origin.\n16. `isRejectQueue`: Boolean indicating if the waiting room uses a reject queue.\n17. `isEventActive`: Boolean indicating if an event is currently occurring. Events are able to change a waiting room's behavior during a specified period of time. For additional information, look at the event properties `prequeue_start_time`, `event_start_time`, and `event_end_time` in the documentation for creating waiting room events. Events are considered active between these start and end times, as well as during the prequeueing period if it exists.\n18. `isEventPrequeueing`: Valid only when `isEventActive` is **true**. Boolean indicating if an event is currently prequeueing users before it starts.\n19. `timeUntilEventStart`: Valid only when `isEventPrequeueing` is **true**. Integer indicating the number of minutes until the event starts.\n20. `timeUntilEventStartFormatted`: String displaying the `timeUntilEventStart` formatted in English for users. If `isEventPrequeueing` is **false**, `timeUntilEventStartFormatted` will display **unavailable**.\n21. `timeUntilEventEnd`: Valid only when `isEventActive` is **true**. Integer indicating the number of minutes until the event ends.\n22. `timeUntilEventEndFormatted`: String displaying the `timeUntilEventEnd` formatted in English for users. If `isEventActive` is **false**, `timeUntilEventEndFormatted` will display **unavailable**.\n23. `shuffleAtEventStart`: Valid only when `isEventActive` is **true**. Boolean indicating if the users in the prequeue are shuffled randomly when the event starts.\n\nAn example cURL to a waiting room could be:\n\n\tcurl -X GET \"https://example.com/waitingroom\" \\\n\t\t-H \"Accept: application/json\"\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **fifo** and no event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 0,\n\t\t\t\"waitTime50Percentile\": 0,\n\t\t\t\"waitTime75Percentile\": 0,\n\t\t\t\"waitTimeFormatted\": \"10 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"fifo\",\n\t\t\t\"isFIFOQueue\": true,\n\t\t\t\"isRandomQueue\": false,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": false,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 0,\n\t\t\t\"timeUntilEventEndFormatted\": \"unavailable\",\n\t\t\t\"shuffleAtEventStart\": false\n\t\t}\n\t}\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **random** and an event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 5,\n\t\t\t\"waitTime50Percentile\": 10,\n\t\t\t\"waitTime75Percentile\": 15,\n\t\t\t\"waitTimeFormatted\": \"5 minutes to 15 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"random\",\n\t\t\t\"isFIFOQueue\": false,\n\t\t\t\"isRandomQueue\": true,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": true,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 15,\n\t\t\t\"timeUntilEventEndFormatted\": \"15 minutes\",\n\t\t\t\"shuffleAtEventStart\": true\n\t\t}\n\t}.","example":false,"type":"boolean"},"waitingroom_max_estimated_time_minutes":{"type":"integer"},"waitingroom_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"waitingroom_name":{"description":"A unique name to identify the waiting room. Only alphanumeric characters, hyphens and underscores are allowed.","example":"production_webinar","type":"string"},"waitingroom_new_users_per_minute":{"description":"Sets the number of new users that will be let into the route every minute. This value is used as baseline for the number of users that are let in per minute. So it is possible that there is a little more or little less traffic coming to the route based on the traffic patterns at that time around the world.","maximum":2147483647,"minimum":200,"type":"integer"},"waitingroom_next_event_prequeue_start_time":{"description":"An ISO 8601 timestamp that marks when the next event will begin queueing.","example":"2021-09-28T15:00:00.000Z","nullable":true,"type":"string"},"waitingroom_next_event_start_time":{"description":"An ISO 8601 timestamp that marks when the next event will start.","example":"2021-09-28T15:00:00.000Z","nullable":true,"type":"string"},"waitingroom_patch_rule":{"properties":{"action":{"$ref":"#/components/schemas/waitingroom_rule_action"},"description":{"$ref":"#/components/schemas/waitingroom_rule_description"},"enabled":{"$ref":"#/components/schemas/waitingroom_rule_enabled"},"expression":{"$ref":"#/components/schemas/waitingroom_rule_expression"},"position":{"$ref":"#/components/schemas/waitingroom_rule_position"}},"required":["action","expression"]},"waitingroom_path":{"default":"/","description":"Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported.","example":"/shop/checkout","type":"string"},"waitingroom_preview_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"preview_url":{"$ref":"#/components/schemas/waitingroom_preview_url"}},"type":"object"}}}]},"waitingroom_preview_url":{"description":"URL where the custom waiting room page can temporarily be previewed.","example":"http://waitingrooms.dev/preview/35af8c12-6d68-4608-babb-b53435a5ddfb","type":"string"},"waitingroom_query_event":{"properties":{"custom_page_html":{"$ref":"#/components/schemas/waitingroom_event_custom_page_html"},"description":{"$ref":"#/components/schemas/waitingroom_event_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_event_disable_session_renewal"},"event_end_time":{"$ref":"#/components/schemas/waitingroom_event_end_time"},"event_start_time":{"$ref":"#/components/schemas/waitingroom_event_start_time"},"name":{"$ref":"#/components/schemas/waitingroom_event_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_event_new_users_per_minute"},"prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_event_prequeue_start_time"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_event_queueing_method"},"session_duration":{"$ref":"#/components/schemas/waitingroom_event_session_duration"},"shuffle_at_event_start":{"$ref":"#/components/schemas/waitingroom_event_shuffle_at_event_start"},"suspended":{"$ref":"#/components/schemas/waitingroom_event_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_event_total_active_users"}},"required":["name","event_start_time","event_end_time"],"type":"object"},"waitingroom_query_preview":{"properties":{"custom_html":{"$ref":"#/components/schemas/waitingroom_custom_page_html"}},"required":["custom_html"],"type":"object"},"waitingroom_query_waitingroom":{"properties":{"additional_routes":{"$ref":"#/components/schemas/waitingroom_additional_routes"},"cookie_attributes":{"$ref":"#/components/schemas/waitingroom_cookie_attributes"},"cookie_suffix":{"$ref":"#/components/schemas/waitingroom_cookie_suffix"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_custom_page_html"},"default_template_language":{"$ref":"#/components/schemas/waitingroom_default_template_language"},"description":{"$ref":"#/components/schemas/waitingroom_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_disable_session_renewal"},"host":{"$ref":"#/components/schemas/waitingroom_host"},"json_response_enabled":{"$ref":"#/components/schemas/waitingroom_json_response_enabled"},"name":{"$ref":"#/components/schemas/waitingroom_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_new_users_per_minute"},"path":{"$ref":"#/components/schemas/waitingroom_path"},"queue_all":{"$ref":"#/components/schemas/waitingroom_queue_all"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_queueing_method"},"queueing_status_code":{"$ref":"#/components/schemas/waitingroom_queueing_status_code"},"session_duration":{"$ref":"#/components/schemas/waitingroom_session_duration"},"suspended":{"$ref":"#/components/schemas/waitingroom_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_total_active_users"}},"required":["name","host","new_users_per_minute","total_active_users"],"type":"object"},"waitingroom_queue_all":{"default":false,"description":"If queue_all is `true`, all the traffic that is coming to a route will be sent to the waiting room. No new traffic can get to the route once this field is set and estimated time will become unavailable.","example":true,"type":"boolean"},"waitingroom_queueing_method":{"default":"fifo","description":"Sets the queueing method used by the waiting room. Changing this parameter from the **default** queueing method is only available for the Waiting Room Advanced subscription. Regardless of the queueing method, if `queue_all` is enabled or an event is prequeueing, users in the waiting room will not be accepted to the origin. These users will always see a waiting room page that refreshes automatically. The valid queueing methods are:\n1. `fifo` **(default)**: First-In-First-Out queue where customers gain access in the order they arrived.\n2. `random`: Random queue where customers gain access randomly, regardless of arrival time.\n3. `passthrough`: Users will pass directly through the waiting room and into the origin website. As a result, any configured limits will not be respected while this is enabled. This method can be used as an alternative to disabling a waiting room (with `suspended`) so that analytics are still reported. This can be used if you wish to allow all traffic normally, but want to restrict traffic during a waiting room event, or vice versa.\n4. `reject`: Users will be immediately rejected from the waiting room. As a result, no users will reach the origin website while this is enabled. This can be used if you wish to reject all traffic while performing maintenance, block traffic during a specified period of time (an event), or block traffic while events are not occurring. Consider a waiting room used for vaccine distribution that only allows traffic during sign-up events, and otherwise blocks all traffic. For this case, the waiting room uses `reject`, and its events override this with `fifo`, `random`, or `passthrough`. When this queueing method is enabled and neither `queueAll` is enabled nor an event is prequeueing, the waiting room page **will not refresh automatically**.","enum":["fifo","random","passthrough","reject"],"example":"fifo","type":"string"},"waitingroom_queueing_status_code":{"default":200,"description":"HTTP status code returned to a user while in the queue.","enum":[200,202,429],"example":202,"type":"integer"},"waitingroom_response_collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waitingroom_waitingroom"},"type":"array"}}}]},"waitingroom_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"waitingroom_rule_action":{"description":"The action to take when the expression matches.","enum":["bypass_waiting_room"],"example":"bypass_waiting_room","type":"string"},"waitingroom_rule_description":{"default":"","description":"The description of the rule.","example":"allow all traffic from 10.20.30.40","type":"string"},"waitingroom_rule_enabled":{"default":true,"description":"When set to true, the rule is enabled.","example":true,"type":"boolean"},"waitingroom_rule_expression":{"description":"Criteria defining when there is a match for the current rule.","example":"ip.src in {10.20.30.40}","type":"string"},"waitingroom_rule_id":{"description":"The ID of the rule.","example":"25756b2dfe6e378a06b033b670413757","type":"string"},"waitingroom_rule_position":{"description":"Reorder the position of a rule","oneOf":[{"properties":{"index":{"description":" Places the rule in the exact position specified by the integer number \u003cPOSITION_NUMBER\u003e. Position numbers start with 1. Existing rules in the ruleset from the specified position number onward are shifted one position (no rule is overwritten).","type":"integer"}},"type":"object"},{"properties":{"before":{"description":" Places the rule before rule \u003cRULE_ID\u003e. Use this argument with an empty rule ID value (\"\") to set the rule as the first rule in the ruleset.","example":"\u003cRULE_ID\u003e","type":"string"}},"type":"object"},{"properties":{"after":{"description":"Places the rule after rule \u003cRULE_ID\u003e. Use this argument with an empty rule ID value (\"\") to set the rule as the last rule in the ruleset.","example":"\u003cRULE_ID\u003e","type":"string"}},"type":"object"}],"type":"object"},"waitingroom_rule_result":{"properties":{"action":{"$ref":"#/components/schemas/waitingroom_rule_action"},"description":{"$ref":"#/components/schemas/waitingroom_rule_description"},"enabled":{"$ref":"#/components/schemas/waitingroom_rule_enabled"},"expression":{"$ref":"#/components/schemas/waitingroom_rule_expression"},"id":{"$ref":"#/components/schemas/waitingroom_rule_id"},"last_updated":{"$ref":"#/components/schemas/waitingroom_timestamp"},"version":{"$ref":"#/components/schemas/waitingroom_rule_version"}},"type":"object"},"waitingroom_rule_version":{"description":"The version of the rule.","example":"1","type":"string"},"waitingroom_rules_response_collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waitingroom_rule_result"},"type":"array"}}}]},"waitingroom_schemas-api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/waitingroom_messages"},"messages":{"$ref":"#/components/schemas/waitingroom_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"waitingroom_search_engine_crawler_bypass":{"default":false,"description":"Whether to allow verified search engine crawlers to bypass all waiting rooms on this zone.\nVerified search engine crawlers will not be tracked or counted by the waiting room system,\nand will not appear in waiting room analytics.\n","example":true,"type":"boolean"},"waitingroom_session_duration":{"default":5,"description":"Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the route. If a user is not seen by Cloudflare again in that time period, they will be treated as a new user that visits the route.","maximum":30,"minimum":1,"type":"integer"},"waitingroom_single_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/waitingroom_waitingroom"}}}]},"waitingroom_status":{"enum":["event_prequeueing","not_queueing","queueing"],"example":"queueing","type":"string"},"waitingroom_status_event_id":{"example":"25756b2dfe6e378a06b033b670413757","type":"string"},"waitingroom_status_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"estimated_queued_users":{"$ref":"#/components/schemas/waitingroom_estimated_queued_users"},"estimated_total_active_users":{"$ref":"#/components/schemas/waitingroom_estimated_total_active_users"},"event_id":{"$ref":"#/components/schemas/waitingroom_status_event_id"},"max_estimated_time_minutes":{"$ref":"#/components/schemas/waitingroom_max_estimated_time_minutes"},"status":{"$ref":"#/components/schemas/waitingroom_status"}},"type":"object"}}}]},"waitingroom_suspended":{"default":false,"description":"Suspends or allows traffic going to the waiting room. If set to `true`, the traffic will not go to the waiting room.","type":"boolean"},"waitingroom_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"waitingroom_total_active_users":{"description":"Sets the total number of active user sessions on the route at a point in time. A route is a combination of host and path on which a waiting room is available. This value is used as a baseline for the total number of active user sessions on the route. It is possible to have a situation where there are more or less active users sessions on the route based on the traffic patterns at that time around the world.","maximum":2147483647,"minimum":200,"type":"integer"},"waitingroom_update_rules":{"items":{"$ref":"#/components/schemas/waitingroom_create_rule"},"type":"array"},"waitingroom_waiting_room_id":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"waitingroom_waiting_room_id_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},"type":"object"}}}]},"waitingroom_waitingroom":{"properties":{"additional_routes":{"$ref":"#/components/schemas/waitingroom_additional_routes"},"cookie_attributes":{"$ref":"#/components/schemas/waitingroom_cookie_attributes"},"cookie_suffix":{"$ref":"#/components/schemas/waitingroom_cookie_suffix"},"created_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_custom_page_html"},"default_template_language":{"$ref":"#/components/schemas/waitingroom_default_template_language"},"description":{"$ref":"#/components/schemas/waitingroom_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_disable_session_renewal"},"host":{"$ref":"#/components/schemas/waitingroom_host"},"id":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"},"json_response_enabled":{"$ref":"#/components/schemas/waitingroom_json_response_enabled"},"modified_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"name":{"$ref":"#/components/schemas/waitingroom_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_new_users_per_minute"},"next_event_prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_next_event_prequeue_start_time"},"next_event_start_time":{"$ref":"#/components/schemas/waitingroom_next_event_start_time"},"path":{"$ref":"#/components/schemas/waitingroom_path"},"queue_all":{"$ref":"#/components/schemas/waitingroom_queue_all"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_queueing_method"},"queueing_status_code":{"$ref":"#/components/schemas/waitingroom_queueing_status_code"},"session_duration":{"$ref":"#/components/schemas/waitingroom_session_duration"},"suspended":{"$ref":"#/components/schemas/waitingroom_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_total_active_users"}},"type":"object"},"waitingroom_zone_settings":{"properties":{"search_engine_crawler_bypass":{"$ref":"#/components/schemas/waitingroom_search_engine_crawler_bypass"}},"type":"object"},"waitingroom_zone_settings_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"search_engine_crawler_bypass":{"$ref":"#/components/schemas/waitingroom_search_engine_crawler_bypass"}},"required":["search_engine_crawler_bypass"],"type":"object"}},"required":["result"]}]},"web3_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/web3_result_info"}}}],"type":"object"},"web3_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/web3_messages"},"messages":{"$ref":"#/components/schemas/web3_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"web3_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/web3_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/web3_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"web3_api-response-single":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"web3_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/web3_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"web3_collection_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/web3_web3-hostname"},"type":"array"}}}]},"web3_content_list_action":{"description":"Behavior of the content list.","enum":["block"],"example":"block","type":"string"},"web3_content_list_details":{"properties":{"action":{"$ref":"#/components/schemas/web3_content_list_action"}},"type":"object"},"web3_content_list_details_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/web3_content_list_details"}}}]},"web3_content_list_entries":{"description":"Content list entries.","items":{"$ref":"#/components/schemas/web3_content_list_entry"},"type":"array"},"web3_content_list_entry":{"description":"Content list entry to be blocked.","properties":{"content":{"$ref":"#/components/schemas/web3_content_list_entry_content"},"created_on":{"$ref":"#/components/schemas/web3_timestamp"},"description":{"$ref":"#/components/schemas/web3_content_list_entry_description"},"id":{"$ref":"#/components/schemas/web3_identifier"},"modified_on":{"$ref":"#/components/schemas/web3_timestamp"},"type":{"$ref":"#/components/schemas/web3_content_list_entry_type"}},"type":"object"},"web3_content_list_entry_collection_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-collection"},{"properties":{"result":{"properties":{"entries":{"$ref":"#/components/schemas/web3_content_list_entries"}},"type":"object"}}}]},"web3_content_list_entry_content":{"description":"CID or content path of content to block.","example":"QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB","maxLength":500,"type":"string"},"web3_content_list_entry_create_request":{"properties":{"content":{"$ref":"#/components/schemas/web3_content_list_entry_content"},"description":{"$ref":"#/components/schemas/web3_content_list_entry_description"},"type":{"$ref":"#/components/schemas/web3_content_list_entry_type"}},"required":["type","content"],"type":"object"},"web3_content_list_entry_description":{"description":"An optional description of the content list entry.","example":"this is my content list entry","maxLength":500,"type":"string"},"web3_content_list_entry_single_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/web3_content_list_entry"}}}]},"web3_content_list_entry_type":{"description":"Type of content list entry to block.","enum":["cid","content_path"],"example":"cid","type":"string"},"web3_content_list_update_request":{"properties":{"action":{"$ref":"#/components/schemas/web3_content_list_action"},"entries":{"$ref":"#/components/schemas/web3_content_list_entries"}},"required":["action","entries"],"type":"object"},"web3_create_request":{"properties":{"description":{"$ref":"#/components/schemas/web3_description"},"dnslink":{"$ref":"#/components/schemas/web3_dnslink"},"name":{"$ref":"#/components/schemas/web3_name"},"target":{"$ref":"#/components/schemas/web3_target"}},"required":["name","target"],"type":"object"},"web3_description":{"description":"An optional description of the hostname.","example":"This is my IPFS gateway.","maxLength":500,"type":"string"},"web3_dnslink":{"description":"DNSLink value used if the target is ipfs.","example":"/ipns/onboarding.ipfs.cloudflare.com","type":"string"},"web3_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"web3_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"web3_modify_request":{"properties":{"description":{"$ref":"#/components/schemas/web3_description"},"dnslink":{"$ref":"#/components/schemas/web3_dnslink"}},"type":"object"},"web3_name":{"description":"The hostname that will point to the target gateway via CNAME.","example":"gateway.example.com","maxLength":255,"readOnly":true,"type":"string"},"web3_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"web3_single_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/web3_web3-hostname"}}}]},"web3_status":{"description":"Status of the hostname's activation.","enum":["active","pending","deleting","error"],"example":"active","readOnly":true,"type":"string"},"web3_target":{"description":"Target gateway of the hostname.","enum":["ethereum","ipfs","ipfs_universal_path"],"example":"ipfs","type":"string"},"web3_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"web3_web3-hostname":{"properties":{"created_on":{"$ref":"#/components/schemas/web3_timestamp"},"description":{"$ref":"#/components/schemas/web3_description"},"dnslink":{"$ref":"#/components/schemas/web3_dnslink"},"id":{"$ref":"#/components/schemas/web3_identifier"},"modified_on":{"$ref":"#/components/schemas/web3_timestamp"},"name":{"$ref":"#/components/schemas/web3_name"},"status":{"$ref":"#/components/schemas/web3_status"},"target":{"$ref":"#/components/schemas/web3_target"}},"type":"object"},"workers-kv_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/workers-kv_result_info"}}}],"type":"object"},"workers-kv_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/workers-kv_messages"},"messages":{"$ref":"#/components/schemas/workers-kv_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"workers-kv_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/workers-kv_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/workers-kv_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"workers-kv_api-response-single":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"workers-kv_bulk_delete":{"items":{"$ref":"#/components/schemas/workers-kv_key_name_bulk"},"type":"array"},"workers-kv_bulk_write":{"items":{"properties":{"base64":{"default":false,"description":"Whether or not the server should base64 decode the value before storing it. Useful for writing values that wouldn't otherwise be valid JSON strings, such as images.","type":"boolean"},"expiration":{"$ref":"#/components/schemas/workers-kv_expiration"},"expiration_ttl":{"$ref":"#/components/schemas/workers-kv_expiration_ttl"},"key":{"$ref":"#/components/schemas/workers-kv_key_name_bulk"},"metadata":{"$ref":"#/components/schemas/workers-kv_list_metadata"},"value":{"description":"A UTF-8 encoded string to be stored, up to 25 MiB in length.","example":"Some string","maxLength":26214400,"type":"string"}},"type":"object"},"required":["key","value"],"type":"array"},"workers-kv_components-schemas-result":{"allOf":[{"$ref":"#/components/schemas/workers-kv_result"},{"properties":{"data":{"example":[{"metrics":[[2,4],[16,32]]}]},"max":{"example":{"storedBytes":32,"storedKeys":4}},"min":{"example":{"storedBytes":16,"storedKeys":2}},"query":{"$ref":"#/components/schemas/workers-kv_query"},"totals":{"example":{"storedBytes":48,"storedKeys":6}}}}]},"workers-kv_create_rename_namespace_body":{"properties":{"title":{"$ref":"#/components/schemas/workers-kv_namespace_title"}},"required":["title"],"type":"object"},"workers-kv_cursor":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records if the amount of list results was limited by the limit parameter. A valid value for the cursor can be obtained from the cursors object in the result_info structure.","example":"6Ck1la0VxJ0djhidm1MdX2FyDGxLKVeeHZZmORS_8XeSuhz9SjIJRaSa2lnsF01tQOHrfTGAP3R5X1Kv5iVUuMbNKhWNAXHOl6ePB0TUL8nw","type":"string"},"workers-kv_expiration":{"description":"The time, measured in number of seconds since the UNIX epoch, at which the key should expire.","example":1578435000,"type":"number"},"workers-kv_expiration_ttl":{"description":"The number of seconds for which the key should be visible before it expires. At least 60.","example":300,"type":"number"},"workers-kv_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"workers-kv_key":{"description":"A name for a value. A value stored under a given key may be retrieved via the same key.","properties":{"expiration":{"description":"The time, measured in number of seconds since the UNIX epoch, at which the key will expire. This property is omitted for keys that will not expire.","example":1577836800,"type":"number"},"metadata":{"$ref":"#/components/schemas/workers-kv_list_metadata"},"name":{"$ref":"#/components/schemas/workers-kv_key_name"}},"required":["name"],"type":"object"},"workers-kv_key_name":{"description":"A key's name. The name may be at most 512 bytes. All printable, non-whitespace characters are valid. Use percent-encoding to define key names as part of a URL.","example":"My-Key","maxLength":512,"type":"string"},"workers-kv_key_name_bulk":{"description":"A key's name. The name may be at most 512 bytes. All printable, non-whitespace characters are valid.","example":"My-Key","maxLength":512,"type":"string"},"workers-kv_list_metadata":{"description":"Arbitrary JSON that is associated with a key.","example":{"someMetadataKey":"someMetadataValue"},"type":"object"},"workers-kv_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"workers-kv_metadata":{"description":"Arbitrary JSON to be associated with a key/value pair.","example":"{\"someMetadataKey\": \"someMetadataValue\"}","type":"string"},"workers-kv_namespace":{"properties":{"id":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"},"supports_url_encoding":{"description":"True if keys written on the URL will be URL-decoded before storing. For example, if set to \"true\", a key written on the URL as \"%3F\" will be stored as \"?\".","example":true,"readOnly":true,"type":"boolean"},"title":{"$ref":"#/components/schemas/workers-kv_namespace_title"}},"required":["id","title"],"type":"object"},"workers-kv_namespace_identifier":{"description":"Namespace identifier tag.","example":"0f2ac74b498b48028cb68387c421e279","maxLength":32,"readOnly":true,"type":"string"},"workers-kv_namespace_title":{"description":"A human-readable string name for a Namespace.","example":"My Own Namespace","type":"string"},"workers-kv_query":{"description":"For specifying result metrics.","properties":{"dimensions":{"default":"[]","description":"Can be used to break down the data by given attributes.","items":{"description":"For drilling down on metrics.","type":"string"},"type":"array"},"filters":{"default":"\"\"","description":"Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are:\n\nOperator | Name | URL Encoded\n--------------------------|---------------------------------|--------------------------\n== | Equals | %3D%3D\n!= | Does not equals | !%3D\n\u003e | Greater Than | %3E\n\u003c | Less Than | %3C\n\u003e= | Greater than or equal to | %3E%3D\n\u003c= | Less than or equal to | %3C%3D .","type":"string"},"limit":{"default":10000,"description":"Limit number of returned metrics.","type":"integer"},"metrics":{"description":"One or more metrics to compute.","items":{"description":"A quantitative measurement of KV usage.","type":"string"},"type":"array"},"since":{"default":"\u003c6 hours ago\u003e","description":"Start of time interval to query, defaults to 6 hours before request received.","example":"2019-01-02T02:20:00Z","format":"date-time","type":"string"},"sort":{"default":"[]","description":"Array of dimensions or metrics to sort by, each dimension/metric may be prefixed by - (descending) or + (ascending).","items":{},"type":"array"},"until":{"default":"\u003cnow\u003e","description":"End of time interval to query, defaults to current time.","example":"2019-01-02T03:20:00Z","format":"date-time","type":"string"}},"type":"object"},"workers-kv_result":{"description":"Metrics on Workers KV requests.","properties":{"data":{"items":{"properties":{"metrics":{"description":"List of metrics returned by the query.","items":{},"type":"array"}},"required":["metrics"],"type":"object"},"nullable":true,"type":"array"},"data_lag":{"description":"Number of seconds between current time and last processed event, i.e. how many seconds of data could be missing.","example":0,"minimum":0,"type":"number"},"max":{"description":"Maximum results for each metric."},"min":{"description":"Minimum results for each metric."},"query":{"$ref":"#/components/schemas/workers-kv_query"},"rows":{"description":"Total number of rows in the result.","example":2,"minimum":0,"type":"number"},"totals":{"description":"Total results for metrics across all data."}},"required":["rows","data","data_lag","min","max","totals","query"],"type":"object"},"workers-kv_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"workers-kv_schemas-result":{"allOf":[{"$ref":"#/components/schemas/workers-kv_result"},{"properties":{"data":{"example":[{"metrics":[[2,4],[16,32]]}]},"max":{"example":{"readKiB":32,"requests":4}},"min":{"example":{"readKiB":16,"requests":2}},"query":{"$ref":"#/components/schemas/workers-kv_query"},"totals":{"example":{"readKiB":48,"requests":6}}}}]},"workers-kv_value":{"description":"A byte sequence to be stored, up to 25 MiB in length.","example":"Some Value","type":"string"},"workers_account-settings-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"default_usage_model":{"readOnly":true},"green_compute":{"readOnly":true}},"type":"object"}}}]},"workers_account_identifier":{"example":"9a7806061c88ada191ed06f989cc3dac"},"workers_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/workers_result_info"}}}],"type":"object"},"workers_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/workers_messages"},"messages":{"$ref":"#/components/schemas/workers_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"workers_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/workers_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/workers_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"workers_api-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"workers_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/workers_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"workers_binding":{"description":"A binding to allow the Worker to communicate with resources","oneOf":[{"$ref":"#/components/schemas/workers_kv_namespace_binding"},{"$ref":"#/components/schemas/workers_service_binding"},{"$ref":"#/components/schemas/workers_do_binding"},{"$ref":"#/components/schemas/workers_r2_binding"},{"$ref":"#/components/schemas/workers_queue_binding"},{"$ref":"#/components/schemas/workers_d1_binding"},{"$ref":"#/components/schemas/workers_dispatch_namespace_binding"},{"$ref":"#/components/schemas/workers_mtls_cert_binding"}],"type":"object"},"workers_binding_name":{"description":"A JavaScript variable name for the binding.","example":"myBinding","readOnly":true,"type":"string"},"workers_bindings":{"description":"List of bindings attached to this Worker","items":{"$ref":"#/components/schemas/workers_binding"},"type":"array"},"workers_compatibility_date":{"description":"Opt your Worker into changes after this date","example":"2022-04-05","type":"string"},"workers_compatibility_flag":{"description":"A flag to opt into a specific change","example":"formdata_parser_supports_files","type":"string"},"workers_compatibility_flags":{"description":"Opt your Worker into specific changes","items":{"$ref":"#/components/schemas/workers_compatibility_flag"},"type":"array"},"workers_created_on":{"description":"When the script was created.","example":"2017-01-01T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"workers_cron-trigger-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"schedules":{"items":{"properties":{"created_on":{"readOnly":true},"cron":{"readOnly":true},"modified_on":{"readOnly":true}}},"type":"array"}},"type":"object"}}}]},"workers_cursor":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records. A valid value for the cursor can be obtained from the cursors object in the result_info structure.","example":"AAAAANuhDN7SjacTnSVsDu3WW1Lvst6dxJGTjRY5BhxPXdf6L6uTcpd_NVtjhn11OUYRsVEykxoUwF-JQU4dn6QylZSKTOJuG0indrdn_MlHpMRtsxgXjs-RPdHYIVm3odE_uvEQ_dTQGFm8oikZMohns34DLBgrQpc","type":"string"},"workers_d1_binding":{"properties":{"binding":{"$ref":"#/components/schemas/workers_binding_name"},"id":{"description":"ID of the D1 database to bind to","example":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","type":"string"},"name":{"description":"The name of the D1 database associated with the 'id' provided.","example":"prod-database-auth","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["d1"],"example":"d1","type":"string"}},"required":["id","name","type","binding"],"type":"object"},"workers_deployment_identifier":{"example":"bcf48806-b317-4351-9ee7-36e7d557d4de","maxLength":36,"readOnly":true,"type":"string"},"workers_deployments-base":{"properties":{"annotations":{"properties":{"workers/message":{"description":"Human-readable message about the deployment.","example":"Deploy bug fix.","maxLength":50,"type":"string"}},"type":"object"},"author_email":{"example":"user@example.com","readOnly":true,"type":"string"},"created_on":{"example":"2022-11-08T17:19:29.176266Z","readOnly":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-deployment_identifier"}],"readOnly":true},"source":{"example":"api","readOnly":true,"type":"string"},"strategy":{"type":"string"}},"type":"object"},"workers_deployments-create-body":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-base"},{"oneOf":[{"$ref":"#/components/schemas/workers_deployments-strategy-percentage"}]}]},"workers_deployments-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"items":{"example":[{"id":"bcf48806-b317-4351-9ee7-36e7d557d4de","metadata":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-15T18:25:44.442097Z","modified_on":"2022-11-15T18:25:44.442097Z","source":"api"},"number":2},{"id":"18f97339-c287-4872-9bdd-e2135c07ec12","metadata":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-08T17:30:56.968096Z","modified_on":"2022-11-08T17:30:56.968096Z","source":"api"},"number":1}],"items":{},"type":"array"},"latest":{"example":{"id":"bcf48806-b317-4351-9ee7-36e7d557d4de","metadata":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-15T18:25:44.442097Z","modified_on":"2022-11-15T18:25:44.442097Z","source":"api"},"number":2,"resources":{"bindings":[{"json":"example_binding","name":"JSON_VAR","type":"json"}],"script":{"etag":"13a3240e8fb414561b0366813b0b8f42b3e6cfa0d9e70e99835dae83d0d8a794","handlers":["fetch"],"last_deployed_from":"api"},"script_runtime":{"usage_model":"bundled"}}},"type":"object"}},"type":"object"}}}]},"workers_deployments-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"id":{"example":"18f97339-c287-4872-9bdd-e2135c07ec12","type":"string"},"metadata":{"example":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-08T17:19:29.176266Z","modified_on":"2022-11-08T17:19:29.176266Z","source":"api"},"type":"object"},"number":{"example":1,"type":"number"},"resources":{"example":{"bindings":[{"json":"example_binding","name":"JSON_VAR","type":"json"}],"script":{"etag":"13a3240e8fb414561b0366813b0b8f42b3e6cfa0d9e70e99835dae83d0d8a794","handlers":["fetch"],"last_deployed_from":"api"},"script_runtime":{"usage_model":"bundled"}},"type":"object"}},"type":"object"}}}]},"workers_deployments-strategy-percentage":{"properties":{"strategy":{"enum":["percentage"],"type":"string"},"versions":{"items":{"properties":{"percentage":{"example":100,"maximum":100,"minimum":0.01,"type":"number"},"version_id":{"$ref":"#/components/schemas/workers_schemas-version_identifier"}},"required":["version_id","percentage"],"type":"object"},"type":"array"}},"required":["strategy","versions"],"type":"object"},"workers_dispatch_namespace_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"namespace":{"description":"Namespace to bind to","example":"my-namespace","type":"string"},"outbound":{"description":"Outbound worker","properties":{"params":{"description":"Pass information from the Dispatch Worker to the Outbound Worker through the parameters","items":{"example":"url","type":"string"},"type":"array"},"worker":{"description":"Outbound worker","properties":{"environment":{"description":"Environment of the outbound worker","type":"string"},"service":{"description":"Name of the outbound worker","type":"string"}},"type":"object"}},"type":"object"},"type":{"description":"The class of resource that the binding provides.","enum":["dispatch_namespace"],"example":"dispatch_namespace","type":"string"}},"required":["name","type","namespace"],"type":"object"},"workers_dispatch_namespace_name":{"description":"Name of the Workers for Platforms dispatch namespace.","example":"my-dispatch-namespace","pattern":"^.+$","type":"string"},"workers_do_binding":{"properties":{"class_name":{"description":"The exported class name of the Durable Object","example":"MyDurableObject","type":"string"},"environment":{"description":"The environment of the script_name to bind to","example":"production","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"namespace_id":{"$ref":"#/components/schemas/workers_namespace_identifier"},"script_name":{"description":"The script where the Durable Object is defined, if it is external to this Worker","example":"my-other-worker","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["durable_object_namespace"],"example":"durable_object_namespace","type":"string"}},"required":["name","type","class_name"],"type":"object"},"workers_domain":{"properties":{"environment":{"$ref":"#/components/schemas/workers_schemas-environment"},"hostname":{"$ref":"#/components/schemas/workers_hostname"},"id":{"$ref":"#/components/schemas/workers_domain_identifier"},"service":{"$ref":"#/components/schemas/workers_schemas-service"},"zone_id":{"$ref":"#/components/schemas/workers_zone_identifier"},"zone_name":{"$ref":"#/components/schemas/workers_zone_name"}},"type":"object"},"workers_domain-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_domain"},"type":"array"}},"type":"object"}]},"workers_domain-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_domain"}},"type":"object"}]},"workers_domain_identifier":{"description":"Identifer of the Worker Domain.","example":"dbe10b4bc17c295377eabd600e1787fd"},"workers_enabled":{"example":true,"title":"Whether or not this filter will run a script","type":"boolean"},"workers_environment":{"description":"Optional environment if the Worker utilizes one.","example":"production","type":"string"},"workers_etag":{"description":"Hashed script content, can be used in a If-None-Match header when updating.","example":"ea95132c15732412d22c1476fa83f27a","readOnly":true,"type":"string"},"workers_filter-no-id":{"properties":{"enabled":{"$ref":"#/components/schemas/workers_enabled"},"pattern":{"$ref":"#/components/schemas/workers_schemas-pattern"}},"required":["pattern","enabled"]},"workers_filter-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_filters"},"type":"array"}}}]},"workers_filter-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers_filters"}}}]},"workers_filters":{"properties":{"enabled":{"$ref":"#/components/schemas/workers_enabled"},"id":{"$ref":"#/components/schemas/workers_identifier"},"pattern":{"$ref":"#/components/schemas/workers_schemas-pattern"}},"required":["id","pattern","enabled"],"type":"object"},"workers_hostname":{"description":"Hostname of the Worker Domain.","example":"foo.example.com","type":"string"},"workers_id":{"description":"Identifier for the tail.","example":"03dc9f77817b488fb26c5861ec18f791","type":"string"},"workers_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"workers_kv_namespace_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"namespace_id":{"$ref":"#/components/schemas/workers_namespace_identifier"},"type":{"description":"The class of resource that the binding provides.","enum":["kv_namespace"],"example":"kv_namespace","type":"string"}},"required":["name","type","namespace_id"],"type":"object"},"workers_limits":{"description":"Limits to apply for this Worker.","properties":{"cpu_ms":{"description":"The amount of CPU time this Worker can use in milliseconds.","example":50,"type":"integer"}},"type":"object"},"workers_logpush":{"description":"Whether Logpush is turned on for the Worker.","example":false,"type":"boolean"},"workers_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"workers_migration_step":{"properties":{"deleted_classes":{"description":"A list of classes to delete Durable Object namespaces from.","items":{"type":"string"},"type":"array"},"new_classes":{"description":"A list of classes to create Durable Object namespaces from.","items":{"type":"string"},"type":"array"},"renamed_classes":{"description":"A list of classes with Durable Object namespaces that were renamed.","items":{"properties":{"from":{"type":"string"},"to":{"type":"string"}},"type":"object"},"type":"array"},"transferred_classes":{"description":"A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker.","items":{"properties":{"from":{"type":"string"},"from_script":{"type":"string"},"to":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"workers_migration_tag_conditions":{"properties":{"new_tag":{"description":"Tag to set as the latest migration tag.","example":"v2","type":"string"},"old_tag":{"description":"Tag used to verify against the latest migration tag for this Worker. If they don't match, the upload is rejected.","example":"v1","type":"string"}},"type":"object"},"workers_modified_on":{"description":"When the script was last modified.","example":"2017-01-01T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"workers_mtls_cert_binding":{"properties":{"certificate_id":{"description":"ID of the certificate to bind to","example":"efwu2n6s-q69d-2kr9-184j-4913e8h391k6","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"type":{"description":"The class of resource that the binding provides.","enum":["mtls_certificate"],"example":"mtls_certificate","type":"string"}},"required":["name","type","certificate"],"type":"object"},"workers_namespace":{"properties":{"class":{"readOnly":true},"id":{"readOnly":true},"name":{"readOnly":true},"script":{"readOnly":true}},"type":"object"},"workers_namespace-delete-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"enum":[null],"nullable":true,"type":"object"}}}]},"workers_namespace-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_namespace-response"},"type":"array"}}}]},"workers_namespace-response":{"properties":{"created_by":{"$ref":"#/components/schemas/workers_identifier"},"created_on":{"$ref":"#/components/schemas/workers_created_on"},"modified_by":{"$ref":"#/components/schemas/workers_identifier"},"modified_on":{"$ref":"#/components/schemas/workers_modified_on"},"namespace_id":{"$ref":"#/components/schemas/workers_uuid"},"namespace_name":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"},"script_count":{"$ref":"#/components/schemas/workers_script_count"}}},"workers_namespace-script-response":{"description":"Details about a worker uploaded to a Workers for Platforms namespace.","properties":{"created_on":{"$ref":"#/components/schemas/workers_created_on"},"dispatch_namespace":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"},"modified_on":{"$ref":"#/components/schemas/workers_modified_on"},"script":{"$ref":"#/components/schemas/workers_script-response"}},"type":"object"},"workers_namespace-script-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_namespace-script-response"}}}]},"workers_namespace-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_namespace-response"}}}]},"workers_namespace_identifier":{"description":"Namespace identifier tag.","example":"0f2ac74b498b48028cb68387c421e279","maxLength":32,"readOnly":true,"type":"string"},"workers_object":{"properties":{"hasStoredData":{"description":"Whether the Durable Object has stored data.","example":true,"readOnly":true,"type":"boolean"},"id":{"description":"ID of the Durable Object.","example":"fe7803fc55b964e09d94666545aab688d360c6bda69ba349ced1e5f28d2fc2c8","readOnly":true,"type":"string"}},"type":"object"},"workers_pattern":{"example":"example.net/*","title":"Route pattern","type":"string"},"workers_placement_config":{"properties":{"mode":{"description":"Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Only `\"smart\"` is currently supported","enum":["smart"],"type":"string"}},"type":"object"},"workers_placement_mode":{"description":"Specifies the placement mode for the Worker (e.g. 'smart').","example":"smart","type":"string"},"workers_queue_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"queue_name":{"description":"Name of the Queue to bind to","example":"my-queue","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["queue"],"example":"queue","type":"string"}},"required":["name","type","queue_name"],"type":"object"},"workers_r2_binding":{"properties":{"bucket_name":{"description":"R2 bucket to bind to","example":"my-r2-bucket","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"type":{"description":"The class of resource that the binding provides.","enum":["r2_bucket"],"example":"r2_bucket","type":"string"}},"required":["name","type","bucket_name"],"type":"object"},"workers_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"workers_route-no-id":{"properties":{"pattern":{"$ref":"#/components/schemas/workers_pattern"},"script":{"$ref":"#/components/schemas/workers_script_name"}},"required":["pattern"]},"workers_route-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_routes"},"type":"array"}}}]},"workers_route-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers_routes"}}}]},"workers_routes":{"properties":{"id":{"$ref":"#/components/schemas/workers_identifier"},"pattern":{"$ref":"#/components/schemas/workers_pattern"},"script":{"$ref":"#/components/schemas/workers_script_name"}},"required":["id","pattern","script"],"type":"object"},"workers_schemas-binding":{"oneOf":[{"$ref":"#/components/schemas/workers_kv_namespace_binding"},{"$ref":"#/components/schemas/workers_wasm_module_binding"}]},"workers_schemas-deployment_identifier":{"example":"dc78f0bc-05c5-46b7-bb4e-137f55930378","maxLength":36,"type":"string"},"workers_schemas-deployments-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"deployments":{"items":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-base"},{"oneOf":[{"$ref":"#/components/schemas/workers_deployments-strategy-percentage"}]}]},"type":"array"}},"type":"object"}},"type":"object"}]},"workers_schemas-deployments-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-base"},{"oneOf":[{"$ref":"#/components/schemas/workers_deployments-strategy-percentage"}]}]}},"type":"object"}]},"workers_schemas-environment":{"description":"Worker environment associated with the zone and hostname.","example":"production","type":"string"},"workers_schemas-id":{"description":"ID of the namespace.","example":"5fd1cafff895419c8bcc647fc64ab8f0","type":"string"},"workers_schemas-pattern":{"example":"example.net/*","title":"Filter pattern","type":"string"},"workers_schemas-script-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"workers_schemas-script_name":{"description":"Name of the script.","example":"this-is_my_script-01","pattern":"^[a-z0-9_][a-z0-9-_]*$","type":"string"},"workers_schemas-service":{"description":"Worker service associated with the zone and hostname.","example":"foo","type":"string"},"workers_schemas-version_identifier":{"example":"bcf48806-b317-4351-9ee7-36e7d557d4de","maxLength":36,"type":"string"},"workers_script-and-version-settings-item":{"properties":{"bindings":{"$ref":"#/components/schemas/workers_bindings"},"compatibility_date":{"$ref":"#/components/schemas/workers_compatibility_date"},"compatibility_flags":{"$ref":"#/components/schemas/workers_compatibility_flags"},"limits":{"$ref":"#/components/schemas/workers_limits"},"logpush":{"$ref":"#/components/schemas/workers_logpush"},"migrations":{"description":"Migrations to apply for Durable Objects associated with this Worker.\n","oneOf":[{"$ref":"#/components/schemas/workers_single_step_migrations"},{"$ref":"#/components/schemas/workers_stepped_migrations"}]},"placement":{"$ref":"#/components/schemas/workers_placement_config"},"tags":{"$ref":"#/components/schemas/workers_tags"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"},"usage_model":{"$ref":"#/components/schemas/workers_usage_model"}},"type":"object"},"workers_script-and-version-settings-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}}}]},"workers_script-response":{"properties":{"created_on":{"$ref":"#/components/schemas/workers_created_on"},"etag":{"$ref":"#/components/schemas/workers_etag"},"id":{"description":"The id of the script in the Workers system. Usually the script name.","example":"my-workers-script","readOnly":true,"type":"string"},"logpush":{"$ref":"#/components/schemas/workers_logpush"},"modified_on":{"$ref":"#/components/schemas/workers_modified_on"},"placement_mode":{"$ref":"#/components/schemas/workers_placement_mode"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"},"usage_model":{"$ref":"#/components/schemas/workers_usage_model"}}},"workers_script-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_script-response"},"type":"array"}}}]},"workers_script-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-response"}},"x-cfLinkErrors":{"10001":"Unsupported or unexpected Content Type","10002":"Unexpected internal server error","10003":"Missing required URL parameter","10004":"Malformed URL parameter","10006":"Unparseable script body","10007":"Resource not found (similar to HTTP 404)","10014":"Internal error while attempting authorization checks","10015":"The current account is not authorized to use workers","10018":"Attempted to update a script where the e-tag does not match","10021":"Script content failed validation checks, but was otherwise parseable","10023":"Unauthorized access attempt","10027":"Script body was too large","10075":"Requires a Workers Paid plan"}}]},"workers_script-settings-item":{"properties":{"logpush":{"$ref":"#/components/schemas/workers_logpush"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"}},"type":"object"},"workers_script-settings-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-settings-item"}}}]},"workers_script_count":{"description":"The current number of scripts in this Dispatch Namespace","example":800,"type":"integer"},"workers_script_identifier":{"example":"8ee82b3a2c0f42928b8f14dae4a97121","maxLength":32,"readOnly":true,"type":"string"},"workers_script_name":{"description":"Name of the script, used in URLs and route configuration.","example":"this-is_my_script-01","pattern":"^[a-z0-9_][a-z0-9-_]*$","type":"string"},"workers_secret":{"properties":{"name":{"description":"The name of this secret, this is what will be to access it inside the Worker.","example":"MY_SECRET","type":"string"},"text":{"description":"The value of the secret.","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9","type":"string"},"type":{"description":"The type of secret to put.","enum":["secret_text"],"example":"secret_text","type":"string"}},"type":"object"},"workers_secret-response":{"properties":{"name":{"description":"The name of this secret, this is what will be to access it inside the Worker.","example":"MY_SECRET","type":"string"},"type":{"description":"The type of secret to put.","enum":["secret_text"],"example":"secret_text","type":"string"}},"type":"object"},"workers_service":{"description":"Name of Worker to bind to","example":"my-worker","type":"string"},"workers_service_binding":{"properties":{"environment":{"description":"Optional environment if the Worker utilizes one.","example":"production","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"service":{"description":"Name of Worker to bind to","example":"my-worker","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["service"],"example":"service","type":"string"}},"required":["name","type","service","environment"],"type":"object"},"workers_single_step_migrations":{"allOf":[{"$ref":"#/components/schemas/workers_migration_tag_conditions"},{"$ref":"#/components/schemas/workers_migration_step"}],"description":"A single set of migrations to apply."},"workers_stepped_migrations":{"allOf":[{"$ref":"#/components/schemas/workers_migration_tag_conditions"},{"properties":{"steps":{"description":"Migrations to apply in order.","items":{"$ref":"#/components/schemas/workers_migration_step"},"type":"array"}},"type":"object"}]},"workers_subdomain-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"name":{"readOnly":true}},"type":"object"}}}]},"workers_tag":{"description":"Tag to help you manage your Worker","example":"my-tag","type":"string"},"workers_tags":{"description":"Tags to help you manage your Workers","items":{"$ref":"#/components/schemas/workers_tag"},"type":"array"},"workers_tail-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"expires_at":{"readOnly":true},"id":{"readOnly":true},"url":{"readOnly":true}},"type":"object"}}}]},"workers_tail_consumers":{"description":"List of Workers that will consume logs from the attached Worker.","items":{"$ref":"#/components/schemas/workers_tail_consumers_script"},"type":"array"},"workers_tail_consumers_script":{"description":"A reference to a script that will consume logs from the attached Worker.","properties":{"environment":{"description":"Optional environment if the Worker utilizes one.","example":"production","type":"string"},"namespace":{"description":"Optional dispatch namespace the script belongs to.","example":"my-namespace","type":"string"},"service":{"description":"Name of Worker that is to be the consumer.","example":"my-log-consumer","type":"string"}},"required":["service"],"type":"object"},"workers_usage-model-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"usage_model":{"readOnly":true}},"type":"object"}}}]},"workers_usage_model":{"description":"Specifies the usage model for the Worker (e.g. 'bundled' or 'unbound').","example":"unbound","pattern":"^(bundled|unbound)$","type":"string"},"workers_uuid":{"description":"API Resource UUID tag.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"workers_version-item-full":{"allOf":[{"$ref":"#/components/schemas/workers_version-item-short"},{"properties":{"resources":{"example":{"bindings":[{"json":"example_binding","name":"JSON_VAR","type":"json"}],"script":{"etag":"13a3240e8fb414561b0366813b0b8f42b3e6cfa0d9e70e99835dae83d0d8a794","handlers":["fetch"],"last_deployed_from":"api"},"script_runtime":{"usage_model":"bundled"}},"readOnly":true,"type":"object"}},"required":["resources"],"type":"object"}]},"workers_version-item-short":{"properties":{"id":{"example":"18f97339-c287-4872-9bdd-e2135c07ec12","readOnly":true,"type":"string"},"metadata":{"example":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-08T17:19:29.176266Z","modified_on":"2022-11-08T17:19:29.176266Z","source":"api"},"readOnly":true,"type":"object"},"number":{"example":1,"readOnly":true,"type":"number"}},"type":"object"},"workers_version_identifier":{"example":"bcf48806-b317-4351-9ee7-36e7d557d4de","maxLength":36,"readOnly":true,"type":"string"},"workers_versions-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"items":{"items":{"$ref":"#/components/schemas/workers_version-item-short"},"type":"array"}},"type":"object"}}}]},"workers_versions-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_version-item-full"}}}]},"workers_wasm_module_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"type":{"description":"The class of resource that the binding provides.","enum":["wasm_module"],"example":"wasm_module","type":"string"}},"required":["name","type"],"type":"object"},"workers_zone_identifier":{"description":"Identifier of the zone.","example":"593c9c94de529bbbfaac7c53ced0447d"},"workers_zone_name":{"description":"Name of the zone.","example":"example.com","type":"string"},"zaraz_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zaraz_messages"},"messages":{"$ref":"#/components/schemas/zaraz_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zaraz_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zaraz_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zaraz_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zaraz_base-mc":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-tool"},{"properties":{"actions":{"additionalProperties":{"properties":{"actionType":{"description":"Tool event type","type":"string"},"blockingTriggers":{"description":"List of blocking triggers IDs","items":{"type":"string"},"type":"array"},"data":{"description":"Event payload","type":"object"},"firingTriggers":{"description":"List of firing triggers IDs","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["actionType","blockingTriggers","firingTriggers","data"],"type":"object"},"description":"Actions configured on a tool. Either this or neoEvents field is required.","type":"object"},"component":{"description":"Tool's internal name","type":"string"},"neoEvents":{"description":"DEPRECATED - List of actions configured on a tool. Either this or actions field is required. If both are present, actions field will take precedence.","items":{"properties":{"actionType":{"description":"Tool event type","type":"string"},"blockingTriggers":{"description":"List of blocking triggers IDs","items":{"type":"string"},"type":"array"},"data":{"description":"Event payload","type":"object"},"firingTriggers":{"description":"List of firing triggers IDs","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["actionType","blockingTriggers","firingTriggers","data"],"type":"object"},"type":"array"},"permissions":{"description":"List of permissions granted to the component","items":{"type":"string"},"type":"array"},"settings":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"boolean"}]},"description":"Tool's settings","type":"object"}},"required":["component","settings","permissions"]}]},"zaraz_base-tool":{"properties":{"blockingTriggers":{"description":"List of blocking trigger IDs","items":{"type":"string"},"type":"array"},"defaultFields":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"boolean"}]},"description":"Default fields for tool's actions","type":"object"},"defaultPurpose":{"description":"Default consent purpose ID","type":"string"},"enabled":{"description":"Whether tool is enabled","type":"boolean"},"name":{"description":"Tool's name defined by the user","type":"string"},"vendorName":{"description":"Vendor name for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned","type":"string"},"vendorPolicyUrl":{"description":"Vendor's Privacy Policy URL for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned","type":"string"}},"required":["enabled","blockingTriggers","name","defaultFields"],"type":"object"},"zaraz_click-listener-rule":{"properties":{"action":{"enum":["clickListener"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"selector":{"type":"string"},"type":{"enum":["xpath","css"],"type":"string"},"waitForTags":{"minimum":0,"type":"integer"}},"required":["type","selector","waitForTags"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_custom-managed-component":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-mc"},{"properties":{"type":{"enum":["custom-mc"],"type":"string"},"worker":{"description":"Cloudflare worker that acts as a managed component","properties":{"escapedWorkerName":{"type":"string"},"workerTag":{"type":"string"}},"required":["workerTag","escapedWorkerName"],"type":"object"}},"required":["worker","type"]}]},"zaraz_element-visibility-rule":{"properties":{"action":{"enum":["elementVisibility"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"selector":{"type":"string"}},"required":["selector"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_form-submission-rule":{"properties":{"action":{"enum":["formSubmission"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"selector":{"type":"string"},"validate":{"type":"boolean"}},"required":["selector","validate"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zaraz_legacy-tool":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-tool"},{"properties":{"library":{"description":"Tool's internal name","type":"string"},"neoEvents":{"description":"List of actions configured on a tool","items":{"properties":{"blockingTriggers":{"description":"List of blocking triggers IDs","items":{"type":"string"},"type":"array"},"data":{"description":"Event payload","type":"object"},"firingTriggers":{"description":"List of firing triggers IDs","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["blockingTriggers","firingTriggers","data"],"type":"object"},"type":"array"},"type":{"enum":["library"],"type":"string"}},"required":["library","neoEvents","type"]}]},"zaraz_load-rule":{"properties":{"id":{"type":"string"},"match":{"type":"string"},"op":{"enum":["CONTAINS","EQUALS","STARTS_WITH","ENDS_WITH","MATCH_REGEX","NOT_MATCH_REGEX","GREATER_THAN","GREATER_THAN_OR_EQUAL","LESS_THAN","LESS_THAN_OR_EQUAL"],"type":"string"},"value":{"type":"string"}},"required":["id","match","op","value"],"type":"object"},"zaraz_managed-component":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-mc"},{"properties":{"type":{"enum":["component"],"type":"string"}},"required":["type"]}]},"zaraz_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zaraz_scroll-depth-rule":{"properties":{"action":{"enum":["scrollDepth"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"positions":{"type":"string"}},"required":["positions"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_timer-rule":{"properties":{"action":{"enum":["timer"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"interval":{"minimum":50,"type":"integer"},"limit":{"minimum":0,"type":"integer"}},"required":["interval","limit"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_variable-match-rule":{"properties":{"action":{"enum":["variableMatch"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"match":{"type":"string"},"variable":{"type":"string"}},"required":["variable","match"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_zaraz-config-base":{"description":"Zaraz configuration","example":{"consent":{"cookieName":"zaraz-consent","customIntroDisclaimerDismissed":true,"enabled":false},"dataLayer":true,"debugKey":"my-debug-key","settings":{"autoInjectScript":true,"ecommerce":true,"initPath":"/i"},"tools":{"aJvt":{"actions":{"hrnc":{"actionType":"pageview","blockingTriggers":[],"data":{"__zaraz_setting_name":"Page view","ev":"PageView"},"firingTriggers":["Pageview"]}},"component":"facebook-pixel","defaultFields":{"testKey":"TEST123456"},"enabled":true,"name":"Facebook Pixel","permissions":["access_client_kv"],"settings":{"accessToken":"ABcdEFg","ecommerce":true,"property":"12345"},"type":"component"}},"triggers":{"ktBn":{"Pageview":{"clientRules":[],"description":"All page loads","excludeRules":[],"loadRules":[{"match":"{{ client.__zarazTrack }}","op":"EQUALS","value":"Pageview"}],"name":"Pageview","system":"pageload"}}},"variables":{"Autd":{"name":"ip","type":"string","value":"{{ system.device.ip }}"}},"zarazVersion":43},"properties":{"consent":{"description":"Consent management configuration.","properties":{"buttonTextTranslations":{"properties":{"accept_all":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"confirm_my_choices":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"reject_all":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"}},"required":["accept_all","reject_all","confirm_my_choices"],"type":"object"},"companyEmail":{"type":"string"},"companyName":{"type":"string"},"companyStreetAddress":{"type":"string"},"consentModalIntroHTML":{"type":"string"},"consentModalIntroHTMLWithTranslations":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"cookieName":{"type":"string"},"customCSS":{"type":"string"},"customIntroDisclaimerDismissed":{"type":"boolean"},"defaultLanguage":{"type":"string"},"enabled":{"type":"boolean"},"hideModal":{"type":"boolean"},"purposes":{"additionalProperties":{"properties":{"description":{"type":"string"},"name":{"type":"string"}},"required":["name","description"],"type":"object"},"description":"Object where keys are purpose alpha-numeric IDs","type":"object"},"purposesWithTranslations":{"additionalProperties":{"properties":{"description":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"name":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"order":{"type":"integer"}},"required":["name","description","order"],"type":"object"},"description":"Object where keys are purpose alpha-numeric IDs","type":"object"},"tcfCompliant":{"type":"boolean"}},"required":["enabled"],"type":"object"},"dataLayer":{"description":"Data layer compatibility mode enabled.","type":"boolean"},"debugKey":{"description":"The key for Zaraz debug mode.","type":"string"},"historyChange":{"description":"Single Page Application support enabled.","type":"boolean"},"settings":{"description":"General Zaraz settings.","properties":{"autoInjectScript":{"description":"Automatic injection of Zaraz scripts enabled.","type":"boolean"},"contextEnricher":{"description":"Details of the worker that receives and edits Zaraz Context object.","properties":{"escapedWorkerName":{"type":"string"},"workerTag":{"type":"string"}},"required":["escapedWorkerName","workerTag"],"type":"object"},"cookieDomain":{"description":"The domain Zaraz will use for writing and reading its cookies.","type":"string"},"ecommerce":{"description":"Ecommerce API enabled.","type":"boolean"},"eventsApiPath":{"description":"Custom endpoint for server-side track events.","type":"string"},"hideExternalReferer":{"description":"Hiding external referrer URL enabled.","type":"boolean"},"hideIPAddress":{"description":"Trimming IP address enabled.","type":"boolean"},"hideQueryParams":{"description":"Removing URL query params enabled.","type":"boolean"},"hideUserAgent":{"description":"Removing sensitive data from User Aagent string enabled.","type":"boolean"},"initPath":{"description":"Custom endpoint for Zaraz init script.","type":"string"},"injectIframes":{"description":"Injection of Zaraz scripts into iframes enabled.","type":"boolean"},"mcRootPath":{"description":"Custom path for Managed Components server functionalities.","type":"string"},"scriptPath":{"description":"Custom endpoint for Zaraz main script.","type":"string"},"trackPath":{"description":"Custom endpoint for Zaraz tracking requests.","type":"string"}},"required":["autoInjectScript"],"type":"object"},"triggers":{"additionalProperties":{"properties":{"description":{"description":"Trigger description.","type":"string"},"excludeRules":{"description":"Rules defining when the trigger is not fired.","items":{"anyOf":[{"$ref":"#/components/schemas/zaraz_load-rule"},{"$ref":"#/components/schemas/zaraz_click-listener-rule"},{"$ref":"#/components/schemas/zaraz_timer-rule"},{"$ref":"#/components/schemas/zaraz_form-submission-rule"},{"$ref":"#/components/schemas/zaraz_variable-match-rule"},{"$ref":"#/components/schemas/zaraz_scroll-depth-rule"},{"$ref":"#/components/schemas/zaraz_element-visibility-rule"}]},"type":"array"},"loadRules":{"description":"Rules defining when the trigger is fired.","items":{"anyOf":[{"$ref":"#/components/schemas/zaraz_load-rule"},{"$ref":"#/components/schemas/zaraz_click-listener-rule"},{"$ref":"#/components/schemas/zaraz_timer-rule"},{"$ref":"#/components/schemas/zaraz_form-submission-rule"},{"$ref":"#/components/schemas/zaraz_variable-match-rule"},{"$ref":"#/components/schemas/zaraz_scroll-depth-rule"},{"$ref":"#/components/schemas/zaraz_element-visibility-rule"}]},"type":"array"},"name":{"description":"Trigger name.","type":"string"},"system":{"enum":["pageload"],"type":"string"}},"required":["name","loadRules","excludeRules"],"type":"object"},"description":"Triggers set up under Zaraz configuration, where key is the trigger alpha-numeric ID and value is the trigger configuration.","type":"object"},"variables":{"additionalProperties":{"anyOf":[{"properties":{"name":{"type":"string"},"type":{"enum":["string","secret"],"type":"string"},"value":{"type":"string"}},"required":["name","type","value"],"type":"object"},{"properties":{"name":{"type":"string"},"type":{"enum":["worker"],"type":"string"},"value":{"properties":{"escapedWorkerName":{"type":"string"},"workerTag":{"type":"string"}},"required":["escapedWorkerName","workerTag"],"type":"object"}},"required":["name","type","value"],"type":"object"}]},"description":"Variables set up under Zaraz configuration, where key is the variable alpha-numeric ID and value is the variable configuration. Values of variables of type secret are not included.","type":"object"},"zarazVersion":{"description":"Zaraz internal version of the config.","type":"integer"}},"required":["tools","triggers","variables","settings","dataLayer","debugKey","zarazVersion"],"type":"object"},"zaraz_zaraz-config-body":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-base"},{"properties":{"tools":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/zaraz_legacy-tool"},{"$ref":"#/components/schemas/zaraz_managed-component"},{"$ref":"#/components/schemas/zaraz_custom-managed-component"}]},"description":"Tools set up under Zaraz configuration, where key is the alpha-numeric tool ID and value is the tool configuration object.","type":"object"}}}]},"zaraz_zaraz-config-history-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"additionalProperties":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-row-base"},{"description":"Configuration record correspoding to an ID provided in query params","nullable":true,"properties":{"config":{"$ref":"#/components/schemas/zaraz_zaraz-config-return"}},"required":["config"],"type":"object"}]},"description":"Object where keys are numericc onfiguration IDs","example":{"12345":{"config":{"consent":{"cookieName":"zaraz-consent","customIntroDisclaimerDismissed":true,"enabled":false},"dataLayer":true,"debugKey":"my-debug-key","settings":{"autoInjectScript":true},"tools":{"aJvt":{"component":"facebook-pixel","defaultFields":{"testKey":"TEST123456"},"enabled":true,"name":"Facebook Pixel","neoEvents":[{"actionType":"pageview","blockingTriggers":[],"data":{"__zaraz_setting_name":"Page view","ev":"PageView"},"firingTriggers":["Pageview"]}],"permissions":["access_client_kv"],"settings":{"accessToken":"ABcdEFg","ecommerce":true,"property":"12345"},"type":"component"}},"triggers":{"ktBn":{"Pageview":{"clientRules":[],"description":"All page loads","excludeRules":[],"loadRules":[{"match":"{{ client.__zarazTrack }}","op":"EQUALS","value":"Pageview"}],"name":"Pageview","system":"pageload"}}},"variables":{"Autd":{"name":"ip","type":"string","value":"{{ system.device.ip }}"}},"zarazVersion":43},"createdAt":"2023-02-23T05:05:55.155273Z","id":12345,"updatedAt":"2023-02-23T05:05:55.155273Z","userId":"278d0d0g123cd8e49d45ea64f12faa37"},"23456":null},"type":"object"}}}]},"zaraz_zaraz-config-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zaraz_zaraz-config-return"}}}]},"zaraz_zaraz-config-return":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-base"},{"properties":{"tools":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/zaraz_managed-component"},{"$ref":"#/components/schemas/zaraz_custom-managed-component"}]},"description":"Tools set up under Zaraz configuration, where key is the alpha-numeric tool ID and value is the tool configuration object.","type":"object"}}}]},"zaraz_zaraz-config-row-base":{"properties":{"createdAt":{"description":"Date and time the configuration was created","format":"date-time","type":"string"},"id":{"description":"ID of the configuration","type":"integer"},"updatedAt":{"description":"Date and time the configuration was last updated","format":"date-time","type":"string"},"userId":{"description":"Alpha-numeric ID of the account user who published the configuration","type":"string"}},"required":["id","createdAt","updatedAt","userId"]},"zaraz_zaraz-history-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-row-base"},{"example":{"createdAt":"2023-02-23T05:05:55.155273Z","description":"Config with enabled ecommerce tracking","id":12345,"updatedAt":"2023-02-23T05:05:55.155273Z","userId":"278d0d0g123cd8e49d45ea64f12faa37"},"properties":{"description":{"description":"Configuration description provided by the user who published this configuration","type":"string"}},"required":["description"],"type":"object"}]},"type":"array"}}}]},"zaraz_zaraz-workflow":{"description":"Zaraz workflow","enum":["realtime","preview"],"type":"string"},"zaraz_zaraz-workflow-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zaraz_zaraz-workflow"}}}]},"zaraz_zone-identifier":{"$ref":"#/components/schemas/zaraz_identifier"},"zero-trust-gateway_action":{"description":"The action to preform when the associated traffic, identity, and device posture expressions are either absent or evaluate to `true`.","enum":["on","off","allow","block","scan","noscan","safesearch","ytrestricted","isolate","noisolate","override","l4_override","egress","audit_ssh","resolve"],"example":"allow","type":"string"},"zero-trust-gateway_activity-log-settings":{"description":"Activity log settings.","properties":{"enabled":{"description":"Enable activity logging.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_anti-virus-settings":{"description":"Anti-virus settings.","properties":{"enabled_download_phase":{"$ref":"#/components/schemas/zero-trust-gateway_enabled_download_phase"},"enabled_upload_phase":{"$ref":"#/components/schemas/zero-trust-gateway_enabled_upload_phase"},"fail_closed":{"$ref":"#/components/schemas/zero-trust-gateway_fail_closed"},"notification_settings":{"$ref":"#/components/schemas/zero-trust-gateway_notification_settings"}},"type":"object"},"zero-trust-gateway_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/zero-trust-gateway_result_info"}}}],"type":"object"},"zero-trust-gateway_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zero-trust-gateway_messages"},"messages":{"$ref":"#/components/schemas/zero-trust-gateway_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"zero-trust-gateway_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zero-trust-gateway_api-response-single":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"zero-trust-gateway_app-types":{"oneOf":[{"$ref":"#/components/schemas/zero-trust-gateway_application"},{"$ref":"#/components/schemas/zero-trust-gateway_application_type"}],"readOnly":true,"type":"object"},"zero-trust-gateway_app-types_components-schemas-name":{"description":"The name of the application or application type.","example":"Facebook","type":"string"},"zero-trust-gateway_app-types_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_app-types"},"type":"array"}}}]},"zero-trust-gateway_app_id":{"description":"The identifier for this application. There is only one application per ID.","type":"integer"},"zero-trust-gateway_app_type_id":{"description":"The identifier for the type of this application. There can be many applications with the same type. This refers to the `id` of a returned application type.","type":"integer"},"zero-trust-gateway_application":{"properties":{"application_type_id":{"$ref":"#/components/schemas/zero-trust-gateway_app_type_id"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_app_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-name"}},"type":"object"},"zero-trust-gateway_application_type":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"description":{"description":"A short summary of applications with this type.","example":"Applications used to communicate or collaborate in a business setting.","type":"string"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_app_type_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-name"}},"type":"object"},"zero-trust-gateway_audit_ssh_settings_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_settings"}}}]},"zero-trust-gateway_audit_ssh_settings_components-schemas-uuid":{"description":"Seed ID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"zero-trust-gateway_beta":{"description":"True if the category is in beta and subject to change.","example":false,"type":"boolean"},"zero-trust-gateway_block-page-settings":{"description":"Block page layout settings.","properties":{"background_color":{"description":"Block page background color in #rrggbb format.","type":"string"},"enabled":{"description":"Enable only cipher suites and TLS versions compliant with FIPS 140-2.","example":true,"type":"boolean"},"footer_text":{"description":"Block page footer text.","example":"--footer--","type":"string"},"header_text":{"description":"Block page header text.","example":"--header--","type":"string"},"logo_path":{"description":"Full URL to the logo file.","example":"https://logos.com/a.png","type":"string"},"mailto_address":{"description":"Admin email for users to contact.","example":"admin@example.com","type":"string"},"mailto_subject":{"description":"Subject line for emails created from block page.","example":"Blocked User Inquiry","type":"string"},"name":{"description":"Block page title.","example":"Cloudflare","type":"string"},"suppress_footer":{"description":"Suppress detailed info at the bottom of the block page.","example":false,"type":"boolean"}},"type":"object"},"zero-trust-gateway_body-scanning-settings":{"description":"DLP body scanning settings.","properties":{"inspection_mode":{"description":"Set the inspection mode to either `deep` or `shallow`.","example":"deep","type":"string"}},"type":"object"},"zero-trust-gateway_browser-isolation-settings":{"description":"Browser isolation settings.","properties":{"non_identity_enabled":{"description":"Enable non-identity onramp support for Browser Isolation.","example":true,"type":"boolean"},"url_browser_isolation_enabled":{"description":"Enable Clientless Browser Isolation.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_categories":{"properties":{"beta":{"$ref":"#/components/schemas/zero-trust-gateway_beta"},"class":{"$ref":"#/components/schemas/zero-trust-gateway_class"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-name"},"subcategories":{"description":"All subcategories for this category.","items":{"$ref":"#/components/schemas/zero-trust-gateway_subcategory"},"type":"array"}},"readOnly":true,"type":"object"},"zero-trust-gateway_categories_components-schemas-name":{"description":"The name of the category.","example":"Education","type":"string"},"zero-trust-gateway_categories_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_categories"},"type":"array"}}}]},"zero-trust-gateway_cf_account_id":{"description":"Cloudflare account ID.","example":"699d98642c564d2e855e9661899b7252","maxLength":32,"type":"string"},"zero-trust-gateway_class":{"description":"Which account types are allowed to create policies based on this category. `blocked` categories are blocked unconditionally for all accounts. `removalPending` categories can be removed from policies but not added. `noBlock` categories cannot be blocked.","enum":["free","premium","blocked","removalPending","noBlock"],"example":"premium","type":"string"},"zero-trust-gateway_client-default":{"description":"True if the location is the default location.","example":false,"type":"boolean"},"zero-trust-gateway_components-schemas-description":{"description":"A short summary of domains in the category.","example":"Sites related to educational content that are not included in other categories such as Science, Technology or Educational institutions.","type":"string"},"zero-trust-gateway_components-schemas-name":{"description":"The name of the rule.","example":"block bad websites","type":"string"},"zero-trust-gateway_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_rules"},"type":"array"}}}]},"zero-trust-gateway_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_rules"}}}]},"zero-trust-gateway_components-schemas-uuid":{"description":"The API resource UUID.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"zero-trust-gateway_count":{"description":"The number of items in the list.","example":20,"readOnly":true,"type":"number"},"zero-trust-gateway_custom-certificate-settings":{"description":"Custom certificate settings for BYO-PKI.","properties":{"binding_status":{"description":"Certificate status (internal).","example":"pending_deployment","readOnly":true,"type":"string"},"enabled":{"description":"Enable use of custom certificate authority for signing Gateway traffic.","example":true,"type":"boolean"},"id":{"description":"UUID of certificate (ID from MTLS certificate store).","example":"d1b364c5-1311-466e-a194-f0e943e0799f","type":"string"},"updated_at":{"format":"date-time","readOnly":true,"type":"string"}},"required":["enabled"],"type":"object"},"zero-trust-gateway_deleted_at":{"description":"Date of deletion, if any.","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"zero-trust-gateway_description":{"description":"The description of the list.","example":"The serial numbers for administrators","type":"string"},"zero-trust-gateway_device_posture":{"description":"The wirefilter expression used for device posture check matching.","example":"any(device_posture.checks.passed[*] in {\"1308749e-fcfb-4ebc-b051-fe022b632644\"})","type":"string"},"zero-trust-gateway_dns_resolver_settings_v4":{"properties":{"ip":{"description":"IPv4 address of upstream resolver.","example":"2.2.2.2","type":"string"},"port":{"description":"A port number to use for upstream resolver. Defaults to 53 if unspecified.","example":5053,"type":"integer"},"route_through_private_network":{"description":"Whether to connect to this resolver over a private network. Must be set when vnet_id is set.","example":true,"type":"boolean"},"vnet_id":{"description":"Optionally specify a virtual network for this resolver. Uses default virtual network id if omitted.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"}},"required":["ip"],"type":"object"},"zero-trust-gateway_dns_resolver_settings_v6":{"properties":{"ip":{"description":"IPv6 address of upstream resolver.","example":"2001:DB8::","type":"string"},"port":{"description":"A port number to use for upstream resolver. Defaults to 53 if unspecified.","example":5053,"type":"integer"},"route_through_private_network":{"description":"Whether to connect to this resolver over a private network. Must be set when vnet_id is set.","example":true,"type":"boolean"},"vnet_id":{"description":"Optionally specify a virtual network for this resolver. Uses default virtual network id if omitted.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"}},"required":["ip"],"type":"object"},"zero-trust-gateway_ecs-support":{"description":"True if the location needs to resolve EDNS queries.","example":false,"type":"boolean"},"zero-trust-gateway_empty_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"zero-trust-gateway_enabled":{"description":"True if the rule is enabled.","example":true,"type":"boolean"},"zero-trust-gateway_enabled_download_phase":{"description":"Enable anti-virus scanning on downloads.","example":false,"type":"boolean"},"zero-trust-gateway_enabled_upload_phase":{"description":"Enable anti-virus scanning on uploads.","example":false,"type":"boolean"},"zero-trust-gateway_extended-email-matching":{"description":"Extended e-mail matching settings.","properties":{"enabled":{"description":"Enable matching all variants of user emails (with + or . modifiers) used as criteria in Firewall policies.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_fail_closed":{"description":"Block requests for files that cannot be scanned.","example":false,"type":"boolean"},"zero-trust-gateway_filters":{"description":"The protocol or layer to evaluate the traffic, identity, and device posture expressions.","example":["http"],"items":{"description":"The protocol or layer to use.","enum":["http","dns","l4","egress"],"example":"http","type":"string"},"type":"array"},"zero-trust-gateway_fips-settings":{"description":"FIPS settings.","properties":{"tls":{"description":"Enable only cipher suites and TLS versions compliant with FIPS 140-2.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_gateway-account-logging-settings":{"properties":{"redact_pii":{"description":"Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).","example":true,"type":"boolean"},"settings_by_rule_type":{"description":"Logging settings by rule type.","properties":{"dns":{"description":"Logging settings for DNS firewall.","type":"object"},"http":{"description":"Logging settings for HTTP/HTTPS firewall.","type":"object"},"l4":{"description":"Logging settings for Network firewall.","type":"object"}},"type":"object"}},"type":"object"},"zero-trust-gateway_gateway-account-logging-settings-response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings"}}}],"type":"object"},"zero-trust-gateway_gateway-account-settings":{"description":"account settings.","properties":{"settings":{"description":"account settings.","properties":{"activity_log":{"$ref":"#/components/schemas/zero-trust-gateway_activity-log-settings"},"antivirus":{"$ref":"#/components/schemas/zero-trust-gateway_anti-virus-settings"},"block_page":{"$ref":"#/components/schemas/zero-trust-gateway_block-page-settings"},"body_scanning":{"$ref":"#/components/schemas/zero-trust-gateway_body-scanning-settings"},"browser_isolation":{"$ref":"#/components/schemas/zero-trust-gateway_browser-isolation-settings"},"custom_certificate":{"$ref":"#/components/schemas/zero-trust-gateway_custom-certificate-settings"},"extended_email_matching":{"$ref":"#/components/schemas/zero-trust-gateway_extended-email-matching"},"fips":{"$ref":"#/components/schemas/zero-trust-gateway_fips-settings"},"protocol_detection":{"$ref":"#/components/schemas/zero-trust-gateway_protocol-detection"},"tls_decrypt":{"$ref":"#/components/schemas/zero-trust-gateway_tls-settings"}},"type":"object"}},"type":"object"},"zero-trust-gateway_gateway_account":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"properties":{"gateway_tag":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_tag"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_cf_account_id"},"provider_name":{"$ref":"#/components/schemas/zero-trust-gateway_provider_name"}},"type":"object"}}}],"type":"object"},"zero-trust-gateway_gateway_account_config":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-settings"},{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}}}],"type":"object"}}}],"type":"object"},"zero-trust-gateway_gateway_tag":{"description":"Gateway internal ID.","example":"f174e90afafe4643bbbc4a0ed4fc8415","maxLength":32,"type":"string"},"zero-trust-gateway_id":{"description":"The identifier for this category. There is only one category per ID.","type":"integer"},"zero-trust-gateway_identifier":{"example":"699d98642c564d2e855e9661899b7252"},"zero-trust-gateway_identity":{"description":"The wirefilter expression used for identity matching.","example":"any(identity.groups.name[*] in {\"finance\"})","type":"string"},"zero-trust-gateway_ip":{"description":"IPV6 destination ip assigned to this location. DNS requests sent to this IP will counted as the request under this location. This field is auto-generated by Gateway.","example":"2001:0db8:85a3:0000:0000:8a2e:0370:7334","type":"string"},"zero-trust-gateway_ips":{"description":"A list of CIDRs to restrict ingress connections.","items":{"description":"The IPv4 CIDR or IPv6 CIDR. IPv6 CIDRs are limited to a maximum of /109. IPv4 CIDRs are limited to a maximum of /25.","example":"192.0.2.1/32","type":"string"},"type":"array"},"zero-trust-gateway_items":{"description":"The items in the list.","items":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"value":{"$ref":"#/components/schemas/zero-trust-gateway_value"}},"type":"object"},"type":"array"},"zero-trust-gateway_list_item_response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"type":"array"}}},{"properties":{"result_info":{"properties":{"count":{"description":"Total results returned based on your search parameters.","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results.","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results.","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters.","example":2000,"type":"number"}},"type":"object"}}}]},"zero-trust-gateway_lists":{"properties":{"count":{"$ref":"#/components/schemas/zero-trust-gateway_count"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"},"type":{"$ref":"#/components/schemas/zero-trust-gateway_type"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_locations":{"properties":{"client_default":{"$ref":"#/components/schemas/zero-trust-gateway_client-default"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"doh_subdomain":{"$ref":"#/components/schemas/zero-trust-gateway_subdomain"},"ecs_support":{"$ref":"#/components/schemas/zero-trust-gateway_ecs-support"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"},"ip":{"$ref":"#/components/schemas/zero-trust-gateway_ip"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-name"},"networks":{"$ref":"#/components/schemas/zero-trust-gateway_networks"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zero-trust-gateway_name":{"description":"The name of the list.","example":"Admin Serial Numbers","type":"string"},"zero-trust-gateway_network":{"properties":{"network":{"description":"The IPv4 address or IPv4 CIDR. IPv4 CIDRs are limited to a maximum of /24.","example":"192.0.2.1/32","type":"string"}},"required":["network"],"type":"object"},"zero-trust-gateway_networks":{"description":"A list of network ranges that requests from this location would originate from.","items":{"$ref":"#/components/schemas/zero-trust-gateway_network"},"type":"array"},"zero-trust-gateway_notification_settings":{"description":"Configure a message to display on the user's device when an antivirus search is performed.","properties":{"enabled":{"description":"Set notification on","type":"boolean"},"msg":{"description":"Customize the message shown in the notification.","type":"string"},"support_url":{"description":"Optional URL to direct users to additional information. If not set, the notification will open a block page.","type":"string"}},"type":"object"},"zero-trust-gateway_precedence":{"description":"Precedence sets the order of your rules. Lower values indicate higher precedence. At each processing phase, applicable rules are evaluated in ascending order of this value.","type":"integer"},"zero-trust-gateway_protocol-detection":{"description":"Protocol Detection settings.","properties":{"enabled":{"description":"Enable detecting protocol on initial bytes of client traffic.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_provider_name":{"description":"The name of the provider. Usually Cloudflare.","example":"Cloudflare","type":"string"},"zero-trust-gateway_proxy-endpoints":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"},"ips":{"$ref":"#/components/schemas/zero-trust-gateway_ips"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-name"},"subdomain":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-subdomain"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_proxy-endpoints_components-schemas-name":{"description":"The name of the proxy endpoint.","example":"Devops team","type":"string"},"zero-trust-gateway_proxy-endpoints_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints"},"type":"array"}}}]},"zero-trust-gateway_proxy-endpoints_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints"}}}]},"zero-trust-gateway_public_key":{"description":"SSH encryption public key","example":"1pyl6I1tL7xfJuFYVzXlUW8uXXlpxegHXBzGCBKaSFA=","type":"string"},"zero-trust-gateway_response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_lists"},"type":"array"}}}]},"zero-trust-gateway_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"zero-trust-gateway_rule-settings":{"description":"Additional settings that modify the rule's action.","properties":{"add_headers":{"description":"Add custom headers to allowed requests, in the form of key-value pairs. Keys are header names, pointing to an array with its header value(s).","example":{"My-Next-Header":["foo","bar"],"X-Custom-Header-Name":["somecustomvalue"]},"type":"object"},"allow_child_bypass":{"description":"Set by parent MSP accounts to enable their children to bypass this rule.","example":false,"type":"boolean"},"audit_ssh":{"description":"Settings for the Audit SSH action.","properties":{"command_logging":{"description":"Enable to turn on SSH command logging.","example":false,"type":"boolean"}},"type":"object"},"biso_admin_controls":{"description":"Configure how browser isolation behaves.","properties":{"dcp":{"description":"Set to true to enable copy-pasting.","example":false,"type":"boolean"},"dd":{"description":"Set to true to enable downloading.","example":false,"type":"boolean"},"dk":{"description":"Set to true to enable keyboard usage.","example":false,"type":"boolean"},"dp":{"description":"Set to true to enable printing.","example":false,"type":"boolean"},"du":{"description":"Set to true to enable uploading.","example":false,"type":"boolean"}},"type":"object"},"block_page_enabled":{"description":"Enable the custom block page.","example":true,"type":"boolean"},"block_reason":{"description":"The text describing why this block occurred, displayed on the custom block page (if enabled).","example":"This website is a security risk","type":"string"},"bypass_parent_rule":{"description":"Set by children MSP accounts to bypass their parent's rules.","example":false,"type":"boolean"},"check_session":{"description":"Configure how session check behaves.","properties":{"duration":{"description":"Configure how fresh the session needs to be to be considered valid.","example":"300s","type":"string"},"enforce":{"description":"Set to true to enable session enforcement.","example":true,"type":"boolean"}},"type":"object"},"dns_resolvers":{"description":"Add your own custom resolvers to route queries that match the resolver policy. Cannot be used when resolve_dns_through_cloudflare is set. DNS queries will route to the address closest to their origin. Only valid when a rule's action is set to 'resolve'.","properties":{"ipv4":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_dns_resolver_settings_v4"},"type":"array"},"ipv6":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_dns_resolver_settings_v6"},"type":"array"}},"type":"object"},"egress":{"description":"Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs.","properties":{"ipv4":{"description":"The IPv4 address to be used for egress.","example":"192.0.2.2","type":"string"},"ipv4_fallback":{"description":"The fallback IPv4 address to be used for egress in the event of an error egressing with the primary IPv4. Can be '0.0.0.0' to indicate local egress via WARP IPs.","example":"192.0.2.3","type":"string"},"ipv6":{"description":"The IPv6 range to be used for egress.","example":"2001:DB8::/64","type":"string"}},"type":"object"},"insecure_disable_dnssec_validation":{"description":"INSECURE - disable DNSSEC validation (for Allow actions).","example":false,"type":"boolean"},"ip_categories":{"description":"Set to true to enable IPs in DNS resolver category blocks. By default categories only block based on domain names.","example":true,"type":"boolean"},"ip_indicator_feeds":{"description":"Set to true to include IPs in DNS resolver indicator feed blocks. By default indicator feeds only block based on domain names.","example":true,"type":"boolean"},"l4override":{"description":"Send matching traffic to the supplied destination IP address and port.","properties":{"ip":{"description":"IPv4 or IPv6 address.","example":"1.1.1.1","type":"string"},"port":{"description":"A port number to use for TCP/UDP overrides.","type":"integer"}},"type":"object"},"notification_settings":{"description":"Configure a notification to display on the user's device when this rule is matched.","properties":{"enabled":{"description":"Set notification on","type":"boolean"},"msg":{"description":"Customize the message shown in the notification.","type":"string"},"support_url":{"description":"Optional URL to direct users to additional information. If not set, the notification will open a block page.","type":"string"}},"type":"object"},"override_host":{"description":"Override matching DNS queries with a hostname.","example":"example.com","type":"string"},"override_ips":{"description":"Override matching DNS queries with an IP or set of IPs.","example":["1.1.1.1","2.2.2.2"],"items":{"description":"IPv4 or IPv6 address.","example":"1.1.1.1","type":"string"},"type":"array"},"payload_log":{"description":"Configure DLP payload logging.","properties":{"enabled":{"description":"Set to true to enable DLP payload logging for this rule.","example":true,"type":"boolean"}},"type":"object"},"resolve_dns_through_cloudflare":{"description":"Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot be set when dns_resolvers are specified. Only valid when a rule's action is set to 'resolve'.","example":true,"type":"boolean"},"untrusted_cert":{"description":"Configure behavior when an upstream cert is invalid or an SSL error occurs.","properties":{"action":{"description":"The action performed when an untrusted certificate is seen. The default action is an error with HTTP code 526.","enum":["pass_through","block","error"],"example":"error","type":"string"}},"type":"object"}},"type":"object"},"zero-trust-gateway_rules":{"properties":{"action":{"$ref":"#/components/schemas/zero-trust-gateway_action"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"deleted_at":{"$ref":"#/components/schemas/zero-trust-gateway_deleted_at"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-description"},"device_posture":{"$ref":"#/components/schemas/zero-trust-gateway_device_posture"},"enabled":{"$ref":"#/components/schemas/zero-trust-gateway_enabled"},"filters":{"$ref":"#/components/schemas/zero-trust-gateway_filters"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"},"identity":{"$ref":"#/components/schemas/zero-trust-gateway_identity"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/zero-trust-gateway_precedence"},"rule_settings":{"$ref":"#/components/schemas/zero-trust-gateway_rule-settings"},"schedule":{"$ref":"#/components/schemas/zero-trust-gateway_schedule"},"traffic":{"$ref":"#/components/schemas/zero-trust-gateway_traffic"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_schedule":{"description":"The schedule for activating DNS policies. This does not apply to HTTP or network policies.","properties":{"fri":{"description":"The time intervals when the rule will be active on Fridays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Fridays.","example":"08:00-12:30,13:30-17:00","type":"string"},"mon":{"description":"The time intervals when the rule will be active on Mondays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Mondays.","example":"08:00-12:30,13:30-17:00","type":"string"},"sat":{"description":"The time intervals when the rule will be active on Saturdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Saturdays.","example":"08:00-12:30,13:30-17:00","type":"string"},"sun":{"description":"The time intervals when the rule will be active on Sundays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Sundays.","example":"08:00-12:30,13:30-17:00","type":"string"},"thu":{"description":"The time intervals when the rule will be active on Thursdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Thursdays.","example":"08:00-12:30,13:30-17:00","type":"string"},"time_zone":{"description":"The time zone the rule will be evaluated against. If a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway will always use the current time at that time zone. If this parameter is omitted, then Gateway will use the time zone inferred from the user's source IP to evaluate the rule. If Gateway cannot determine the time zone from the IP, we will fall back to the time zone of the user's connected data center.","example":"America/New York","type":"string"},"tue":{"description":"The time intervals when the rule will be active on Tuesdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Tuesdays.","example":"08:00-12:30,13:30-17:00","type":"string"},"wed":{"description":"The time intervals when the rule will be active on Wednesdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Wednesdays.","example":"08:00-12:30,13:30-17:00","type":"string"}},"type":"object"},"zero-trust-gateway_schemas-description":{"description":"The description of the rule.","example":"Block bad websites based on their host name.","type":"string"},"zero-trust-gateway_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zero-trust-gateway_schemas-name":{"description":"The name of the location.","example":"Austin Office Location","type":"string"},"zero-trust-gateway_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_locations"},"type":"array"}}}]},"zero-trust-gateway_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_locations"}}}]},"zero-trust-gateway_schemas-subdomain":{"description":"The subdomain to be used as the destination in the proxy client.","example":"oli3n9zkz5.proxy.cloudflare-gateway.com","type":"string"},"zero-trust-gateway_schemas-uuid":{"example":"ed35569b41ce4d1facfe683550f54086"},"zero-trust-gateway_settings":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"public_key":{"$ref":"#/components/schemas/zero-trust-gateway_public_key"},"seed_id":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-uuid"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_lists"}}}]},"zero-trust-gateway_single_response_with_list_items":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"},"items":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"},"type":{"$ref":"#/components/schemas/zero-trust-gateway_type"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}}}}}]},"zero-trust-gateway_subcategory":{"properties":{"beta":{"$ref":"#/components/schemas/zero-trust-gateway_beta"},"class":{"$ref":"#/components/schemas/zero-trust-gateway_class"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-name"}},"type":"object"},"zero-trust-gateway_subdomain":{"description":"The DNS over HTTPS domain to send DNS requests to. This field is auto-generated by Gateway.","example":"oli3n9zkz5","type":"string"},"zero-trust-gateway_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"zero-trust-gateway_tls-settings":{"description":"TLS interception settings.","properties":{"enabled":{"description":"Enable inspecting encrypted HTTP traffic.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_traffic":{"description":"The wirefilter expression used for traffic matching.","example":"http.request.uri matches \".*a/partial/uri.*\" and http.request.host in $01302951-49f9-47c9-a400-0297e60b6a10","type":"string"},"zero-trust-gateway_type":{"description":"The type of list.","enum":["SERIAL","URL","DOMAIN","EMAIL","IP"],"example":"SERIAL","type":"string"},"zero-trust-gateway_uuid":{"description":"API Resource UUID tag.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"zero-trust-gateway_value":{"description":"The value of the item in a list.","example":"8GE8721REF","type":"string"},"zone-activation_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zone-activation_messages"},"messages":{"$ref":"#/components/schemas/zone-activation_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"zone-activation_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zone-activation_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zone-activation_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zone-activation_api-response-single":{"allOf":[{"$ref":"#/components/schemas/zone-activation_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"zone-activation_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zone-activation_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zones_0rtt":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["0rtt"],"example":"0rtt"},"value":{"$ref":"#/components/schemas/zones_0rtt_value"}}}],"description":"0-RTT session resumption enabled for this zone.","title":"0-RTT Value"},"zones_0rtt_value":{"default":"off","description":"Value of the 0-RTT setting.","enum":["on","off"],"type":"string"},"zones_actions":{"description":"The set of actions to perform if the targets of this rule match the request. Actions can redirect to another URL or override settings, but not both.","example":[{"id":"browser_check","value":"on"}],"items":{"oneOf":[{"$ref":"#/components/schemas/zones_route"}]},"type":"array"},"zones_advanced_ddos":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["advanced_ddos"],"example":"advanced_ddos"},"value":{"$ref":"#/components/schemas/zones_advanced_ddos_value"}}}],"description":"Advanced protection from Distributed Denial of Service (DDoS) attacks on your website. This is an uneditable value that is 'on' in the case of Business and Enterprise zones.","title":"Advanced DDoS Protection"},"zones_advanced_ddos_value":{"default":"off","description":"Value of the zone setting.\nNotes: Defaults to on for Business+ plans","enum":["on","off"],"type":"string"},"zones_always_online":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["always_online"],"example":"always_online"},"value":{"$ref":"#/components/schemas/zones_always_online_value"}}}],"description":"When enabled, Cloudflare serves limited copies of web pages available from the [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is offline. Refer to [Always Online](https://developers.cloudflare.com/cache/about/always-online) for more information.","title":"Always Online Mode"},"zones_always_online_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_always_use_https":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["always_use_https"],"example":"always_use_https"},"value":{"$ref":"#/components/schemas/zones_always_use_https_value"}}}],"default":"off","description":"Reply to all requests for URLs that use \"http\" with a 301 redirect to the equivalent \"https\" URL. If you only want to redirect for a subset of requests, consider creating an \"Always use HTTPS\" page rule.","title":"Zone Enable Always Use HTTPS"},"zones_always_use_https_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zones_messages"},"messages":{"$ref":"#/components/schemas/zones_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"zones_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zones_api-response-single":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"zones_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/zones_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"zones_automatic_https_rewrites":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["automatic_https_rewrites"],"example":"automatic_https_rewrites"},"value":{"$ref":"#/components/schemas/zones_automatic_https_rewrites_value"}}}],"default":"off","description":"Enable the Automatic HTTPS Rewrites feature for this zone.","title":"Zone Enable Automatic HTTPS Rewrites"},"zones_automatic_https_rewrites_value":{"default":"on","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off"],"type":"string"},"zones_automatic_platform_optimization":{"properties":{"cache_by_device_type":{"description":"Indicates whether or not [cache by device type](https://developers.cloudflare.com/automatic-platform-optimization/reference/cache-device-type/) is enabled.","example":false,"type":"boolean"},"cf":{"default":false,"description":"Indicates whether or not Cloudflare proxy is enabled.","example":true,"type":"boolean"},"enabled":{"default":false,"description":"Indicates whether or not Automatic Platform Optimization is enabled.","example":true,"type":"boolean"},"hostnames":{"description":"An array of hostnames where Automatic Platform Optimization for WordPress is activated.","example":["www.example.com","example.com","shop.example.com"],"items":{"format":"hostname","type":"string"},"type":"array"},"wordpress":{"default":false,"description":"Indicates whether or not site is powered by WordPress.","example":true,"type":"boolean"},"wp_plugin":{"default":false,"description":"Indicates whether or not [Cloudflare for WordPress plugin](https://wordpress.org/plugins/cloudflare/) is installed.","example":true,"type":"boolean"}},"required":["enabled","cf","wordpress","wp_plugin","hostnames","cache_by_device_type"],"type":"object"},"zones_base":{"properties":{"editable":{"default":true,"description":"Whether or not this setting can be modified for this zone (based on your Cloudflare plan level).","enum":[true,false],"readOnly":true,"type":"boolean"},"id":{"description":"Identifier of the zone setting.","example":"development_mode","type":"string"},"modified_on":{"description":"last time this setting was modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"value":{"description":"Current value of the zone setting.","example":"on"}},"required":["id","value"]},"zones_brotli":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["brotli"],"example":"brotli"},"value":{"$ref":"#/components/schemas/zones_brotli_value"}}}],"description":"When the client requesting an asset supports the Brotli compression algorithm, Cloudflare will serve a Brotli compressed version of the asset.","title":"Brotli Compression"},"zones_brotli_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_browser_cache_ttl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["browser_cache_ttl"],"example":"browser_cache_ttl"},"value":{"$ref":"#/components/schemas/zones_browser_cache_ttl_value"}}}],"description":"Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources will remain on your visitors' computers. Cloudflare will honor any larger times specified by your server. (https://support.cloudflare.com/hc/en-us/articles/200168276).","title":"Browser Cache TTL"},"zones_browser_cache_ttl_value":{"default":14400,"description":"Value of the zone setting.\nNotes: Setting a TTL of 0 is equivalent to selecting `Respect Existing Headers`","enum":[0,30,60,120,300,1200,1800,3600,7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,691200,1382400,2073600,2678400,5356800,16070400,31536000],"type":"number"},"zones_browser_check":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["browser_check"],"example":"browser_check"},"value":{"$ref":"#/components/schemas/zones_browser_check_value"}}}],"description":"Browser Integrity Check is similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It will also challenge visitors that do not have a user agent or a non standard user agent (also commonly used by abuse bots, crawlers or visitors). (https://support.cloudflare.com/hc/en-us/articles/200170086).","title":"Browser Check"},"zones_browser_check_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_cache_level":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["cache_level"],"example":"cache_level"},"value":{"$ref":"#/components/schemas/zones_cache_level_value"}}}],"description":"Cache Level functions based off the setting level. The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string. (https://support.cloudflare.com/hc/en-us/articles/200168256).","title":"Cloudflare Cache Level"},"zones_cache_level_value":{"default":"aggressive","description":"Value of the zone setting.","enum":["aggressive","basic","simplified"],"type":"string"},"zones_challenge_ttl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["challenge_ttl"],"example":"challenge_ttl"},"value":{"$ref":"#/components/schemas/zones_challenge_ttl_value"}}}],"description":"Specify how long a visitor is allowed access to your site after successfully completing a challenge (such as a CAPTCHA). After the TTL has expired the visitor will have to complete a new challenge. We recommend a 15 - 45 minute setting and will attempt to honor any setting above 45 minutes. (https://support.cloudflare.com/hc/en-us/articles/200170136).","title":"Challenge Page TTL"},"zones_challenge_ttl_value":{"default":1800,"description":"Value of the zone setting.","enum":[300,900,1800,2700,3600,7200,10800,14400,28800,57600,86400,604800,2592000,31536000],"type":"number"},"zones_ciphers":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ciphers"],"example":"ciphers"},"value":{"$ref":"#/components/schemas/zones_ciphers_value"}}}],"default":[],"description":"An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format.","title":"Zone ciphers allowed for TLS termination"},"zones_ciphers_value":{"default":[],"description":"Value of the zone setting.","example":["ECDHE-RSA-AES128-GCM-SHA256","AES128-SHA"],"items":{"type":"string"},"type":"array","uniqueItems":true},"zones_cname_flattening":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"How to flatten the cname destination.","enum":["cname_flattening"]},"value":{"$ref":"#/components/schemas/zones_cname_flattening_value"}}}],"description":"Whether or not cname flattening is on.","title":"Cloudflare CNAME Flattening"},"zones_cname_flattening_value":{"default":"flatten_at_root","description":"Value of the cname flattening setting.","enum":["flatten_at_root","flatten_all"],"type":"string"},"zones_created_on":{"description":"The timestamp of when the Page Rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"zones_development_mode":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["development_mode"],"example":"development_mode"},"time_remaining":{"description":"Value of the zone setting.\nNotes: The interval (in seconds) from when development mode expires (positive integer) or last expired (negative integer) for the domain. If development mode has never been enabled, this value is false.","example":3600,"readOnly":true,"type":"number"},"value":{"$ref":"#/components/schemas/zones_development_mode_value"}}}],"description":"Development Mode temporarily allows you to enter development mode for your websites if you need to make changes to your site. This will bypass Cloudflare's accelerated cache and slow down your site, but is useful if you are making changes to cacheable content (like images, css, or JavaScript) and would like to see those changes right away. Once entered, development mode will last for 3 hours and then automatically toggle off.","title":"Development Mode"},"zones_development_mode_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_early_hints":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["early_hints"],"example":"early_hints"},"value":{"$ref":"#/components/schemas/zones_early_hints_value"}}}],"description":"When enabled, Cloudflare will attempt to speed up overall page loads by serving `103` responses with `Link` headers from the final response. Refer to [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for more information.","title":"Early Hints"},"zones_early_hints_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_edge_cache_ttl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["edge_cache_ttl"],"example":"edge_cache_ttl"},"value":{"$ref":"#/components/schemas/zones_edge_cache_ttl_value"}}}],"description":"Time (in seconds) that a resource will be ensured to remain on Cloudflare's cache servers.","title":"Edge Cache TTL"},"zones_edge_cache_ttl_value":{"default":7200,"description":"Value of the zone setting.\nNotes: The minimum TTL available depends on the plan level of the zone. (Enterprise = 30, Business = 1800, Pro = 3600, Free = 7200)","enum":[30,60,300,1200,1800,3600,7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,518400,604800],"type":"number"},"zones_email_obfuscation":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["email_obfuscation"],"example":"email_obfuscation"},"value":{"$ref":"#/components/schemas/zones_email_obfuscation_value"}}}],"description":"Encrypt email adresses on your web page from bots, while keeping them visible to humans. (https://support.cloudflare.com/hc/en-us/articles/200170016).","title":"Email Obfuscation"},"zones_email_obfuscation_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_h2_prioritization":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["h2_prioritization"],"example":"h2_prioritization"},"value":{"$ref":"#/components/schemas/zones_h2_prioritization_value"}}}],"description":"HTTP/2 Edge Prioritization optimises the delivery of resources served through HTTP/2 to improve page load performance. It also supports fine control of content delivery when used in conjunction with Workers.","title":"HTTP/2 Edge Prioritization"},"zones_h2_prioritization_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off","custom"],"type":"string"},"zones_hotlink_protection":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["hotlink_protection"],"example":"hotlink_protection"},"value":{"$ref":"#/components/schemas/zones_hotlink_protection_value"}}}],"description":"When enabled, the Hotlink Protection option ensures that other sites cannot suck up your bandwidth by building pages that use images hosted on your site. Anytime a request for an image on your site hits Cloudflare, we check to ensure that it's not another site requesting them. People will still be able to download and view images from your page, but other sites won't be able to steal them for use on their own pages. (https://support.cloudflare.com/hc/en-us/articles/200170026).","title":"Hotlink Protection"},"zones_hotlink_protection_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_http2":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["http2"],"example":"http2"},"value":{"$ref":"#/components/schemas/zones_http2_value"}}}],"description":"HTTP2 enabled for this zone.","title":"HTTP2 Value"},"zones_http2_value":{"default":"off","description":"Value of the HTTP2 setting.","enum":["on","off"],"type":"string"},"zones_http3":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["http3"],"example":"http3"},"value":{"$ref":"#/components/schemas/zones_http3_value"}}}],"description":"HTTP3 enabled for this zone.","title":"HTTP3 Value"},"zones_http3_value":{"default":"off","description":"Value of the HTTP3 setting.","enum":["on","off"],"type":"string"},"zones_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"zones_image_resizing":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["image_resizing"],"example":"image_resizing"},"value":{"$ref":"#/components/schemas/zones_image_resizing_value"}}}],"description":"Image Resizing provides on-demand resizing, conversion and optimisation for images served through Cloudflare's network. Refer to the [Image Resizing documentation](https://developers.cloudflare.com/images/) for more information.","title":"Image Resizing"},"zones_image_resizing_value":{"default":"off","description":"Whether the feature is enabled, disabled, or enabled in `open proxy` mode.","enum":["on","off","open"],"type":"string"},"zones_ip_geolocation":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ip_geolocation"],"example":"ip_geolocation"},"value":{"$ref":"#/components/schemas/zones_ip_geolocation_value"}}}],"description":"Enable IP Geolocation to have Cloudflare geolocate visitors to your website and pass the country code to you. (https://support.cloudflare.com/hc/en-us/articles/200168236).","title":"IP Geolocation"},"zones_ip_geolocation_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_ipv6":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ipv6"],"example":"ipv6"},"value":{"$ref":"#/components/schemas/zones_ipv6_value"}}}],"description":"Enable IPv6 on all subdomains that are Cloudflare enabled. (https://support.cloudflare.com/hc/en-us/articles/200168586).","title":"IPv6"},"zones_ipv6_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_max_upload":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"identifier of the zone setting.","enum":["max_upload"],"example":"max_upload"},"value":{"$ref":"#/components/schemas/zones_max_upload_value"}}}],"description":"Maximum size of an allowable upload.","title":"Max Upload"},"zones_max_upload_value":{"default":100,"description":"Value of the zone setting.\nNotes: The size depends on the plan level of the zone. (Enterprise = 500, Business = 200, Pro = 100, Free = 100)","enum":[100,200,500],"type":"number"},"zones_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zones_min_tls_version":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["min_tls_version"],"example":"min_tls_version"},"value":{"$ref":"#/components/schemas/zones_min_tls_version_value"}}}],"default":"1.0","description":"Only accepts HTTPS requests that use at least the TLS protocol version specified. For example, if TLS 1.1 is selected, TLS 1.0 connections will be rejected, while 1.1, 1.2, and 1.3 (if enabled) will be permitted.","title":"Zone Minimum TLS Version value"},"zones_min_tls_version_value":{"default":"1.0","description":"Value of the zone setting.","enum":["1.0","1.1","1.2","1.3"],"type":"string"},"zones_minify":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["minify"],"example":"minify"},"value":{"$ref":"#/components/schemas/zones_minify_value"}}}],"description":"Automatically minify certain assets for your website. Refer to [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) for more information.","title":"Auto-Minify Assets"},"zones_minify_value":{"default":{"css":"off","html":"off","js":"off"},"description":"Value of the zone setting.","properties":{"css":{"default":"off","description":"Automatically minify all CSS files for your website.","enum":["on","off"]},"html":{"default":"off","description":"Automatically minify all HTML files for your website.","enum":["on","off"]},"js":{"default":"off","description":"Automatically minify all JavaScript files for your website.","enum":["on","off"]}},"type":"object"},"zones_mirage":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["mirage"],"example":"mirage"},"value":{"$ref":"#/components/schemas/zones_mirage_value"}}}],"description":"Automatically optimize image loading for website visitors on mobile\ndevices. Refer to [our blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed)\nfor more information.\n","title":"Mirage Image Optimization"},"zones_mirage_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_mobile_redirect":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Identifier of the zone setting.","enum":["mobile_redirect"],"example":"mobile_redirect"},"value":{"$ref":"#/components/schemas/zones_mobile_redirect_value"}}}],"description":"Automatically redirect visitors on mobile devices to a mobile-optimized subdomain. Refer to [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) for more information.","title":"Mobile Redirect"},"zones_mobile_redirect_value":{"default":{"mobile_subdomain":null,"status":"off","strip_uri":false},"description":"Value of the zone setting.","properties":{"mobile_subdomain":{"description":"Which subdomain prefix you wish to redirect visitors on mobile devices to (subdomain must already exist).","example":"m","minLength":1,"nullable":true,"type":"string"},"status":{"default":"off","description":"Whether or not mobile redirect is enabled.","enum":["on","off"]},"strip_uri":{"default":false,"description":"Whether to drop the current page path and redirect to the mobile subdomain URL root, or keep the path and redirect to the same page on the mobile subdomain.","example":false,"type":"boolean"}},"type":"object"},"zones_name":{"description":"The domain name","example":"example.com","maxLength":253,"pattern":"^([a-zA-Z0-9][\\-a-zA-Z0-9]*\\.)+[\\-a-zA-Z0-9]{2,20}$","type":"string"},"zones_nel":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["nel"],"example":"nel"},"value":{"$ref":"#/components/schemas/zones_nel_value"}}}],"description":"Enable Network Error Logging reporting on your zone. (Beta) ","title":"Network Error Logging"},"zones_nel_value":{"default":{"enabled":false},"description":"Value of the zone setting.","properties":{"enabled":{"default":false,"example":false,"type":"boolean"}},"type":"object"},"zones_opportunistic_encryption":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["opportunistic_encryption"],"example":"opportunistic_encryption"},"value":{"$ref":"#/components/schemas/zones_opportunistic_encryption_value"}}}],"description":"Enables the Opportunistic Encryption feature for a zone.","title":"Enable Opportunistic Encryption for a zone"},"zones_opportunistic_encryption_value":{"default":"on","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off"],"type":"string"},"zones_opportunistic_onion":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["opportunistic_onion"],"example":"opportunistic_onion"},"value":{"$ref":"#/components/schemas/zones_opportunistic_onion_value"}}}],"default":"off","description":"Add an Alt-Svc header to all legitimate requests from Tor, allowing the connection to use our onion services instead of exit nodes.","title":"Zone Enable Onion Routing"},"zones_opportunistic_onion_value":{"default":"off","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off"],"type":"string"},"zones_orange_to_orange":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["orange_to_orange"],"example":"orange_to_orange"},"value":{"$ref":"#/components/schemas/zones_orange_to_orange_value"}}}],"description":"Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other zones also on Cloudflare.","title":"Orange to Orange"},"zones_orange_to_orange_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_origin_error_page_pass_thru":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["origin_error_page_pass_thru"],"example":"origin_error_page_pass_thru"},"value":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru_value"}}}],"default":"off","description":"Cloudflare will proxy customer error pages on any 502,504 errors on origin server instead of showing a default Cloudflare error page. This does not apply to 522 errors and is limited to Enterprise Zones.","title":"Error Pages On"},"zones_origin_error_page_pass_thru_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_page-rule":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"created_on":{"$ref":"#/components/schemas/zones_created_on"},"id":{"$ref":"#/components/schemas/zones_schemas-identifier"},"modified_on":{"$ref":"#/components/schemas/zones_schemas-modified_on"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"required":["id","targets","actions","priority","status","modified_on","created_on"],"type":"object"},"zones_pagerule_response_collection":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zones_page-rule"},"type":"array"}}}]},"zones_pagerule_response_single":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"zones_pagerule_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_settings"}}}]},"zones_paused":{"default":false,"description":"Indicates whether the zone is only using Cloudflare DNS services. A\ntrue value means the zone will not receive security or performance\nbenefits.\n","readOnly":true,"type":"boolean"},"zones_polish":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["polish"],"example":"polish"},"value":{"$ref":"#/components/schemas/zones_polish_value"}}}],"description":"Removes metadata and compresses your images for faster page load times. Basic (Lossless): Reduce the size of PNG, JPEG, and GIF files - no impact on visual quality. Basic + JPEG (Lossy): Further reduce the size of JPEG files for faster image loading. Larger JPEGs are converted to progressive images, loading a lower-resolution image first and ending in a higher-resolution version. Not recommended for hi-res photography sites.","title":"Polish Image Optimization"},"zones_polish_value":{"default":"off","description":"Value of the zone setting.","enum":["off","lossless","lossy"],"type":"string"},"zones_prefetch_preload":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["prefetch_preload"],"example":"prefetch_preload"},"value":{"$ref":"#/components/schemas/zones_prefetch_preload_value"}}}],"default":"off","description":"Cloudflare will prefetch any URLs that are included in the response headers. This is limited to Enterprise Zones.","title":"Prefetch preload"},"zones_prefetch_preload_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_priority":{"default":1,"description":"The priority of the rule, used to define which Page Rule is processed over another. A higher number indicates a higher priority. For example, if you have a catch-all Page Rule (rule A: `/images/*`) but want a more specific Page Rule to take precedence (rule B: `/images/special/*`), specify a higher priority for rule B so it overrides rule A.","type":"integer"},"zones_proxy_read_timeout":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["proxy_read_timeout"],"example":"proxy_read_timeout"},"value":{"$ref":"#/components/schemas/zones_proxy_read_timeout_value"}}}],"description":"Maximum time between two read operations from origin.","title":"Proxy Read Timeout"},"zones_proxy_read_timeout_value":{"default":100,"description":"Value of the zone setting.\nNotes: Value must be between 1 and 6000","type":"number"},"zones_pseudo_ipv4":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"default":"pseudo_ipv4","description":"Value of the Pseudo IPv4 setting.","enum":["pseudo_ipv4"]},"value":{"$ref":"#/components/schemas/zones_pseudo_ipv4_value"}}}],"description":"The value set for the Pseudo IPv4 setting.","title":"Pseudo IPv4 Value"},"zones_pseudo_ipv4_value":{"default":"off","description":"Value of the Pseudo IPv4 setting.","enum":["off","add_header","overwrite_header"],"type":"string"},"zones_response_buffering":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["response_buffering"],"example":"response_buffering"},"value":{"$ref":"#/components/schemas/zones_response_buffering_value"}}}],"default":"off","description":"Enables or disables buffering of responses from the proxied server. Cloudflare may buffer the whole payload to deliver it at once to the client versus allowing it to be delivered in chunks. By default, the proxied server streams directly and is not buffered by Cloudflare. This is limited to Enterprise Zones.","title":"Response Buffering"},"zones_response_buffering_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"zones_rocket_loader":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["rocket_loader"],"example":"rocket_loader"},"value":{"$ref":"#/components/schemas/zones_rocket_loader_value"}}}],"description":"Rocket Loader is a general-purpose asynchronous JavaScript optimisation that prioritises rendering your content while loading your site's Javascript asynchronously. Turning on Rocket Loader will immediately improve a web page's rendering time sometimes measured as Time to First Paint (TTFP), and also the `window.onload` time (assuming there is JavaScript on the page). This can have a positive impact on your Google search ranking. When turned on, Rocket Loader will automatically defer the loading of all Javascript referenced in your HTML, with no configuration required. Refer to [Understanding Rocket Loader](https://support.cloudflare.com/hc/articles/200168056) for more information.","title":"Rocket Loader"},"zones_rocket_loader_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_route":{"properties":{"modified_on":{"description":"The timestamp of when the override was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The type of route.","enum":["forward_url"],"example":"forward_url"},"value":{"properties":{"type":{"description":"The response type for the URL redirect.","enum":["temporary","permanent"],"example":"temporary"},"url":{"description":"The URL to redirect the request to.\nNotes: ${num} refers to the position of '*' in the constraint value.","example":"http://www.example.com/somewhere/$1/astring/$2/anotherstring/$3","type":"string"}}}},"type":"object"},"zones_schemas-api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zones_messages"},"messages":{"$ref":"#/components/schemas/zones_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zones_schemas-api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zones_schemas-api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/zones_schemas-identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"zones_schemas-automatic_platform_optimization":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["automatic_platform_optimization"],"example":"automatic_platform_optimization"},"value":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}}}],"description":"[Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/) serves your WordPress site from Cloudflare's edge network and caches third-party fonts.","title":"Automatic Platform Optimization for WordPress"},"zones_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zones_schemas-modified_on":{"description":"The timestamp of when the Page Rule was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"zones_security_header":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone's security header.","enum":["security_header"],"example":"security_header"},"value":{"$ref":"#/components/schemas/zones_security_header_value"}}}],"description":"Cloudflare security header for a zone.","title":"Security Header"},"zones_security_header_value":{"default":{"strict_transport_security":{"enabled":true,"include_subdomains":true,"max_age":86400,"nosniff":true}},"properties":{"strict_transport_security":{"description":"Strict Transport Security.","properties":{"enabled":{"description":"Whether or not strict transport security is enabled.","example":true,"type":"boolean"},"include_subdomains":{"description":"Include all subdomains for strict transport security.","example":true,"type":"boolean"},"max_age":{"description":"Max age in seconds of the strict transport security.","example":86400,"type":"number"},"nosniff":{"description":"Whether or not to include 'X-Content-Type-Options: nosniff' header.","example":true,"type":"boolean"}},"type":"object"}},"type":"object"},"zones_security_level":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["security_level"],"example":"security_level"},"value":{"$ref":"#/components/schemas/zones_security_level_value"}}}],"description":"Choose the appropriate security profile for your website, which will automatically adjust each of the security settings. If you choose to customize an individual security setting, the profile will become Custom. (https://support.cloudflare.com/hc/en-us/articles/200170056).","title":"Security Level"},"zones_security_level_value":{"default":"medium","description":"Value of the zone setting.","enum":["off","essentially_off","low","medium","high","under_attack"],"type":"string"},"zones_server_side_exclude":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["server_side_exclude"],"example":"server_side_exclude"},"value":{"$ref":"#/components/schemas/zones_server_side_exclude_value"}}}],"description":"If there is sensitive content on your website that you want visible to real visitors, but that you want to hide from suspicious visitors, all you have to do is wrap the content with Cloudflare SSE tags. Wrap any content that you want to be excluded from suspicious visitors in the following SSE tags: \u003c!--sse--\u003e\u003c!--/sse--\u003e. For example: \u003c!--sse--\u003e Bad visitors won't see my phone number, 555-555-5555 \u003c!--/sse--\u003e. Note: SSE only will work with HTML. If you have HTML minification enabled, you won't see the SSE tags in your HTML source when it's served through Cloudflare. SSE will still function in this case, as Cloudflare's HTML minification and SSE functionality occur on-the-fly as the resource moves through our network to the visitor's computer. (https://support.cloudflare.com/hc/en-us/articles/200170036).","title":"Server Side Exclude"},"zones_server_side_exclude_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_setting":{"oneOf":[{"$ref":"#/components/schemas/zones_0rtt"},{"$ref":"#/components/schemas/zones_advanced_ddos"},{"$ref":"#/components/schemas/zones_always_online"},{"$ref":"#/components/schemas/zones_always_use_https"},{"$ref":"#/components/schemas/zones_automatic_https_rewrites"},{"$ref":"#/components/schemas/zones_brotli"},{"$ref":"#/components/schemas/zones_browser_cache_ttl"},{"$ref":"#/components/schemas/zones_browser_check"},{"$ref":"#/components/schemas/zones_cache_level"},{"$ref":"#/components/schemas/zones_challenge_ttl"},{"$ref":"#/components/schemas/zones_ciphers"},{"$ref":"#/components/schemas/zones_cname_flattening"},{"$ref":"#/components/schemas/zones_development_mode"},{"$ref":"#/components/schemas/zones_early_hints"},{"$ref":"#/components/schemas/zones_edge_cache_ttl"},{"$ref":"#/components/schemas/zones_email_obfuscation"},{"$ref":"#/components/schemas/zones_h2_prioritization"},{"$ref":"#/components/schemas/zones_hotlink_protection"},{"$ref":"#/components/schemas/zones_http2"},{"$ref":"#/components/schemas/zones_http3"},{"$ref":"#/components/schemas/zones_image_resizing"},{"$ref":"#/components/schemas/zones_ip_geolocation"},{"$ref":"#/components/schemas/zones_ipv6"},{"$ref":"#/components/schemas/zones_max_upload"},{"$ref":"#/components/schemas/zones_min_tls_version"},{"$ref":"#/components/schemas/zones_minify"},{"$ref":"#/components/schemas/zones_mirage"},{"$ref":"#/components/schemas/zones_mobile_redirect"},{"$ref":"#/components/schemas/zones_nel"},{"$ref":"#/components/schemas/zones_opportunistic_encryption"},{"$ref":"#/components/schemas/zones_opportunistic_onion"},{"$ref":"#/components/schemas/zones_orange_to_orange"},{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"},{"$ref":"#/components/schemas/zones_polish"},{"$ref":"#/components/schemas/zones_prefetch_preload"},{"$ref":"#/components/schemas/zones_proxy_read_timeout"},{"$ref":"#/components/schemas/zones_pseudo_ipv4"},{"$ref":"#/components/schemas/zones_response_buffering"},{"$ref":"#/components/schemas/zones_rocket_loader"},{"$ref":"#/components/schemas/zones_schemas-automatic_platform_optimization"},{"$ref":"#/components/schemas/zones_security_header"},{"$ref":"#/components/schemas/zones_security_level"},{"$ref":"#/components/schemas/zones_server_side_exclude"},{"$ref":"#/components/schemas/zones_sha1_support"},{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"},{"$ref":"#/components/schemas/zones_ssl"},{"$ref":"#/components/schemas/zones_ssl_recommender"},{"$ref":"#/components/schemas/zones_tls_1_2_only"},{"$ref":"#/components/schemas/zones_tls_1_3"},{"$ref":"#/components/schemas/zones_tls_client_auth"},{"$ref":"#/components/schemas/zones_true_client_ip_header"},{"$ref":"#/components/schemas/zones_waf"},{"$ref":"#/components/schemas/zones_webp"},{"$ref":"#/components/schemas/zones_websockets"}],"type":"object"},"zones_setting_readonly":{"enum":[false],"type":"boolean"},"zones_setting_toggle":{"description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_setting_writable":{"enum":[true],"type":"boolean"},"zones_settings":{"description":"Settings available for the zone.","example":[{"id":"browser_check","properties":[{"name":"value","type":"toggle"}]},{"id":"browser_cache_ttl","properties":[{"max":31536000,"min":1800,"name":"value","suggested_values":[1800,3600,7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,691200,1382400,2073600,2678400,5356800,16070400,31536000],"type":"range"}]},{"id":"browser_check","properties":[{"name":"value","type":"toggle"}]},{"id":"cache_key_fields","properties":[{"name":"value","properties":[{"allowEmpty":true,"choices":["include","exclude"],"multiple":false,"name":"query_string","type":"select"},{"allowEmpty":true,"choices":["include","exclude","check_presence"],"multiple":true,"name":"header","type":"select"},{"allowEmpty":false,"choices":["resolved"],"multiple":true,"name":"host","type":"select"},{"allowEmpty":true,"choices":["include","check_presence"],"multiple":true,"name":"cookie","type":"select"},{"allowEmpty":false,"choices":["device_type","geo","lang"],"multiple":true,"name":"user","type":"select"}],"type":"object"}]},{"id":"cache_deception_armor","properties":[{"name":"value","type":"toggle"}]},{"id":"cache_level","properties":[{"choices":["bypass","basic","simplified","aggressive","cache_everything"],"multiple":false,"name":"value","type":"select"}]},{"id":"cache_ttl_by_status","properties":[{"allowEmpty":false,"name":"value","type":"object"}]},{"id":"disable_apps","properties":[]},{"id":"disable_performance","properties":[]},{"id":"disable_security","properties":[]},{"id":"edge_cache_ttl","properties":[{"max":2419200,"min":7200,"name":"value","suggested_values":[7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,518400,604800,1209600,2419200],"type":"range"}]},{"id":"email_obfuscation","properties":[{"name":"value","type":"toggle"}]},{"id":"forwarding_url","properties":[{"choices":[301,302],"multiple":false,"name":"status_code","type":"choice"},{"name":"url","type":"forwardingUrl"}]},{"id":"ip_geolocation","properties":[{"name":"value","type":"toggle"}]},{"id":"minify","properties":[{"allowEmpty":true,"choices":["html","css","js"],"multiple":true,"name":"value","type":"select"}]},{"id":"explicit_cache_control","properties":[{"name":"value","type":"toggle"}]},{"id":"rocket_loader","properties":[{"name":"value","type":"toggle"}]},{"id":"security_level","properties":[{"choices":["essentially_off","low","medium","high","under_attack"],"multiple":false,"name":"value","type":"select"}]},{"id":"server_side_exclude","properties":[{"name":"value","type":"toggle"}]},{"id":"ssl","properties":[{"choices":["off","flexible","full","strict"],"multiple":false,"name":"value","type":"choice"}]}],"items":{"type":"object"},"type":"array"},"zones_sha1_support":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["sha1_support"],"example":"sha1_support"},"value":{"$ref":"#/components/schemas/zones_sha1_support_value"}}}],"description":"Allow SHA1 support.","title":"Toggle SHA1 support"},"zones_sha1_support_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_sort_query_string_for_cache":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["sort_query_string_for_cache"],"example":"sort_query_string_for_cache"},"value":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache_value"}}}],"default":"off","description":"Cloudflare will treat files with the same query strings as the same file in cache, regardless of the order of the query strings. This is limited to Enterprise Zones.","title":"Get String Sort"},"zones_sort_query_string_for_cache_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_ssl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ssl"],"example":"ssl"},"value":{"$ref":"#/components/schemas/zones_ssl_value"}}}],"description":"SSL encrypts your visitor's connection and safeguards credit card numbers and other personal data to and from your website. SSL can take up to 5 minutes to fully activate. Requires Cloudflare active on your root domain or www domain. Off: no SSL between the visitor and Cloudflare, and no SSL between Cloudflare and your web server (all HTTP traffic). Flexible: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, but no SSL between Cloudflare and your web server. You don't need to have an SSL cert on your web server, but your vistors will still see the site as being HTTPS enabled. Full: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have your own SSL cert or self-signed cert at the very least. Full (Strict): SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have a valid SSL certificate installed on your web server. This certificate must be signed by a certificate authority, have an expiration date in the future, and respond for the request domain name (hostname). (https://support.cloudflare.com/hc/en-us/articles/200170416).","title":"SSL"},"zones_ssl_recommender":{"allOf":[{"properties":{"enabled":{"$ref":"#/components/schemas/zones_ssl_recommender_enabled"},"id":{"description":"Enrollment value for SSL/TLS Recommender.","enum":["ssl_recommender"],"example":"ssl_recommender"}}}],"description":"Enrollment in the SSL/TLS Recommender service which tries to detect and recommend (by sending periodic emails) the most secure SSL/TLS setting your origin servers support.","title":"SSL/TLS Recommender"},"zones_ssl_recommender_enabled":{"default":false,"description":"ssl-recommender enrollment setting.","type":"boolean"},"zones_ssl_value":{"default":"off","description":"Value of the zone setting.\nNotes: Depends on the zone's plan level","enum":["off","flexible","full","strict"],"type":"string"},"zones_status":{"default":"disabled","description":"The status of the Page Rule.","enum":["active","disabled"],"example":"active","type":"string"},"zones_string_constraint":{"description":"String constraint.","properties":{"operator":{"default":"contains","description":"The matches operator can use asterisks and pipes as wildcard and 'or' operators.","enum":["matches","contains","equals","not_equal","not_contain"]},"value":{"description":"The value to apply the operator to.","type":"string"}},"required":["operator","value"],"type":"object"},"zones_target":{"description":"A request condition target.","oneOf":[{"$ref":"#/components/schemas/zones_url_target"}],"required":["target","constraint"]},"zones_targets":{"description":"The rule targets to evaluate on each request.","example":[{"constraint":{"operator":"matches","value":"*example.com/images/*"},"target":"url"}],"items":{"$ref":"#/components/schemas/zones_target"},"type":"array"},"zones_tls_1_2_only":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["tls_1_2_only"],"example":"tls_1_2_only"},"value":{"$ref":"#/components/schemas/zones_tls_1_2_only_value"}}}],"description":"Only allows TLS1.2.","title":"TLS1.2 only"},"zones_tls_1_2_only_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_tls_1_3":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["tls_1_3"],"example":"tls_1_3"},"value":{"$ref":"#/components/schemas/zones_tls_1_3_value"}}}],"default":"off","description":"Enables Crypto TLS 1.3 feature for a zone.","title":"Enable TLS 1.3 value for a zone"},"zones_tls_1_3_value":{"default":"off","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off","zrt"],"type":"string"},"zones_tls_client_auth":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["tls_client_auth"],"example":"tls_client_auth"},"value":{"$ref":"#/components/schemas/zones_tls_client_auth_value"}}}],"description":"TLS Client Auth requires Cloudflare to connect to your origin server using a client certificate (Enterprise Only).","title":"TLS Client Authentication"},"zones_tls_client_auth_value":{"default":"on","description":"value of the zone setting.","enum":["on","off"],"type":"string"},"zones_true_client_ip_header":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["true_client_ip_header"],"example":"true_client_ip_header"},"value":{"$ref":"#/components/schemas/zones_true_client_ip_header_value"}}}],"default":"off","description":"Allows customer to continue to use True Client IP (Akamai feature) in the headers we send to the origin. This is limited to Enterprise Zones.","title":"True Client IP Header"},"zones_true_client_ip_header_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_type":{"description":"A full zone implies that DNS is hosted with Cloudflare. A partial zone is\ntypically a partner-hosted zone or a CNAME setup.\n","enum":["full","partial","secondary"],"example":"full","type":"string"},"zones_url_target":{"description":"URL target.","properties":{"constraint":{"allOf":[{"$ref":"#/components/schemas/zones_string_constraint"},{"properties":{"value":{"description":"The URL pattern to match against the current request. The pattern may contain up to four asterisks ('*') as placeholders.","example":"*example.com/images/*","pattern":"^(https?://)?(([-a-zA-Z0-9*]*\\.)+[-a-zA-Z0-9]{2,20})(:(8080|8443|443|80))?(/[\\S]+)?$","type":"string"}}}],"description":"The constraint of a target.","type":"object"},"target":{"description":"A target based on the URL of the request.","enum":["url"],"example":"url"}},"type":"object"},"zones_vanity_name_servers":{"description":"An array of domains used for custom name servers. This is only\navailable for Business and Enterprise plans.","example":["ns1.example.com","ns2.example.com"],"items":{"format":"hostname","maxLength":253,"type":"string"},"type":"array"},"zones_waf":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["waf"],"example":"waf"},"value":{"$ref":"#/components/schemas/zones_waf_value"}}}],"description":"The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server. (https://support.cloudflare.com/hc/en-us/articles/200172016).","title":"Web Application Firewall"},"zones_waf_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_webp":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["webp"],"example":"webp"},"value":{"$ref":"#/components/schemas/zones_webp_value"}}}],"description":"When the client requesting the image supports the WebP image codec, and WebP offers a performance advantage over the original image format, Cloudflare will serve a WebP version of the original image.","title":"Polish WebP Conversion"},"zones_webp_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_websockets":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["websockets"],"example":"websockets"},"value":{"$ref":"#/components/schemas/zones_websockets_value"}}}],"description":"WebSockets are open connections sustained between the client and the origin server. Inside a WebSockets connection, the client and the origin can pass data back and forth without having to reestablish sessions. This makes exchanging data within a WebSockets connection fast. WebSockets are often used for real-time applications such as live chat and gaming. For more information refer to [Can I use Cloudflare with Websockets](https://support.cloudflare.com/hc/en-us/articles/200169466-Can-I-use-Cloudflare-with-WebSockets-).","title":"WebSockets"},"zones_websockets_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_zone":{"properties":{"account":{"description":"The account the zone belongs to","properties":{"id":{"$ref":"#/components/schemas/zones_identifier"},"name":{"description":"The name of the account","example":"Example Account Name","type":"string"}},"type":"object"},"activated_on":{"description":"The last time proof of ownership was detected and the zone was made\nactive","example":"2014-01-02T00:01:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"created_on":{"description":"When the zone was created","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"development_mode":{"description":"The interval (in seconds) from when development mode expires\n(positive integer) or last expired (negative integer) for the\ndomain. If development mode has never been enabled, this value is 0.","example":7200,"readOnly":true,"type":"number"},"id":{"$ref":"#/components/schemas/zones_identifier"},"meta":{"description":"Metadata about the zone","properties":{"cdn_only":{"description":"The zone is only configured for CDN","example":true,"type":"boolean"},"custom_certificate_quota":{"description":"Number of Custom Certificates the zone can have","example":1,"type":"integer"},"dns_only":{"description":"The zone is only configured for DNS","example":true,"type":"boolean"},"foundation_dns":{"description":"The zone is setup with Foundation DNS","example":true,"type":"boolean"},"page_rule_quota":{"description":"Number of Page Rules a zone can have","example":100,"type":"integer"},"phishing_detected":{"description":"The zone has been flagged for phishing","example":false,"type":"boolean"},"step":{"example":2,"type":"integer"}},"type":"object"},"modified_on":{"description":"When the zone was last modified","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The domain name","example":"example.com","maxLength":253,"pattern":"^([a-zA-Z0-9][\\-a-zA-Z0-9]*\\.)+[\\-a-zA-Z0-9]{2,20}$","type":"string"},"name_servers":{"description":"The name servers Cloudflare assigns to a zone","example":["bob.ns.cloudflare.com","lola.ns.cloudflare.com"],"items":{"format":"hostname","type":"string"},"readOnly":true,"type":"array"},"original_dnshost":{"description":"DNS host at the time of switching to Cloudflare","example":"NameCheap","maxLength":50,"nullable":true,"readOnly":true,"type":"string"},"original_name_servers":{"description":"Original name servers before moving to Cloudflare","example":["ns1.originaldnshost.com","ns2.originaldnshost.com"],"items":{"format":"hostname","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"original_registrar":{"description":"Registrar for the domain at the time of switching to Cloudflare","example":"GoDaddy","nullable":true,"readOnly":true,"type":"string"},"owner":{"description":"The owner of the zone","properties":{"id":{"$ref":"#/components/schemas/zones_identifier"},"name":{"description":"Name of the owner","example":"Example Org","type":"string"},"type":{"description":"The type of owner","example":"organization","type":"string"}},"type":"object"},"vanity_name_servers":{"description":"An array of domains used for custom name servers. This is only available for Business and Enterprise plans.","example":["ns1.example.com","ns2.example.com"],"items":{"format":"hostname","maxLength":253,"type":"string"},"type":"array"}},"required":["id","name","development_mode","owner","account","meta","name_servers","original_name_servers","original_registrar","original_dnshost","created_on","modified_on","activated_on"],"type":"object"},"zones_zone_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/zones_0rtt"},{"$ref":"#/components/schemas/zones_advanced_ddos"},{"$ref":"#/components/schemas/zones_always_online"},{"$ref":"#/components/schemas/zones_always_use_https"},{"$ref":"#/components/schemas/zones_automatic_https_rewrites"},{"$ref":"#/components/schemas/zones_brotli"},{"$ref":"#/components/schemas/zones_browser_cache_ttl"},{"$ref":"#/components/schemas/zones_browser_check"},{"$ref":"#/components/schemas/zones_cache_level"},{"$ref":"#/components/schemas/zones_challenge_ttl"},{"$ref":"#/components/schemas/zones_ciphers"},{"$ref":"#/components/schemas/zones_cname_flattening"},{"$ref":"#/components/schemas/zones_development_mode"},{"$ref":"#/components/schemas/zones_early_hints"},{"$ref":"#/components/schemas/zones_edge_cache_ttl"},{"$ref":"#/components/schemas/zones_email_obfuscation"},{"$ref":"#/components/schemas/zones_h2_prioritization"},{"$ref":"#/components/schemas/zones_hotlink_protection"},{"$ref":"#/components/schemas/zones_http2"},{"$ref":"#/components/schemas/zones_http3"},{"$ref":"#/components/schemas/zones_image_resizing"},{"$ref":"#/components/schemas/zones_ip_geolocation"},{"$ref":"#/components/schemas/zones_ipv6"},{"$ref":"#/components/schemas/zones_max_upload"},{"$ref":"#/components/schemas/zones_min_tls_version"},{"$ref":"#/components/schemas/zones_minify"},{"$ref":"#/components/schemas/zones_mirage"},{"$ref":"#/components/schemas/zones_mobile_redirect"},{"$ref":"#/components/schemas/zones_nel"},{"$ref":"#/components/schemas/zones_opportunistic_encryption"},{"$ref":"#/components/schemas/zones_opportunistic_onion"},{"$ref":"#/components/schemas/zones_orange_to_orange"},{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"},{"$ref":"#/components/schemas/zones_polish"},{"$ref":"#/components/schemas/zones_prefetch_preload"},{"$ref":"#/components/schemas/zones_proxy_read_timeout"},{"$ref":"#/components/schemas/zones_pseudo_ipv4"},{"$ref":"#/components/schemas/zones_response_buffering"},{"$ref":"#/components/schemas/zones_rocket_loader"},{"$ref":"#/components/schemas/zones_schemas-automatic_platform_optimization"},{"$ref":"#/components/schemas/zones_security_header"},{"$ref":"#/components/schemas/zones_security_level"},{"$ref":"#/components/schemas/zones_server_side_exclude"},{"$ref":"#/components/schemas/zones_sha1_support"},{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"},{"$ref":"#/components/schemas/zones_ssl"},{"$ref":"#/components/schemas/zones_ssl_recommender"},{"$ref":"#/components/schemas/zones_tls_1_2_only"},{"$ref":"#/components/schemas/zones_tls_1_3"},{"$ref":"#/components/schemas/zones_tls_client_auth"},{"$ref":"#/components/schemas/zones_true_client_ip_header"},{"$ref":"#/components/schemas/zones_waf"},{"$ref":"#/components/schemas/zones_webp"},{"$ref":"#/components/schemas/zones_websockets"}]},"type":"array"}}}]},"zones_zone_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"type":"object"}}}]}},"securitySchemes":{"api_email":{"in":"header","name":"X-Auth-Email","type":"apiKey"},"api_key":{"in":"header","name":"X-Auth-Key","type":"apiKey"},"api_token":{"scheme":"bearer","type":"http"},"user_service_key":{"in":"header","name":"X-Auth-User-Service-Key","type":"apiKey"}}},"info":{"description":"To get started using Cloudflare's products and services via the API, refer to [how to interact with Cloudflare](https://developers.cloudflare.com/fundamentals/basic-tasks/interact-with-cloudflare/), which covers using tools like [Terraform](https://developers.cloudflare.com/terraform/#cloudflare-terraform) and the [official SDKs](https://developers.cloudflare.com/fundamentals/api/reference/sdks/) to maintain your Cloudflare resources.\n\nUsing the Cloudflare API requires authentication so that Cloudflare knows who is making requests and what permissions you have. Create an API token to grant access to the API to perform actions.\n\nTo create an API token, from the Cloudflare dashboard, go to My Profile \u003e API Tokens and select Create Token. For more information on how to create and troubleshoot API tokens, refer to\nour [API fundamentals](https://developers.cloudflare.com/fundamentals/api/).\n\nTotally new to Cloudflare? [Start here](https://developers.cloudflare.com/fundamentals/get-started/).","license":{"name":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"},"title":"Cloudflare API","version":"4.0.0"},"openapi":"3.0.3","paths":{"/accounts":{"get":{"description":"List all accounts you have ownership or verified access to.","operationId":"accounts-list-accounts","parameters":[{"in":"query","name":"name","schema":{"description":"Name of the account.","example":"example.com","readOnly":true,"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_collection"}}},"description":"List Accounts response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Accounts response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Accounts","tags":["Accounts"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan":{"get":{"description":"Search scans by date and webpages' requests, including full URL (after redirects), hostname, and path. \u003cbr/\u003e A successful scan will appear in search results a few minutes after finishing but may take much longer if the system in under load. By default, only successfully completed scans will appear in search results, unless searching by `scanId`. Please take into account that older scans may be removed from the search index at an unspecified time.","operationId":"urlscanner-search-scans","parameters":[{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}},{"in":"query","name":"scanId","schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":100,"type":"integer"}},{"in":"query","name":"next_cursor","schema":{"description":"Pagination cursor to get the next set of results.","type":"string"}},{"in":"query","name":"date_start","schema":{"description":"Filter scans requested after date (inclusive).","format":"date-time","type":"string"}},{"in":"query","name":"date_end","schema":{"description":"Filter scans requested before date (inclusive).","format":"date-time","type":"string"}},{"in":"query","name":"url","schema":{"description":"Filter scans by URL of _any_ request made by the webpage","example":"https://example.com/?hello","type":"string"}},{"in":"query","name":"hostname","schema":{"description":"Filter scans by hostname of _any_ request made by the webpage.","example":"example.com","type":"string"}},{"in":"query","name":"path","schema":{"description":"Filter scans by url path of _any_ request made by the webpage.","example":"/samples/subresource-integrity/","type":"string"}},{"in":"query","name":"ip","schema":{"description":"Filter scans by IP address (IPv4 or IPv6) of _any_ request made by the webpage.","example":"1.1.1.1","type":"string"}},{"in":"query","name":"asn","schema":{"description":"Filter scans by Autonomous System Number (ASN) of _any_ request made by the webpage.","example":"13335","type":"string"}},{"in":"query","name":"hash","schema":{"description":"Filter scans by hash of any html/js/css request made by the webpage.","type":"string"}},{"in":"query","name":"page_url","schema":{"description":"Filter scans by submitted or scanned URL","type":"string"}},{"in":"query","name":"page_hostname","schema":{"description":"Filter scans by main page hostname (domain of effective URL).","type":"string"}},{"in":"query","name":"page_path","schema":{"description":"Filter scans by exact match of effective URL path (also supports suffix search).","type":"string"}},{"in":"query","name":"page_asn","schema":{"description":"Filter scans by main page Autonomous System Number (ASN).","type":"string"}},{"in":"query","name":"page_ip","schema":{"description":"Filter scans by main page IP address (IPv4 or IPv6).","type":"string"}},{"in":"query","name":"account_scans","schema":{"description":"Return only scans created by account.","type":"boolean"}},{"in":"query","name":"is_malicious","schema":{"description":"Filter scans by malicious verdict.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Error","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"OK","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"tasks":{"items":{"properties":{"country":{"description":"Alpha-2 country code","type":"string"},"success":{"description":"Whether scan was successful or not","type":"boolean"},"time":{"description":"When scan was submitted (UTC)","format":"date-time","type":"string"},"url":{"description":"Scan url (after redirects)","example":"https://www.example.com/","type":"string"},"uuid":{"description":"Scan id","format":"uuid","type":"string"},"visibility":{"description":"Visibility status.","example":"public","type":"string"}},"required":["uuid","url","success","time","country","visibility"],"type":"object"},"type":"array"}},"required":["tasks"],"type":"object"},"success":{"description":"Whether search request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Search results"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Search URL scans","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Submit a URL to scan. You can also set some options, like the visibility level and custom headers. Accounts are limited to 1 new scan every 10 seconds and 8000 per month. If you need more, please reach out.","operationId":"urlscanner-create-scan","parameters":[{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"customHeaders":{"additionalProperties":{"type":"string"},"description":"Set custom headers","type":"object"},"screenshotsResolutions":{"default":["desktop"],"description":"Take multiple screenshots targeting different device types","items":{"default":"desktop","description":"Device resolutions.","enum":["desktop","mobile","tablet"],"type":"string"},"type":"array"},"url":{"example":"https://www.example.com","type":"string"},"visibility":{"default":"Public","description":"The option `Public` means it will be included in listings like recent scans and search results. `Unlisted` means it will not be included in the aforementioned listings, users will need to have the scan's ID to access it. A a scan will be automatically marked as unlisted if it fails, if it contains potential PII or other sensitive material.","enum":["Public","Unlisted"],"type":"string"}},"required":["url"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Submission unsuccessful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"Submission successful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"time":{"description":"Time when url was submitted for scanning.","format":"date-time","type":"string"},"url":{"description":"Canonical form of submitted URL. Use this if you want to later search by URL.","type":"string"},"uuid":{"description":"Scan ID.","format":"uuid","type":"string"},"visibility":{"description":"Submitted visibility status.","example":"Public","type":"string"}},"required":["visibility","uuid","url","time"],"type":"object"},"success":{"type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan request accepted successfully."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"409":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Submission unsuccessful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"tasks":{"items":{"properties":{"clientLocation":{"description":"Submitter location","example":"PT","type":"string"},"clientType":{"enum":["Site","Automatic","Api"],"type":"string"},"effectiveUrl":{"description":"URL of the primary request, after all HTTP redirects","example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"scannedFrom":{"properties":{"colo":{"description":"IATA code of Cloudflare datacenter","example":"MAD","type":"string"}},"required":["colo"],"type":"object"},"status":{"enum":["Queued","InProgress","InPostProcessing","Finished"],"type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"timeEnd":{"example":"2023-05-03T17:05:19.374Z","type":"string"},"url":{"description":"Submitted URL","example":"http://example.com","type":"string"},"uuid":{"description":"Scan ID","example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"enum":["Public","Unlisted"],"type":"string"}},"required":["uuid","url","status","success","errors","time","timeEnd","visibility","clientLocation","clientType","effectiveUrl","scannedFrom"],"type":"object"},"type":"array"}},"required":["tasks"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan request denied: hostname was recently scanned."},"429":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Submission unsuccessful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"example":true,"type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan request denied: rate limited."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create URL Scan","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan/{scanId}":{"get":{"description":"Get URL scan by uuid","operationId":"urlscanner-get-scan","parameters":[{"in":"path","name":"scanId","required":true,"schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Error","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"OK","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"asns":{"description":"Dictionary of Autonomous System Numbers where ASN's are the keys","properties":{"asn":{"description":"ASN's contacted","properties":{"asn":{"example":"15133","type":"string"},"description":{"example":"EDGECAST","type":"string"},"location_alpha2":{"example":"US","type":"string"},"name":{"example":"EDGECAST","type":"string"},"org_name":{"example":"Edgecast Inc.","type":"string"}},"required":["asn","name","description","org_name","location_alpha2"],"type":"object"}},"type":"object"},"certificates":{"items":{"properties":{"issuer":{"type":"string"},"subjectName":{"example":"rkmod.somee.com","type":"string"},"validFrom":{"example":1682684400,"type":"number"},"validTo":{"example":1696698000,"type":"number"}},"required":["issuer","subjectName","validFrom","validTo"],"type":"object"},"type":"array"},"domains":{"properties":{"example.com":{"properties":{"categories":{"properties":{"content":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"},"inherited":{"properties":{"content":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"},"from":{"example":"example.com","type":"string"},"risks":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"}},"type":"object"},"risks":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"}},"required":["inherited"],"type":"object"},"dns":{"items":{"properties":{"address":{"example":"93.184.216.34","type":"string"},"dnssec_valid":{"type":"boolean"},"name":{"example":"example.com","type":"string"},"type":{"example":"A","type":"string"}},"required":["name","address","type","dnssec_valid"],"type":"object"},"type":"array"},"name":{"example":"example.com","type":"string"},"rank":{"properties":{"bucket":{"example":"500","type":"string"},"name":{"example":"example.com","type":"string"},"rank":{"description":"Rank in the Global Radar Rank, if set. See more at https://blog.cloudflare.com/radar-domain-rankings/","type":"integer"}},"required":["name","bucket"],"type":"object"},"type":{"example":"Apex domain","type":"string"}},"required":["name","type","categories","dns","rank"],"type":"object"}},"type":"object"},"geo":{"properties":{"continents":{"description":"GeoIP continent location","items":{"description":"GeoIP continent location","example":"North America","type":"string"},"type":"array"},"locations":{"description":"GeoIP country location","items":{"description":"GeoIP country location","example":"US","type":"string"},"type":"array"}},"required":["locations","continents"],"type":"object"},"ips":{"properties":{"ip":{"properties":{"asn":{"example":"15133","type":"string"},"asnDescription":{"example":"EDGECAST","type":"string"},"asnLocationAlpha2":{"example":"US","type":"string"},"asnName":{"example":"EDGECAST","type":"string"},"asnOrgName":{"example":"Edgecast Inc.","type":"string"},"continent":{"example":"North America","type":"string"},"geonameId":{"example":"6252001","type":"string"},"ip":{"example":"2606:2800:220:1:248:1893:25c8:1946","type":"string"},"ipVersion":{"example":"IPv6","type":"string"},"latitude":{"example":"39.76","type":"string"},"locationAlpha2":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"},"longitude":{"example":"-98.5","type":"string"},"subdivision1Name":{"type":"string"},"subdivision2Name":{"type":"string"}},"required":["ip","ipVersion","locationAlpha2","locationName","subdivision1Name","subdivision2Name","latitude","longitude","continent","geonameId","asn","asnName","asnOrgName","asnDescription","asnLocationAlpha2"],"type":"object"}},"type":"object"},"links":{"properties":{"link":{"properties":{"href":{"description":"Outgoing link detected in the DOM","example":"https://www.iana.org/domains/example","type":"string"},"text":{"example":"More information...","type":"string"}},"required":["href","text"],"type":"object"}},"type":"object"},"meta":{"properties":{"processors":{"properties":{"categories":{"properties":{"content":{"items":{"properties":{"id":{"example":155,"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"},"risks":{"items":{"properties":{"id":{"example":17,"type":"integer"},"name":{"example":"Newly Seen Domains","type":"string"},"super_category_id":{"example":32,"type":"integer"}},"required":["id","super_category_id","name"],"type":"object"},"type":"array"}},"required":["content","risks"],"type":"object"},"phishing":{"items":{"example":"CredentialHarvester","type":"string"},"type":"array"},"rank":{"properties":{"bucket":{"example":"500","type":"string"},"name":{"example":"example.com","type":"string"},"rank":{"description":"Rank in the Global Radar Rank, if set. See more at https://blog.cloudflare.com/radar-domain-rankings/","type":"integer"}},"required":["name","bucket"],"type":"object"},"tech":{"items":{"properties":{"categories":{"items":{"properties":{"groups":{"items":{"type":"integer"},"type":"array"},"id":{"example":63,"type":"integer"},"name":{"example":"IAAS","type":"string"},"priority":{"example":8,"type":"integer"},"slug":{"example":"iaas","type":"string"}},"required":["id","slug","groups","name","priority"],"type":"object"},"type":"array"},"confidence":{"example":100,"type":"integer"},"description":{"type":"string"},"evidence":{"properties":{"impliedBy":{"items":{"type":"string"},"type":"array"},"patterns":{"items":{"properties":{"confidence":{"example":100,"type":"integer"},"excludes":{"items":{"type":"string"},"type":"array"},"implies":{"items":{"type":"string"},"type":"array"},"match":{"example":"ECS","type":"string"},"name":{"description":"Header or Cookie name when set","example":"server","type":"string"},"regex":{"example":"^ECS","type":"string"},"type":{"example":"headers","type":"string"},"value":{"example":"ECS (dcb/7EEE)","type":"string"},"version":{"type":"string"}},"required":["type","regex","value","match","name","confidence","version","implies","excludes"],"type":"object"},"type":"array"}},"required":["patterns","impliedBy"],"type":"object"},"icon":{"example":"Amazon ECS.svg","type":"string"},"name":{"example":"Amazon ECS","type":"string"},"slug":{"example":"amazon-ecs","type":"string"},"website":{"example":"https://aws.amazon.com/ecs/","type":"string"}},"required":["name","slug","categories","confidence","icon","website","evidence"],"type":"object"},"type":"array"}},"required":["tech","categories","rank","phishing"],"type":"object"}},"required":["processors"],"type":"object"},"page":{"properties":{"asn":{"example":"15133","type":"string"},"asnLocationAlpha2":{"example":"US","type":"string"},"asnname":{"example":"EDGECAST","type":"string"},"console":{"items":{"properties":{"category":{"example":"network","type":"string"},"text":{"example":"Failed to load resource: the server responded with a status of 404 (Not Found)","type":"string"},"type":{"example":"error","type":"string"},"url":{"example":"http://example.com/favicon.ico","type":"string"}},"required":["type","text","category"],"type":"object"},"type":"array"},"cookies":{"items":{"properties":{"domain":{"example":"rkmod.somee.com","type":"string"},"expires":{"example":-1,"type":"number"},"httpOnly":{"type":"boolean"},"name":{"example":"b","type":"string"},"path":{"example":"/","type":"string"},"priority":{"example":"Medium","type":"string"},"sameParty":{"type":"boolean"},"secure":{"type":"boolean"},"session":{"example":true,"type":"boolean"},"size":{"example":2,"type":"number"},"sourcePort":{"example":443,"type":"number"},"sourceScheme":{"example":"Secure","type":"string"},"value":{"example":"b","type":"string"}},"required":["name","value","domain","path","expires","size","httpOnly","secure","session","sameParty","sourceScheme","sourcePort"],"type":"object"},"type":"array"},"country":{"example":"United States","type":"string"},"countryLocationAlpha2":{"example":"US","type":"string"},"domain":{"example":"example.com","type":"string"},"headers":{"items":{"properties":{"name":{"example":"Content-Length","type":"string"},"value":{"example":"648","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"ip":{"example":"2606:2800:220:1:248:1893:25c8:1946","type":"string"},"js":{"properties":{"variables":{"items":{"properties":{"name":{"example":"checkFrame","type":"string"},"type":{"example":"string","type":"string"}},"required":["name","type"],"type":"object"},"type":"array"}},"required":["variables"],"type":"object"},"securityViolations":{"items":{"properties":{"category":{"example":"csp","type":"string"},"text":{"example":"[Report Only] Refused to load the stylesheet 'https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css' because it violates the following Content Security Policy directive: ... ","type":"string"},"url":{"example":"http://example.com/","type":"string"}},"required":["text","category","url"],"type":"object"},"type":"array"},"status":{"example":200,"type":"number"},"subdivision1Name":{"type":"string"},"subdivision2name":{"type":"string"},"url":{"example":"http://example.com/","type":"string"}},"required":["url","domain","country","countryLocationAlpha2","subdivision1Name","subdivision2name","ip","asn","asnname","asnLocationAlpha2","cookies","headers","status","js","console","securityViolations"],"type":"object"},"performance":{"items":{"properties":{"connectEnd":{"example":82.59999999403954,"type":"number"},"connectStart":{"example":72.79999999701977,"type":"number"},"decodedBodySize":{"example":1256,"type":"number"},"domComplete":{"example":306,"type":"number"},"domContentLoadedEventEnd":{"example":305.8999999910593,"type":"number"},"domContentLoadedEventStart":{"example":305.8999999910593,"type":"number"},"domInteractive":{"example":305.8999999910593,"type":"number"},"domainLookupEnd":{"example":72.79999999701977,"type":"number"},"domainLookupStart":{"example":2.199999988079071,"type":"number"},"duration":{"example":306,"type":"number"},"encodedBodySize":{"example":648,"type":"number"},"entryType":{"example":"navigation","type":"string"},"fetchStart":{"example":0.8999999910593033,"type":"number"},"initiatorType":{"example":"navigation","type":"string"},"loadEventEnd":{"example":306,"type":"number"},"loadEventStart":{"example":306,"type":"number"},"name":{"example":"http://example.com/","type":"string"},"nextHopProtocol":{"example":"http/1.1","type":"string"},"redirectCount":{"type":"number"},"redirectEnd":{"type":"number"},"redirectStart":{"type":"number"},"requestStart":{"example":82.69999998807907,"type":"number"},"responseEnd":{"example":270.8999999910593,"type":"number"},"responseStart":{"example":265.69999998807907,"type":"number"},"secureConnectionStart":{"type":"number"},"startTime":{"type":"number"},"transferSize":{"example":948,"type":"number"},"type":{"example":"navigate","type":"string"},"unloadEventEnd":{"type":"number"},"unloadEventStart":{"type":"number"},"workerStart":{"type":"number"}},"required":["name","entryType","startTime","duration","initiatorType","nextHopProtocol","workerStart","redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","connectEnd","secureConnectionStart","requestStart","responseStart","responseEnd","transferSize","encodedBodySize","decodedBodySize","unloadEventStart","unloadEventEnd","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd","type","redirectCount"],"type":"object"},"type":"array"},"task":{"properties":{"clientLocation":{"description":"Submitter location","example":"PT","type":"string"},"clientType":{"enum":["Site","Automatic","Api"],"type":"string"},"effectiveUrl":{"description":"URL of the primary request, after all HTTP redirects","example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"scannedFrom":{"properties":{"colo":{"description":"IATA code of Cloudflare datacenter","example":"MAD","type":"string"}},"required":["colo"],"type":"object"},"status":{"enum":["Queued","InProgress","InPostProcessing","Finished"],"type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"timeEnd":{"example":"2023-05-03T17:05:19.374Z","type":"string"},"url":{"description":"Submitted URL","example":"http://example.com","type":"string"},"uuid":{"description":"Scan ID","example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"enum":["Public","Unlisted"],"type":"string"}},"required":["uuid","url","status","success","errors","time","timeEnd","visibility","clientLocation","clientType","effectiveUrl","scannedFrom"],"type":"object"},"verdicts":{"properties":{"overall":{"properties":{"categories":{"items":{"properties":{"id":{"example":117,"type":"number"},"name":{"example":"Malware","type":"string"},"super_category_id":{"example":32,"type":"number"}},"required":["id","super_category_id","name"],"type":"object"},"type":"array"},"malicious":{"description":"At least one of our subsystems marked the site as potentially malicious at the time of the scan.","example":true,"type":"boolean"},"phishing":{"items":{"example":"Credential Harvester","type":"string"},"type":"array"}},"required":["malicious","categories","phishing"],"type":"object"}},"required":["overall"],"type":"object"}},"required":["task","meta","page","geo","certificates","performance","verdicts"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan has finished. It may or may not have been successful."},"202":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"In Progress","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"task":{"properties":{"effectiveUrl":{"example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"location":{"example":"PT","type":"string"},"region":{"example":"enam","type":"string"},"status":{"example":"InProgress","type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"url":{"example":"http://example.com","type":"string"},"uuid":{"example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"example":"Public","type":"string"}},"required":["uuid","url","status","success","errors","time","visibility","location","region","effectiveUrl"],"type":"object"}},"required":["task"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan is in progress. Check current status in `result.scan.task.status`. Possible statuses: `Queued`,`InProgress`,`InPostProcessing`,`Finished`."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan not found.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan not found."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get URL scan","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan/{scanId}/har":{"get":{"description":"Get a URL scan's HAR file. See HAR spec at http://www.softwareishard.com/blog/har-12-spec/.","operationId":"urlscanner-get-scan-har","parameters":[{"in":"path","name":"scanId","required":true,"schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Error","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"OK","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"har":{"properties":{"log":{"properties":{"creator":{"properties":{"comment":{"example":"https://github.com/sitespeedio/chrome-har","type":"string"},"name":{"example":"chrome-har","type":"string"},"version":{"example":"0.13.1","type":"string"}},"required":["name","version","comment"],"type":"object"},"entries":{"items":{"properties":{"_initialPriority":{"example":"VeryHigh","type":"string"},"_initiator_type":{"example":"other","type":"string"},"_priority":{"example":"VeryHigh","type":"string"},"_requestId":{"example":"DDC779F0CB3746BAF283EC1A51B0F2F8","type":"string"},"_requestTime":{"example":114135.331081,"type":"number"},"_resourceType":{"example":"document","type":"string"},"cache":{"type":"object"},"connection":{"example":"33","type":"string"},"pageref":{"example":"page_1","type":"string"},"request":{"properties":{"bodySize":{"type":"number"},"headers":{"items":{"properties":{"name":{"example":"Upgrade-Insecure-Requests","type":"string"},"value":{"example":"1","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headersSize":{"example":197,"type":"number"},"httpVersion":{"example":"http/1.1","type":"string"},"method":{"example":"GET","type":"string"},"url":{"example":"http://example.com/","type":"string"}},"required":["method","url","headersSize","bodySize","headers","httpVersion"],"type":"object"},"response":{"properties":{"_transferSize":{"example":1071,"type":"number"},"bodySize":{"example":648,"type":"number"},"content":{"properties":{"compression":{"example":608,"type":"integer"},"mimeType":{"example":"text/html","type":"string"},"size":{"example":1256,"type":"number"}},"required":["mimeType","size"],"type":"object"},"headers":{"items":{"properties":{"name":{"example":"Content-Encoding","type":"string"},"value":{"example":"gzip","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headersSize":{"example":423,"type":"number"},"httpVersion":{"example":"http/1.1","type":"string"},"redirectURL":{"type":"string"},"status":{"example":200,"type":"number"},"statusText":{"example":"OK","type":"string"}},"required":["httpVersion","redirectURL","status","statusText","content","headersSize","bodySize","headers","_transferSize"],"type":"object"},"serverIPAddress":{"example":"2606:2800:220:1:248:1893:25c8:1946","type":"string"},"startedDateTime":{"example":"2023-05-03T17:05:13.196Z","type":"string"},"time":{"example":268.64,"type":"number"}},"required":["cache","startedDateTime","_requestId","_initialPriority","_priority","pageref","request","time","_initiator_type","_resourceType","response","connection","serverIPAddress","_requestTime"],"type":"object"},"type":"array"},"pages":{"items":{"properties":{"id":{"example":"page_1","type":"string"},"pageTimings":{"properties":{"onContentLoad":{"example":305.408,"type":"number"},"onLoad":{"example":305.169,"type":"number"}},"required":["onLoad","onContentLoad"],"type":"object"},"startedDateTime":{"example":"2023-05-03T17:05:13.195Z","type":"string"},"title":{"example":"http://example.com/","type":"string"}},"required":["id","startedDateTime","title","pageTimings"],"type":"object"},"type":"array"},"version":{"example":"1.2","type":"string"}},"required":["version","creator","pages","entries"],"type":"object"}},"required":["log"],"type":"object"}},"required":["har"],"type":"object"},"success":{"description":"Whether search request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Returns the scan's har."},"202":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"In Progress","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"task":{"properties":{"effectiveUrl":{"example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"location":{"example":"PT","type":"string"},"region":{"example":"enam","type":"string"},"status":{"example":"InProgress","type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"url":{"example":"http://example.com","type":"string"},"uuid":{"example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"example":"Public","type":"string"}},"required":["uuid","url","status","success","errors","time","visibility","location","region","effectiveUrl"],"type":"object"}},"required":["task"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan is in progress. Check current status in `result.scan.task.status`. Possible statuses: `Queued`,`InProgress`,`InPostProcessing`,`Finished`."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan not found.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan not found."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get URL scan's HAR","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan/{scanId}/screenshot":{"get":{"description":"Get scan's screenshot by resolution (desktop/mobile/tablet).","operationId":"urlscanner-get-scan-screenshot","parameters":[{"in":"path","name":"scanId","required":true,"schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}},{"in":"query","name":"resolution","schema":{"default":"desktop","description":"Target device type","enum":["desktop","mobile","tablet"],"type":"string"}}],"responses":{"200":{"content":{"image/png":{"schema":{"description":"PNG Image","type":"string"}}},"description":"Returns the scan's requested screenshot."},"202":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"In Progress","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"task":{"properties":{"effectiveUrl":{"example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"location":{"example":"PT","type":"string"},"region":{"example":"enam","type":"string"},"status":{"example":"InProgress","type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"url":{"example":"http://example.com","type":"string"},"uuid":{"example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"example":"Public","type":"string"}},"required":["uuid","url","status","success","errors","time","visibility","location","region","effectiveUrl"],"type":"object"}},"required":["task"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan is in progress. Check current status in `result.scan.task.status`. Possible statuses: `Queued`,`InProgress`,`InPostProcessing`,`Finished`."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan not found.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan not found."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get screenshot","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/billing/profile":{"get":{"deprecated":true,"description":"Gets the current billing profile for the account.","operationId":"account-billing-profile-(-deprecated)-billing-profile-details","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"}}},"description":"Billing Profile Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Billing Profile Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Billing Profile Details","tags":["Account Billing Profile"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/cloudforce-one/requests":{"post":{"operationId":"cloudforce-one-request-list","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-list"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/cloudforce-one_request-list-item"},"type":"array"}}}]}}},"description":"List requests response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Requests","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/constants":{"get":{"operationId":"cloudforce-one-request-constants","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-constants"}}}]}}},"description":"Get request constants response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get request constants response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Request Priority, Status, and TLP constants","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/new":{"post":{"description":"Creating a request adds the request into the Cloudforce One queue for analysis. In addition to the content, a short title, type, priority, and releasability should be provided. If one is not provided a default will be assigned.","operationId":"cloudforce-one-request-new","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Create request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a New Request","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority":{"post":{"operationId":"cloudforce-one-priority-list","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_priority-list"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/cloudforce-one_priority-item"},"type":"array"}}}]}}},"description":"List priorities response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"List priorities response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Priority Intelligence Requirements","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority/new":{"post":{"operationId":"cloudforce-one-priority-new","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_priority-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_priority-item"}}}]}}},"description":"Create priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a New Priority Requirement","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority/quota":{"get":{"operationId":"cloudforce-one-priority-quota","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_quota"}}}]}}},"description":"Get priority quota response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get priority quota response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Priority Intelligence Requirement Quota","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority/{priority_identifer}":{"delete":{"operationId":"cloudforce-one-priority-delete","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"priority_identifer","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common"}}},"description":"Delete a priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Delete a priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Priority Intelligence Report","tags":["Priority Intelligence Requirements (PIR)"]},"get":{"operationId":"cloudforce-one-priority-get","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"priority_identifer","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Get a priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get a priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Priority Intelligence Requirement","tags":["Priority Intelligence Requirements (PIR)"]},"put":{"operationId":"cloudforce-one-priority-update","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"priority_identifer","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_priority-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Update a priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Update a priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Priority Intelligence Requirement","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/quota":{"get":{"operationId":"cloudforce-one-request-quota","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_quota"}}}]}}},"description":"Get request quota response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get request quota response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Request Quota","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/types":{"get":{"operationId":"cloudforce-one-request-types","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-types"}}}]}}},"description":"Get request types response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get request types response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Request Types","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}":{"delete":{"operationId":"cloudforce-one-request-delete","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common"}}},"description":"Delete a request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Request","tags":["Request for Information (RFI)"]},"get":{"operationId":"cloudforce-one-request-get","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Get a request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get a request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Request","tags":["Request for Information (RFI)"]},"put":{"description":"Updating a request alters the request in the Cloudforce One queue. This API may be used to update any attributes of the request after the initial submission. Only fields that you choose to update need to be add to the request body","operationId":"cloudforce-one-request-update","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Update a request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Update request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Request","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/message":{"post":{"operationId":"cloudforce-one-request-message-list","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-message-list"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/cloudforce-one_request-message-item"},"type":"array"}}}]}}},"description":"List request messages response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"List requests message response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Request Messages","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/message/new":{"post":{"description":"Creating a request adds the request into the Cloudforce One queue for analysis. In addition to the content, a short title, type, priority, and releasability should be provided. If one is not provided a default will be assigned.","operationId":"cloudforce-one-request-message-new","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-message-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-message-item"}}}]}}},"description":"Create request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a New Request Message","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/message/{message_identifer}":{"delete":{"operationId":"cloudforce-one-request-message-delete","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}},{"in":"path","name":"message_identifer","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common"}}},"description":"Delete a request message response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Delete request message response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Request Message","tags":["Request for Information (RFI)"]},"put":{"operationId":"cloudforce-one-request-message-update","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}},{"in":"path","name":"message_identifer","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-message-item"}}}]}}},"description":"Update a request messeage response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Update request message response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Request Message","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/custom_pages":{"get":{"description":"Fetches all the custom pages at the account level.","operationId":"custom-pages-for-an-account-list-custom-pages","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"}}},"description":"List custom pages response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"List custom pages response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"List custom pages","tags":["Custom pages for an account"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_identifier}/custom_pages/{identifier}":{"get":{"description":"Fetches the details of a custom page.","operationId":"custom-pages-for-an-account-get-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Get a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Get a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get a custom page","tags":["Custom pages for an account"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates the configuration of an existing custom page.","operationId":"custom-pages-for-an-account-update-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"state":{"$ref":"#/components/schemas/custom-pages_state"},"url":{"$ref":"#/components/schemas/custom-pages_url"}},"required":["url","state"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Update a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Update a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Update a custom page","tags":["Custom pages for an account"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_identifier}/email/routing/addresses":{"get":{"description":"Lists existing destination addresses.","operationId":"email-routing-destination-addresses-list-destination-addresses","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"default":"asc","description":"Sorts results in an ascending or descending order.","enum":["asc","desc"],"example":"asc","type":"string"}},{"in":"query","name":"verified","schema":{"default":true,"description":"Filter by verified destination addresses.","enum":[true,false],"example":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_addresses_response_collection"}}},"description":"List destination addresses response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List destination addresses","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.list"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a destination address to forward your emails to. Destination addresses need to be verified before they can be used.","operationId":"email-routing-destination-addresses-create-a-destination-address","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_create_destination_address_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_address_response_single"}}},"description":"Create a destination address response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a destination address","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.create"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/email/routing/addresses/{destination_address_identifier}":{"delete":{"description":"Deletes a specific destination address.","operationId":"email-routing-destination-addresses-delete-destination-address","parameters":[{"in":"path","name":"destination_address_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_destination_address_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_address_response_single"}}},"description":"Delete destination address response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete destination address","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.delete"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Gets information for a specific destination email already created.","operationId":"email-routing-destination-addresses-get-a-destination-address","parameters":[{"in":"path","name":"destination_address_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_destination_address_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_address_response_single"}}},"description":"Get a destination address response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a destination address","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/firewall/access_rules/rules":{"get":{"description":"Fetches IP Access rules of an account. These rules apply to all the zones in the account. You can filter the results using several optional parameters.","operationId":"ip-access-rules-for-an-account-list-ip-access-rules","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/firewall_filters"}},{"in":"query","name":"egs-pagination.json","schema":{"$ref":"#/components/schemas/firewall_egs-pagination"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["configuration.target","configuration.value","mode"],"example":"mode","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_collection"}}},"description":"List IP Access rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List IP Access rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IP Access rules","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new IP Access rule for an account. The rule will apply to all zones in the account.\n\nNote: To create an IP Access rule that applies to a single zone, refer to the [IP Access rules for a zone](#ip-access-rules-for-a-zone) endpoints.","operationId":"ip-access-rules-for-an-account-create-an-ip-access-rule","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_single"}}},"description":"Create an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/firewall/access_rules/rules/{identifier}":{"delete":{"description":"Deletes an existing IP Access rule defined at the account level.\n\nNote: This operation will affect all zones in the account.","operationId":"ip-access-rules-for-an-account-delete-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single-id"}}},"description":"Delete an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single-id"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of an IP Access rule defined at the account level.","operationId":"ip-access-rules-for-an-account-get-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_single"}}},"description":"Get an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an IP Access rule defined at the account level.\n\nNote: This operation will affect all zones in the account.","operationId":"ip-access-rules-for-an-account-update-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_schemas-rule"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_single"}}},"description":"Update an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/rules/lists/bulk_operations/{operation_id}":{"get":{"description":"Gets the current status of an asynchronous operation on a list.\n\nThe `status` property can have one of the following values: `pending`, `running`, `completed`, or `failed`. If the status is `failed`, the `error` property will contain a message describing the error.","operationId":"lists-get-bulk-operation-status","parameters":[{"in":"path","name":"operation_id","required":true,"schema":{"$ref":"#/components/schemas/lists_operation_id"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_bulk-operation-response-collection"}}},"description":"Get bulk operation status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_bulk-operation-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get bulk operation status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get bulk operation status","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/rules/lists/{list_id}/items/{item_id}":{"get":{"description":"Fetches a list item in the list.","operationId":"lists-get-a-list-item","parameters":[{"in":"path","name":"item_id","required":true,"schema":{"$ref":"#/components/schemas/lists_item_id"}},{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_item-response-collection"}}},"description":"Get a list item response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_item-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get a list item response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a list item","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/subscriptions":{"get":{"description":"Lists all of an account's subscriptions.","operationId":"account-subscriptions-list-subscriptions","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_collection"}}},"description":"List Subscriptions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"List Subscriptions response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Subscriptions","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates an account subscription.","operationId":"account-subscriptions-create-subscription","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"}}},"description":"Create Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Create Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Subscription","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/subscriptions/{subscription_identifier}":{"delete":{"description":"Deletes an account's subscription.","operationId":"account-subscriptions-delete-subscription","parameters":[{"in":"path","name":"subscription_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"}}}]}}},"description":"Delete Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"}}}]},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Delete Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Subscription","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:edit"]}},"put":{"description":"Updates an account subscription.","operationId":"account-subscriptions-update-subscription","parameters":[{"in":"path","name":"subscription_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"}}},"description":"Update Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Update Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Subscription","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/zt_risk_scoring/behaviors":{"get":{"description":"Get all behaviors and associated configuration","operationId":"dlp-zt-risk-score-get-behaviors","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_get_behaviors_response"}}},"description":"Get behaviors response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Get behaviors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get behaviors","tags":["Zero Trust Risk Scoring"]},"put":{"description":"Update configuration for risk behaviors","operationId":"dlp-zt-risk-score-put-behaviors","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_behaviors_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_get_behaviors_response"}}},"description":"Put behaviors response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Put behaviors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update behaviors","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_identifier}/zt_risk_scoring/summary":{"get":{"description":"Get risk score info for all users in the account","operationId":"dlp-zt-risk-score-account-summary","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}},{"in":"query","name":"page","schema":{"type":"integer"}},{"in":"query","name":"per_page","schema":{"type":"integer"}},{"in":"query","name":"order_by","schema":{"enum":["timestamp","event_count","max_risk_level"],"type":"string"}},{"in":"query","name":"direction","schema":{"enum":["desc","asc"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_account_risk_summary_response"}}},"description":"Risky user summary response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Risky user summary response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Risky user summary","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_identifier}/zt_risk_scoring/{user_id}":{"get":{"description":"Get risk event/score information for a specific user","operationId":"dlp-zt-risk-score-user-details","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}},{"in":"path","name":"user_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_user_id"}},{"in":"query","name":"page","schema":{"type":"integer"}},{"in":"query","name":"per_page","schema":{"type":"integer"}},{"in":"query","name":"order_by","schema":{"enum":["timestamp","risk_level"],"type":"string"}},{"in":"query","name":"direction","schema":{"enum":["desc","asc"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_user_risk_summary_response"}}},"description":"User risk details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"User risk details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"User risk details","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_identifier}/zt_risk_scoring/{user_id}/reset":{"post":{"description":"Clear the risk score for a particular user","operationId":"dlp-zt-risk-score-reset-user","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}},{"in":"path","name":"user_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_user_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_reset_user_response"}}},"description":"Reset user response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Reset user response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Reset user risk score","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_id}":{"get":{"description":"Get information about a specific account that you are a member of.","operationId":"accounts-account-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Account Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Account Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Account Details","tags":["Accounts"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update an existing account.","operationId":"accounts-update-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_components-schemas-account"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Update Account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Account","tags":["Accounts"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/access/policies":{"get":{"description":"Lists Access reusable policies.","operationId":"access-policies-list-access-reusable-policies","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-response_collection"}}},"description":"List Access reusable policies response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access reusable policies response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access reusable policies","tags":["Access reusable policies"]},"post":{"description":"Creates a new Access reusable policy.","operationId":"access-policies-create-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policy_req"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-single_response"}}},"description":"Create an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access reusable policy","tags":["Access reusable policies"]}},"/accounts/{account_id}/access/policies/{policy_id}":{"delete":{"description":"Deletes an Access reusable policy.","operationId":"access-policies-delete-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access reusable policy","tags":["Access reusable policies"]},"get":{"description":"Fetches a single Access reusable policy.","operationId":"access-policies-get-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-single_response"}}},"description":"Get an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access reusable policy","tags":["Access reusable policies"]},"put":{"description":"Updates a Access reusable policy.","operationId":"access-policies-update-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policy_req"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-single_response"}}},"description":"Update an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access reusable policy","tags":["Access reusable policies"]}},"/accounts/{account_id}/addressing/address_maps":{"get":{"description":"List all address maps owned by the account.","operationId":"ip-address-management-address-maps-list-address-maps","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_components-schemas-response_collection"}}},"description":"List Address Maps response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_components-schemas-response_collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List Address Maps response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Address Maps","tags":["IP Address Management Address Maps"]},"post":{"description":"Create a new address map under the account.","operationId":"ip-address-management-address-maps-create-address-map","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/addressing_schemas-description"},"enabled":{"$ref":"#/components/schemas/addressing_enabled"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_full_response"}}},"description":"Create Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_full_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Create Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}":{"delete":{"description":"Delete a particular address map owned by the account. An Address Map must be disabled before it can be deleted.","operationId":"ip-address-management-address-maps-delete-address-map","parameters":[{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Delete Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Delete Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Address Map","tags":["IP Address Management Address Maps"]},"get":{"description":"Show a particular address map owned by the account.","operationId":"ip-address-management-address-maps-address-map-details","parameters":[{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_full_response"}}},"description":"Address Map Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_full_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Address Map Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Address Map Details","tags":["IP Address Management Address Maps"]},"patch":{"description":"Modify properties of an address map owned by the account.","operationId":"ip-address-management-address-maps-update-address-map","parameters":[{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"default_sni":{"$ref":"#/components/schemas/addressing_default_sni"},"description":{"$ref":"#/components/schemas/addressing_schemas-description"},"enabled":{"$ref":"#/components/schemas/addressing_enabled"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_components-schemas-single_response"}}},"description":"Update Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_components-schemas-single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}":{"delete":{"description":"Remove an account as a member of a particular address map.","operationId":"ip-address-management-address-maps-remove-an-account-membership-from-an-address-map","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Remove an account membership from an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Remove an account membership from an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove an account membership from an Address Map","tags":["IP Address Management Address Maps"]},"put":{"description":"Add an account as a member of a particular address map.","operationId":"ip-address-management-address-maps-add-an-account-membership-to-an-address-map","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Add an account membership to an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add an account membership to an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an account membership to an Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}":{"delete":{"description":"Remove an IP from a particular address map.","operationId":"ip-address-management-address-maps-remove-an-ip-from-an-address-map","parameters":[{"in":"path","name":"ip_address","required":true,"schema":{"$ref":"#/components/schemas/addressing_ip_address"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Remove an IP from an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Remove an IP from an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove an IP from an Address Map","tags":["IP Address Management Address Maps"]},"put":{"description":"Add an IP from a prefix owned by the account to a particular address map.","operationId":"ip-address-management-address-maps-add-an-ip-to-an-address-map","parameters":[{"in":"path","name":"ip_address","required":true,"schema":{"$ref":"#/components/schemas/addressing_ip_address"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Add an IP to an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add an IP to an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an IP to an Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}":{"delete":{"description":"Remove a zone as a member of a particular address map.","operationId":"ip-address-management-address-maps-remove-a-zone-membership-from-an-address-map","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Remove a zone membership from an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Remove a zone membership from an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove a zone membership from an Address Map","tags":["IP Address Management Address Maps"]},"put":{"description":"Add a zone as a member of a particular address map.","operationId":"ip-address-management-address-maps-add-a-zone-membership-to-an-address-map","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Add a zone membership to an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add a zone membership to an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add a zone membership to an Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/loa_documents":{"post":{"description":"Submit LOA document (pdf format) under the account.","operationId":"ip-address-management-prefixes-upload-loa-document","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"loa_document":{"description":"LOA document to upload.","example":"@document.pdf","type":"string"}},"required":["loa_document"],"type":"object"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_loa_upload_response"}}},"description":"Upload LOA Document response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_loa_upload_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Upload LOA Document response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload LOA Document","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download":{"get":{"description":"Download specified LOA document under the account.","operationId":"ip-address-management-prefixes-download-loa-document","parameters":[{"in":"path","name":"loa_document_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_loa_document_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Download LOA Document response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Download LOA Document response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Download LOA Document","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/prefixes":{"get":{"description":"List all prefixes owned by the account.","operationId":"ip-address-management-prefixes-list-prefixes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_response_collection"}}},"description":"List Prefixes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_response_collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List Prefixes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Prefixes","tags":["IP Address Management Prefixes"]},"post":{"description":"Add a new prefix under the account.","operationId":"ip-address-management-prefixes-add-prefix","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"asn":{"$ref":"#/components/schemas/addressing_asn"},"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"loa_document_id":{"$ref":"#/components/schemas/addressing_loa_document_identifier"}},"required":["cidr","loa_document_id","asn"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response"}}},"description":"Add Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add Prefix","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}":{"delete":{"description":"Delete an unapproved prefix owned by the account.","operationId":"ip-address-management-prefixes-delete-prefix","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Delete Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Delete Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Prefix","tags":["IP Address Management Prefixes"]},"get":{"description":"List a particular prefix owned by the account.","operationId":"ip-address-management-prefixes-prefix-details","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response"}}},"description":"Prefix Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Prefix Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Prefix Details","tags":["IP Address Management Prefixes"]},"patch":{"description":"Modify the description for a prefix owned by the account.","operationId":"ip-address-management-prefixes-update-prefix-description","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/addressing_description"}},"required":["description"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response"}}},"description":"Update Prefix Description response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update Prefix Description response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Prefix Description","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes":{"get":{"description":"List all BGP Prefixes within the specified IP Prefix. BGP Prefixes are used to control which specific subnets are advertised to the Internet. It is possible to advertise subnets more specific than an IP Prefix by creating more specific BGP Prefixes.","operationId":"ip-address-management-prefixes-list-bgp-prefixes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_response_collection_bgp"}}},"description":"List BGP Prefixes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_response_collection_bgp"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List BGP Prefixes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List BGP Prefixes","tags":["IP Address Management BGP Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}":{"get":{"description":"Retrieve a single BGP Prefix according to its identifier","operationId":"ip-address-management-prefixes-fetch-bgp-prefix","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"bgp_prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response_bgp"}}},"description":"Fetch BGP Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response_bgp"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Fetch BGP Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Fetch BGP Prefix","tags":["IP Address Management BGP Prefixes"]},"patch":{"description":"Update the properties of a BGP Prefix, such as the on demand advertisement status (advertised or withdrawn).","operationId":"ip-address-management-prefixes-update-bgp-prefix","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"bgp_prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_bgp_prefix_update_advertisement"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response_bgp"}}},"description":"Update BGP Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response_bgp"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update BGP Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update BGP Prefix","tags":["IP Address Management BGP Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status":{"get":{"description":"List the current advertisement state for a prefix.","operationId":"ip-address-management-dynamic-advertisement-get-advertisement-status","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_advertised_response"}}},"description":"Get Advertisement Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_advertised_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Get Advertisement Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Advertisement Status","tags":["IP Address Management Dynamic Advertisement"]},"patch":{"description":"Advertise or withdraw BGP route for a prefix.","operationId":"ip-address-management-dynamic-advertisement-update-prefix-dynamic-advertisement-status","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"advertised":{"$ref":"#/components/schemas/addressing_schemas-advertised"}},"required":["advertised"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_advertised_response"}}},"description":"Update Prefix Dynamic Advertisement Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_advertised_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update Prefix Dynamic Advertisement Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Prefix Dynamic Advertisement Status","tags":["IP Address Management Dynamic Advertisement"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings":{"get":{"description":"List the Cloudflare services this prefix is currently bound to. Traffic sent to an address within an IP prefix will be routed to the Cloudflare service of the most-specific Service Binding matching the address.\n**Example:** binding `192.0.2.0/24` to Cloudflare Magic Transit and `192.0.2.1/32` to the Cloudflare CDN would route traffic for `192.0.2.1` to the CDN, and traffic for all other IPs in the prefix to Cloudflare Magic Transit.\n","operationId":"ip-address-management-service-bindings-list-service-bindings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_service_binding"},"type":"array"}}}]}}},"description":"Service Bindings attached to the Prefix"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"List Service Bindings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Service Bindings","tags":["IP Address Management Service Bindings"]},"post":{"description":"Creates a new Service Binding, routing traffic to IPs within the given CIDR to a service running on Cloudflare's network.\n**Note:** This API may only be used on prefixes currently configured with a Magic Transit service binding, and only allows creating service bindings for the Cloudflare CDN or Cloudflare Spectrum.\n","operationId":"ip-address-management-service-bindings-create-service-binding","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_create_binding_request"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_service_binding"}}}]}}},"description":"The created Service Binding"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"Create Service Binding response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Service Binding","tags":["IP Address Management Service Bindings"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id}":{"delete":{"description":"Delete a Service Binding","operationId":"ip-address-management-service-bindings-delete-service-binding","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"binding_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common"}}},"description":"Service Binding deleted"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"Delete Service Binding response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Service Binding","tags":["IP Address Management Service Bindings"]},"get":{"description":"Fetch a single Service Binding","operationId":"ip-address-management-service-bindings-get-service-binding","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"binding_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_service_binding"}}}]}}},"description":"The Service Binding with the requested ID"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"Get Service Binding response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Service Binding","tags":["IP Address Management Service Bindings"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations":{"get":{"description":"List all delegations for a given account IP prefix.","operationId":"ip-address-management-prefix-delegation-list-prefix-delegations","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_schemas-response_collection"}}},"description":"List Prefix Delegations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_schemas-response_collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List Prefix Delegations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Prefix Delegations","tags":["IP Address Management Prefix Delegation"]},"post":{"description":"Create a new account delegation for a given IP prefix.","operationId":"ip-address-management-prefix-delegation-create-prefix-delegation","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"delegated_account_id":{"$ref":"#/components/schemas/addressing_delegated_account_identifier"}},"required":["cidr","delegated_account_id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_schemas-single_response"}}},"description":"Create Prefix Delegation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_schemas-single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Create Prefix Delegation response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Prefix Delegation","tags":["IP Address Management Prefix Delegation"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations/{delegation_id}":{"delete":{"description":"Delete an account delegation for a given IP prefix.","operationId":"ip-address-management-prefix-delegation-delete-prefix-delegation","parameters":[{"in":"path","name":"delegation_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_delegation_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_id_response"}}},"description":"Delete Prefix Delegation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_id_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Delete Prefix Delegation response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Prefix Delegation","tags":["IP Address Management Prefix Delegation"]}},"/accounts/{account_id}/addressing/services":{"get":{"description":"Bring-Your-Own IP (BYOIP) prefixes onboarded to Cloudflare must be bound to a service running on the Cloudflare network to enable a Cloudflare product on the IP addresses. This endpoint can be used as a reference of available services on the Cloudflare network, and their service IDs.\n","operationId":"ip-address-management-service-bindings-list-services","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"items":{"properties":{"id":{"$ref":"#/components/schemas/addressing_service_identifier"},"name":{"$ref":"#/components/schemas/addressing_service_name"}}},"type":"array"}}}]}}},"description":"Service names and IDs"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"List Services response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Services","tags":["IP Address Management Service Bindings"]}},"/accounts/{account_id}/ai-gateway/gateways":{"get":{"operationId":"aig-config-list-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"minimum":1,"type":"integer"}},{"in":"query","name":"per_page","schema":{"default":20,"maximum":50,"minimum":5,"type":"integer"}},{"description":"Order By Column Name","in":"query","name":"order_by","schema":{"description":"Order By Column Name","type":"string"}},{"in":"query","name":"id","schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns a list of Gateway"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Gateway's","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"operationId":"aig-config-create-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"task":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"}},"required":["task"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the created Gateway"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7001,"type":"number"},"message":{"example":"Input Validation Error","type":"string"},"path":{"items":{"example":"body","type":"string"},"type":"array"}},"required":["code","message","path"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Input Validation Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a new Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai-gateway/gateways/{id}":{"delete":{"operationId":"aig-config-delete-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns if the Gateway was deleted successfully"},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7002,"type":"number"},"message":{"example":"Not Found","type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Not Found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"aig-config-fetch-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns a single Gateway if found"},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7002,"type":"number"},"message":{"example":"Not Found","type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Not Found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Fetch a Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"aig-config-update-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["collect_logs","cache_ttl","cache_invalidate_on_update"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the updated Gateway"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7001,"type":"number"},"message":{"example":"Input Validation Error","type":"string"},"path":{"items":{"example":"body","type":"string"},"type":"array"}},"required":["code","message","path"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Input Validation Error"},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7002,"type":"number"},"message":{"example":"Not Found","type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Not Found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai-gateway/gateways/{id}/logs":{"get":{"operationId":"aig-config-list-gateway-logs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}},{"in":"query","name":"search","schema":{"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"minimum":1,"type":"integer"}},{"in":"query","name":"per_page","schema":{"default":20,"maximum":50,"minimum":5,"type":"integer"}},{"in":"query","name":"order_by","schema":{"default":"created_at","enum":["created_at","provider"],"type":"string"}},{"in":"query","name":"direction","schema":{"default":"asc","enum":["asc","desc"],"type":"string"}},{"in":"query","name":"start_date","schema":{"format":"date-time","type":"string"}},{"in":"query","name":"end_date","schema":{"format":"date-time","type":"string"}},{"in":"query","name":"success","schema":{"type":"boolean"}},{"in":"query","name":"cached","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"cached":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"duration":{"type":"integer"},"id":{"format":"uuid","type":"string"},"metadata":{"type":"string"},"model":{"type":"string"},"path":{"type":"string"},"provider":{"type":"string"},"request":{"type":"string"},"response":{"type":"string"},"status_code":{"type":"integer"},"success":{"type":"boolean"},"tokens_in":{"type":"integer"},"tokens_out":{"type":"integer"}},"required":["id","created_at","provider","model","path","duration","request","response","success","cached","tokens_in","tokens_out"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns a list of Gateway Logs"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Gateway Logs","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/authors/search":{"get":{"operationId":"workers-ai-search-author","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"type":"object"},"type":"array"},"messages":{"items":{"type":"object"},"type":"array"},"result":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result","errors","messages"],"type":"object"}}},"description":"Returns a list of authors"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"success":{"type":"boolean"}},"required":["success","error"],"type":"object"}}},"description":"Object not found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Author Search","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/finetunes":{"get":{"operationId":"workers-ai-list-finetunes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"model":{"type":"string"},"modified_at":{"format":"date-time","type":"string"},"name":{"type":"string"}},"required":["id","model","name","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns all finetunes"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Finetunes","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"operationId":"workers-ai-create-finetune","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"type":"string"},"model":{"type":"string"},"name":{"type":"string"},"public":{"type":"boolean"}},"required":["model","name"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"model":{"type":"string"},"modified_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"public":{"type":"boolean"}},"required":["id","created_at","modified_at","public","name","model"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the created finetune"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"type":"string"},"success":{"type":"boolean"}},"required":["errors","success"],"type":"object"}}},"description":"Finetune creation failed"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a new Finetune","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/finetunes/public":{"get":{"operationId":"workers-ai-list-public-finetunes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}},{"description":"Pagination Limit","in":"query","name":"limit","schema":{"description":"Pagination Limit","type":"number"}},{"description":"Pagination Offset","in":"query","name":"offset","schema":{"description":"Pagination Offset","type":"number"}},{"description":"Order By Column Name","in":"query","name":"orderBy","schema":{"description":"Order By Column Name","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"model":{"type":"string"},"modified_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"public":{"type":"boolean"}},"required":["id","model","name","public","created_at","modified_at"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns all public finetunes"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Public Finetunes","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/finetunes/{finetune_id}/finetune-assets":{"post":{"operationId":"workers-ai-upload-finetune-asset","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}},{"in":"path","name":"finetune_id","required":true,"schema":{"example":"bc451aef-f723-4b26-a6b2-901afd2e7a8a","type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"format":"binary","type":"string"},"file_name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"bucket_name":{"type":"string"},"created_at":{"format":"date-time","type":"string"},"file_name":{"type":"string"},"finetune_id":{"example":"bc451aef-f723-4b26-a6b2-901afd2e7a8a","type":"string"},"id":{"format":"uuid","type":"string"},"modified_at":{"format":"date-time","type":"string"}},"required":["id","finetune_id","file_name","bucket_name","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the created finetune asset"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"type":"string"},"success":{"type":"boolean"}},"required":["errors","success"],"type":"object"}}},"description":"Finetune creation failed"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload a Finetune Asset","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/models/search":{"get":{"operationId":"workers-ai-search-model","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}},{"in":"query","name":"per_page","schema":{"type":"integer"}},{"in":"query","name":"page","schema":{"type":"integer"}},{"description":"Filter by Task Name","in":"query","name":"task","schema":{"description":"Filter by Task Name","type":"string"}},{"description":"Filter by Author","in":"query","name":"author","schema":{"description":"Filter by Author","type":"string"}},{"description":"Filter by Source Id","in":"query","name":"source","schema":{"description":"Filter by Source Id","type":"number"}},{"description":"Filter to hide experimental models","in":"query","name":"hide_experimental","schema":{"description":"Filter to hide experimental models","type":"boolean"}},{"description":"Search","in":"query","name":"search","schema":{"description":"Search","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"type":"object"},"type":"array"},"messages":{"items":{"type":"object"},"type":"array"},"result":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result","errors","messages"],"type":"object"}}},"description":"Returns a list of models"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"success":{"type":"boolean"}},"required":["success","error"],"type":"object"}}},"description":"Object not found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Model Search","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/baai/bge-base-en-v1.5":{"post":{"operationId":"workers-ai-post-run-cf-baai-bge-base-en-v1-5","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/baai/bge-base-en-v1.5 model.","tags":["Workers AI Text Embeddings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/baai/bge-large-en-v1.5":{"post":{"operationId":"workers-ai-post-run-cf-baai-bge-large-en-v1-5","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/baai/bge-large-en-v1.5 model.","tags":["Workers AI Text Embeddings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/baai/bge-small-en-v1.5":{"post":{"operationId":"workers-ai-post-run-cf-baai-bge-small-en-v1-5","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/baai/bge-small-en-v1.5 model.","tags":["Workers AI Text Embeddings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/bytedance/stable-diffusion-xl-lightning":{"post":{"operationId":"workers-ai-post-run-cf-bytedance-stable-diffusion-xl-lightning","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/bytedance/stable-diffusion-xl-lightning model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-math-7b-instruct":{"post":{"operationId":"workers-ai-post-run-cf-deepseek-ai-deepseek-math-7b-instruct","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/deepseek-ai/deepseek-math-7b-instruct model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/defog/sqlcoder-7b-2":{"post":{"operationId":"workers-ai-post-run-cf-defog-sqlcoder-7b-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/defog/sqlcoder-7b-2 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/facebook/bart-large-cnn":{"post":{"operationId":"workers-ai-post-run-cf-facebook-bart-large-cnn","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"input_text":{"minLength":1,"type":"string"},"max_length":{"default":1024,"type":"integer"}},"required":["input_text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/facebook/bart-large-cnn model.","tags":["Workers AI Summarization"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/facebook/detr-resnet-50":{"post":{"operationId":"workers-ai-post-run-cf-facebook-detr-resnet-50","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/facebook/detr-resnet-50 model.","tags":["Workers AI Object Detection"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/fblgit/una-cybertron-7b-v2-awq":{"post":{"operationId":"workers-ai-post-run-cf-fblgit-una-cybertron-7b-v2-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/fblgit/una-cybertron-7b-v2-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/fblgit/una-cybertron-7b-v2-bf16":{"post":{"operationId":"workers-ai-post-run-cf-fblgit-una-cybertron-7b-v2-bf16","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/fblgit/una-cybertron-7b-v2-bf16 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/google/gemma-2b-it-lora":{"post":{"operationId":"workers-ai-post-run-cf-google-gemma-2b-it-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/google/gemma-2b-it-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/google/gemma-7b-it-lora":{"post":{"operationId":"workers-ai-post-run-cf-google-gemma-7b-it-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/google/gemma-7b-it-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/huggingface/distilbert-sst-2-int8":{"post":{"operationId":"workers-ai-post-run-cf-huggingface-distilbert-sst-2-int8","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"minLength":1,"type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/huggingface/distilbert-sst-2-int8 model.","tags":["Workers AI Text Classification"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/lykon/dreamshaper-8-lcm":{"post":{"operationId":"workers-ai-post-run-cf-lykon-dreamshaper-8-lcm","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/lykon/dreamshaper-8-lcm model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta-llama/llama-2-7b-chat-hf-lora":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-llama-2-7b-chat-hf-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta-llama/llama-2-7b-chat-hf-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-fp16":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-2-7b-chat-fp16","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/llama-2-7b-chat-fp16 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-int8":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-2-7b-chat-int8","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/llama-2-7b-chat-int8 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/llama-3-8b-instruct":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-3-8b-instruct","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/llama-3-8b-instruct model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/m2m100-1.2b":{"post":{"operationId":"workers-ai-post-run-cf-meta-m2m100-1-2b","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"source_lang":{"default":"en","type":"string"},"target_lang":{"type":"string"},"text":{"minLength":1,"type":"string"}},"required":["text","target_lang"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/m2m100-1.2b model.","tags":["Workers AI Translation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/microsoft/phi-2":{"post":{"operationId":"workers-ai-post-run-cf-microsoft-phi-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/microsoft/phi-2 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/microsoft/resnet-50":{"post":{"operationId":"workers-ai-post-run-cf-microsoft-resnet-50","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/microsoft/resnet-50 model.","tags":["Workers AI Image Classification"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.2-lora":{"post":{"operationId":"workers-ai-post-run-cf-mistral-mistral-7b-instruct-v0-2-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/mistral/mistral-7b-instruct-v0.2-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openai/whisper":{"post":{"operationId":"workers-ai-post-run-cf-openai-whisper","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openai/whisper model.","tags":["Workers AI Speech Recognition"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openai/whisper-sherpa":{"post":{"operationId":"workers-ai-post-run-cf-openai-whisper-sherpa","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openai/whisper-sherpa model.","tags":["Workers AI Speech Recognition"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openai/whisper-tiny-en":{"post":{"operationId":"workers-ai-post-run-cf-openai-whisper-tiny-en","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openai/whisper-tiny-en model.","tags":["Workers AI Speech Recognition"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openchat/openchat-3.5-0106":{"post":{"operationId":"workers-ai-post-run-cf-openchat-openchat-3-5-0106","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openchat/openchat-3.5-0106 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-0.5b-chat":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-0-5b-chat","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-0.5b-chat model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-1.8b-chat":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-1-8b-chat","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-1.8b-chat model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-14b-chat-awq":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-14b-chat-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-14b-chat-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-7b-chat-awq":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-7b-chat-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-7b-chat-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-img2img":{"post":{"operationId":"workers-ai-post-run-cf-runwayml-stable-diffusion-v1-5-img2img","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/runwayml/stable-diffusion-v1-5-img2img model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-inpainting":{"post":{"operationId":"workers-ai-post-run-cf-runwayml-stable-diffusion-v1-5-inpainting","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/runwayml/stable-diffusion-v1-5-inpainting model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/stabilityai/stable-diffusion-xl-base-1.0":{"post":{"operationId":"workers-ai-post-run-cf-stabilityai-stable-diffusion-xl-base-1-0","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/stabilityai/stable-diffusion-xl-base-1.0 model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/thebloke/discolm-german-7b-v1-awq":{"post":{"operationId":"workers-ai-post-run-cf-thebloke-discolm-german-7b-v1-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/thebloke/discolm-german-7b-v1-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/tiiuae/falcon-7b-instruct":{"post":{"operationId":"workers-ai-post-run-cf-tiiuae-falcon-7b-instruct","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/tiiuae/falcon-7b-instruct model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/tinyllama/tinyllama-1.1b-chat-v1.0":{"post":{"operationId":"workers-ai-post-run-cf-tinyllama-tinyllama-1-1b-chat-v1-0","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/tinyllama/tinyllama-1.1b-chat-v1.0 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/mistral/mistral-7b-instruct-v0.2":{"post":{"operationId":"workers-ai-post-run-hf-mistral-mistral-7b-instruct-v0-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/mistral/mistral-7b-instruct-v0.2 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/nexusflow/starling-lm-7b-beta":{"post":{"operationId":"workers-ai-post-run-hf-nexusflow-starling-lm-7b-beta","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/nexusflow/starling-lm-7b-beta model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/nousresearch/hermes-2-pro-mistral-7b":{"post":{"operationId":"workers-ai-post-run-hf-nousresearch-hermes-2-pro-mistral-7b","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/nousresearch/hermes-2-pro-mistral-7b model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/codellama-7b-instruct-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-codellama-7b-instruct-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/codellama-7b-instruct-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-base-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-deepseek-coder-6-7b-base-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/deepseek-coder-6.7b-base-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-instruct-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-deepseek-coder-6-7b-instruct-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/deepseek-coder-6.7b-instruct-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/llama-2-13b-chat-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-llama-2-13b-chat-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/llama-2-13b-chat-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/llamaguard-7b-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-llamaguard-7b-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/llamaguard-7b-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/mistral-7b-instruct-v0.1-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-mistral-7b-instruct-v0-1-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/mistral-7b-instruct-v0.1-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/neural-chat-7b-v3-1-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-neural-chat-7b-v3-1-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/neural-chat-7b-v3-1-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/openhermes-2.5-mistral-7b-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-openhermes-2-5-mistral-7b-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/openhermes-2.5-mistral-7b-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/zephyr-7b-beta-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-zephyr-7b-beta-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/zephyr-7b-beta-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/{model_name}":{"post":{"description":"This endpoint provides users with the capability to run specific AI models on-demand.\n\nBy submitting the required input data, users can receive real-time predictions or results generated by the chosen AI\nmodel. The endpoint supports various AI model types, ensuring flexibility and adaptability for diverse use cases.\n\nModel specific inputs available in [Cloudflare Docs](https://developers.cloudflare.com/workers-ai/models/).","operationId":"workers-ai-post-run-model","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}},{"in":"path","name":"model_name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"text":{"minLength":1,"type":"string"}},"required":["text"],"title":"Text Classification","type":"object"},{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"title":"Text To Image","type":"object"},{"properties":{"sentences":{"items":{"minLength":1,"type":"string"},"type":"array"},"source":{"minLength":1,"type":"string"}},"required":["source","sentences"],"title":"Sentence Similarity","type":"object"},{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"title":"Text Embeddings","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"properties":{"audio":{"items":{"type":"number"},"type":"array"}},"required":["audio"],"type":"object"}],"title":"Speech Recognition","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"properties":{"image":{"items":{"type":"number"},"type":"array"}},"required":["image"],"type":"object"}],"title":"Image Classification","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"properties":{"image":{"items":{"type":"number"},"type":"array"}},"type":"object"}],"title":"Object Detection","type":"object"},{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"title":"Text Generation","type":"object"},{"properties":{"source_lang":{"default":"en","type":"string"},"target_lang":{"type":"string"},"text":{"minLength":1,"type":"string"}},"required":["text","target_lang"],"title":"Translation","type":"object"},{"properties":{"input_text":{"minLength":1,"type":"string"},"max_length":{"default":1024,"type":"integer"}},"required":["input_text"],"title":"Summarization","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"not":{"required":["prompt","messages"]},"properties":{"image":{"oneOf":[{"items":{"type":"number"},"type":"array"},{"format":"binary","type":"string"}]},"max_tokens":{"default":512,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"prompt":{"type":"string"},"raw":{"default":false,"type":"boolean"},"temperature":{"type":"number"}},"required":["image"],"type":"object"}],"title":"Image To Text","type":"object"}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"oneOf":[{"items":{"properties":{"label":{"type":"string"},"score":{"type":"number"}},"type":"object"},"title":"Text Classification","type":"array"},{"format":"binary","title":"Text To Image","type":"string"},{"items":{"type":"number"},"title":"Sentence Similarity","type":"array"},{"properties":{"data":{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},"shape":{"items":{"type":"number"},"type":"array"}},"title":"Text Embeddings","type":"object"},{"properties":{"text":{"type":"string"},"vtt":{"type":"string"},"word_count":{"type":"number"},"words":{"items":{"properties":{"end":{"type":"number"},"start":{"type":"number"},"word":{"type":"string"}},"type":"object"},"type":"array"}},"required":["text"],"title":"Speech Recognition","type":"object"},{"items":{"properties":{"label":{"type":"string"},"score":{"type":"number"}},"type":"object"},"title":"Image Classification","type":"array"},{"items":{"properties":{"box":{"properties":{"xmax":{"type":"number"},"xmin":{"type":"number"},"ymax":{"type":"number"},"ymin":{"type":"number"}},"type":"object"},"label":{"type":"string"},"score":{"type":"number"}},"type":"object"},"title":"Object Detection","type":"array"},{"oneOf":[{"properties":{"response":{"type":"string"}},"type":"object"},{"format":"binary","type":"string"}],"title":"Text Generation","type":"object"},{"properties":{"translated_text":{"type":"string"}},"title":"Translation","type":"object"},{"properties":{"summary":{"type":"string"}},"title":"Summarization","type":"object"},{"properties":{"description":{"type":"string"}},"title":"Image To Text","type":"object"}],"type":"object"}},"type":"object"}}},"description":"Model response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute AI model","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/tasks/search":{"get":{"operationId":"workers-ai-search-task","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"type":"object"},"type":"array"},"messages":{"items":{"type":"object"},"type":"array"},"result":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result","errors","messages"],"type":"object"}}},"description":"Returns a list of tasks"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"success":{"type":"boolean"}},"required":["success","error"],"type":"object"}}},"description":"Object not found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Task Search","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/alerting/v3/available_alerts":{"get":{"description":"Gets a list of all alert types for which an account is eligible.","operationId":"notification-alert-types-get-alert-types","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_response_collection"}}},"description":"Get Alert Types response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get Alert Types response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Alert Types","tags":["Notification Alert Types"]}},"/accounts/{account_id}/alerting/v3/destinations/eligible":{"get":{"description":"Get a list of all delivery mechanism types for which an account is eligible.","operationId":"notification-mechanism-eligibility-get-delivery-mechanism-eligibility","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_schemas-response_collection"}}},"description":"Get delivery mechanism eligibility response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get delivery mechanism eligibility response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get delivery mechanism eligibility","tags":["Notification Mechanism Eligibility"]}},"/accounts/{account_id}/alerting/v3/destinations/pagerduty":{"delete":{"description":"Deletes all the PagerDuty Services connected to the account.","operationId":"notification-destinations-with-pager-duty-delete-pager-duty-services","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_api-response-collection"}}},"description":"Delete PagerDuty Services response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Delete PagerDuty Services response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete PagerDuty Services","tags":["Notification destinations with PagerDuty"]},"get":{"description":"Get a list of all configured PagerDuty services.","operationId":"notification-destinations-with-pager-duty-list-pager-duty-services","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_components-schemas-response_collection"}}},"description":"List PagerDuty services response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List PagerDuty services response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List PagerDuty services","tags":["Notification destinations with PagerDuty"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/alerting/v3/destinations/pagerduty/connect":{"post":{"description":"Creates a new token for integrating with PagerDuty.","operationId":"notification-destinations-with-pager-duty-connect-pager-duty","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_sensitive_id_response"}}},"description":"Token for PagerDuty integration"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a token for PagerDuty integration failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create PagerDuty integration token","tags":["Notification destinations with PagerDuty"]}},"/accounts/{account_id}/alerting/v3/destinations/pagerduty/connect/{token_id}":{"get":{"description":"Links PagerDuty with the account using the integration token.","operationId":"notification-destinations-with-pager-duty-connect-pager-duty-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_integration-token"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Create a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Connect PagerDuty","tags":["Notification destinations with PagerDuty"]}},"/accounts/{account_id}/alerting/v3/destinations/webhooks":{"get":{"description":"Gets a list of all configured webhook destinations.","operationId":"notification-webhooks-list-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_webhooks_components-schemas-response_collection"}}},"description":"List webhooks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_webhooks_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List webhooks response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List webhooks","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Creates a new webhook destination.","operationId":"notification-webhooks-create-a-webhook","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/aaa_components-schemas-name"},"secret":{"$ref":"#/components/schemas/aaa_secret"},"url":{"$ref":"#/components/schemas/aaa_url"}},"required":["name","url"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Create a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}":{"delete":{"description":"Delete a configured webhook destination.","operationId":"notification-webhooks-delete-a-webhook","parameters":[{"in":"path","name":"webhook_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_webhook-id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_api-response-collection"}}},"description":"Delete a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Delete a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Get details for a single webhooks destination.","operationId":"notification-webhooks-get-a-webhook","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"webhook_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_webhook-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_schemas-single_response"}}},"description":"Get a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_schemas-single_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Update a webhook destination.","operationId":"notification-webhooks-update-a-webhook","parameters":[{"in":"path","name":"webhook_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_webhook-id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/aaa_components-schemas-name"},"secret":{"$ref":"#/components/schemas/aaa_secret"},"url":{"$ref":"#/components/schemas/aaa_url"}},"required":["name","url"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Update a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Update a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/alerting/v3/history":{"get":{"description":"Gets a list of history records for notifications sent to an account. The records are displayed for last `x` number of days based on the zone plan (free = 30, pro = 30, biz = 30, ent = 90).","operationId":"notification-history-list-history","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/aaa_per_page"}},{"in":"query","name":"before","schema":{"$ref":"#/components/schemas/aaa_before"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"since","schema":{"description":"Limit the returned results to history records newer than the specified date. This must be a timestamp that conforms to RFC3339.","example":"2022-05-19T20:29:58.679897Z","format":"date-time","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_history_components-schemas-response_collection"}}},"description":"List History response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_history_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List History response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List History","tags":["Notification History"]}},"/accounts/{account_id}/alerting/v3/policies":{"get":{"description":"Get a list of all Notification policies.","operationId":"notification-policies-list-notification-policies","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_policies_components-schemas-response_collection"}}},"description":"List Notification policies response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_policies_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List Notification policies response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Notification policies","tags":["Notification policies"]},"post":{"description":"Creates a new Notification policy.","operationId":"notification-policies-create-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"alert_type":{"$ref":"#/components/schemas/aaa_alert_type"},"description":{"$ref":"#/components/schemas/aaa_schemas-description"},"enabled":{"$ref":"#/components/schemas/aaa_enabled"},"filters":{"$ref":"#/components/schemas/aaa_filters"},"mechanisms":{"$ref":"#/components/schemas/aaa_mechanisms"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"}},"required":["name","alert_type","enabled","mechanisms"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Create a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Notification policy","tags":["Notification policies"]}},"/accounts/{account_id}/alerting/v3/policies/{policy_id}":{"delete":{"description":"Delete a Notification policy.","operationId":"notification-policies-delete-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_policy-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_api-response-collection"}}},"description":"Delete a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Delete a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Notification policy","tags":["Notification policies"]},"get":{"description":"Get details for a single policy.","operationId":"notification-policies-get-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_policy-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_single_response"}}},"description":"Get a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_single_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a Notification policy","tags":["Notification policies"]},"put":{"description":"Update a Notification policy.","operationId":"notification-policies-update-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_policy-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"alert_type":{"$ref":"#/components/schemas/aaa_alert_type"},"description":{"$ref":"#/components/schemas/aaa_schemas-description"},"enabled":{"$ref":"#/components/schemas/aaa_enabled"},"filters":{"$ref":"#/components/schemas/aaa_filters"},"mechanisms":{"$ref":"#/components/schemas/aaa_mechanisms"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Update a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Update a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Notification policy","tags":["Notification policies"]}},"/accounts/{account_id}/audit_logs":{"get":{"description":"Gets a list of audit logs for an account. Can be filtered by who made the change, on which zone, and the timeframe of the change.","operationId":"audit-logs-get-account-audit-logs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_identifier"}},{"in":"query","name":"id","schema":{"description":"Finds a specific log by its ID.","example":"f174be97-19b1-40d6-954d-70cd5fbd52db","type":"string"}},{"in":"query","name":"export","schema":{"description":"Indicates that this request is an export of logs in CSV format.","example":true,"type":"boolean"}},{"in":"query","name":"action.type","schema":{"description":"Filters by the action type.","example":"add","type":"string"}},{"in":"query","name":"actor.ip","schema":{"description":"Filters by the IP address of the request that made the change by specific IP address or valid CIDR Range.","example":"17.168.228.63","type":"string"}},{"in":"query","name":"actor.email","schema":{"description":"Filters by the email address of the actor that made the change.","example":"alice@example.com","format":"email","type":"string"}},{"in":"query","name":"since","schema":{"description":"Limits the returned results to logs newer than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"before","schema":{"description":"Limits the returned results to logs older than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"zone.name","schema":{"description":"Filters by the name of the zone associated to the change.","example":"example.com","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"Changes the direction of the chronological sorting.","enum":["desc","asc"],"example":"desc","type":"string"}},{"in":"query","name":"per_page","schema":{"default":100,"description":"Sets the number of results to return per page.","example":25,"maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"page","schema":{"default":1,"description":"Defines which page of results to return.","example":50,"minimum":1,"type":"number"}},{"in":"query","name":"hide_user_logs","schema":{"default":false,"description":"Indicates whether or not to hide user level audit logs.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"}}},"description":"Get account audit logs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"},{"$ref":"#/components/schemas/aaa_api-response-common-failure"}]}}},"description":"Get account audit logs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get account audit logs","tags":["Audit Logs"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/brand-protection/submit":{"post":{"operationId":"phishing-url-scanner-submit-suspicious-url-for-scanning","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_url_param"}],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_phishing-url-submit_components-schemas-single_response"}}},"description":"Submit suspicious URL for scanning response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_phishing-url-submit_components-schemas-single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Submit suspicious URL for scanning response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Submit suspicious URL for scanning","tags":["Phishing URL Scanner"]}},"/accounts/{account_id}/brand-protection/url-info":{"get":{"operationId":"phishing-url-information-get-results-for-a-url-scan","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"url_id_param","schema":{"$ref":"#/components/schemas/intel_url_id_param"}},{"in":"query","name":"url","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_phishing-url-info_components-schemas-single_response"}}},"description":"Get results for a URL scan response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_phishing-url-info_components-schemas-single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get results for a URL scan response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get results for a URL scan","tags":["Phishing URL Information"]}},"/accounts/{account_id}/calls/apps":{"get":{"description":"Lists all apps in the Cloudflare account","operationId":"calls-apps-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_collection"}}},"description":"List apps response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"List apps response failure"}},"security":[{"api_token":[]}],"summary":"List apps","tags":["Calls Apps"]},"post":{"description":"Creates a new Cloudflare calls app. An app is an unique enviroment where each Session can access all Tracks within the app.","operationId":"calls-apps-create-a-new-app","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_editable_fields"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single_with_secret"}}},"description":"Created a new app"}},"security":[{"api_token":[]}],"summary":"Create a new app","tags":["Calls Apps"]}},"/accounts/{account_id}/calls/apps/{app_id}":{"delete":{"description":"Deletes an app from Cloudflare Calls","operationId":"calls-apps-delete-app","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single"}}},"description":"Delete app response"},"4XX":{"content":{"application/json":{}},"description":"Delete app response failure"}},"security":[{"api_token":[]}],"summary":"Delete app","tags":["Calls Apps"]},"get":{"description":"Fetches details for a single Calls app.","operationId":"calls-apps-retrieve-app-details","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single"}}},"description":"Retrieve app details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Retrieve app details response failure"}},"security":[{"api_token":[]}],"summary":"Retrieve app details","tags":["Calls Apps"]},"put":{"description":"Edit details for a single app.","operationId":"calls-apps-update-app-details","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_editable_fields"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single"}}},"description":"Edit app details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Edit app details response failure"}},"security":[{"api_token":[]}],"summary":"Edit app details","tags":["Calls Apps"]}},"/accounts/{account_id}/calls/turn_keys":{"get":{"description":"Lists all TURN keys in the Cloudflare account","operationId":"calls-turn-key-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_collection"}}},"description":"List TURN key response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"List TURN key response failure"}},"security":[{"api_token":[]}],"summary":"List TURN Keys","tags":["Calls TURN Keys"]},"post":{"description":"Creates a new Cloudflare Calls TURN key.","operationId":"calls-turn-key-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_editable_fields"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_with_key"}}},"description":"Created a new TURN key"}},"security":[{"api_token":[]}],"summary":"Create a new TURN key","tags":["Calls TURN Keys"]}},"/accounts/{account_id}/calls/turn_keys/{key_id}":{"delete":{"description":"Deletes a TURN key from Cloudflare Calls","operationId":"calls-delete-turn-key","parameters":[{"in":"path","name":"key_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_response_single"}}},"description":"Delete TURN key response"},"4XX":{"content":{"application/json":{}},"description":"Delete TURN key response failure"}},"security":[{"api_token":[]}],"summary":"Delete TURN key","tags":["Calls TURN Keys"]},"get":{"description":"Fetches details for a single TURN key.","operationId":"calls-retrieve-turn-key-details","parameters":[{"in":"path","name":"key_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_response_single"}}},"description":"Retrieve TURN key details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Retrieve TURN key details failure"}},"security":[{"api_token":[]}],"summary":"Retrieve TURN key details","tags":["Calls TURN Keys"]},"put":{"description":"Edit details for a single TURN key.","operationId":"calls-update-turn-key","parameters":[{"in":"path","name":"key_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_editable_fields"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_response_single"}}},"description":"Edit TURN key details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Edit TURN key details response failure"}},"security":[{"api_token":[]}],"summary":"Edit TURN key details","tags":["Calls TURN Keys"]}},"/accounts/{account_id}/cfd_tunnel":{"get":{"description":"Lists and filters Cloudflare Tunnels in an account.","operationId":"cloudflare-tunnel-list-cloudflare-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/tunnel_tunnel_name"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included.","example":true,"type":"boolean"}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"uuid","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"was_active_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"was_inactive_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"include_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"exclude_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"}}},"description":"List Cloudflare Tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Cloudflare Tunnels response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List Cloudflare Tunnels","tags":["Cloudflare Tunnel"]},"post":{"description":"Creates a new Cloudflare Tunnel in an account.","operationId":"cloudflare-tunnel-create-a-cloudflare-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config_src":{"$ref":"#/components/schemas/tunnel_config_src"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Create a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}":{"delete":{"description":"Deletes a Cloudflare Tunnel from an account.","operationId":"cloudflare-tunnel-delete-a-cloudflare-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Delete a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]},"get":{"description":"Fetches a single Cloudflare Tunnel.","operationId":"cloudflare-tunnel-get-a-cloudflare-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Get a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]},"patch":{"description":"Updates an existing Cloudflare Tunnel.","operationId":"cloudflare-tunnel-update-a-cloudflare-tunnel","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Update a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations":{"get":{"description":"Gets the configuration for a remotely-managed tunnel","operationId":"cloudflare-tunnel-configuration-get-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_config_response_single"}}},"description":"Get configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_config_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get configuration response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get configuration","tags":["Cloudflare Tunnel Configuration"]},"put":{"description":"Adds or updates the configuration for a remotely-managed tunnel.","operationId":"cloudflare-tunnel-configuration-put-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/tunnel_config"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_config_response_single"}}},"description":"Put configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_config_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Put configuration response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Put configuration","tags":["Cloudflare Tunnel Configuration"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections":{"delete":{"description":"Removes a connection (aka Cloudflare Tunnel Connector) from a Cloudflare Tunnel independently of its current state. If no connector id (client_id) is provided all connectors will be removed. We recommend running this command after rotating tokens.","operationId":"cloudflare-tunnel-clean-up-cloudflare-tunnel-connections","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"client_id","schema":{"$ref":"#/components/schemas/tunnel_client_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_empty_response"}}},"description":"Clean up Cloudflare Tunnel connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_empty_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Clean up Cloudflare Tunnel connections response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Clean up Cloudflare Tunnel connections","tags":["Cloudflare Tunnel"]},"get":{"description":"Fetches connection details for a Cloudflare Tunnel.","operationId":"cloudflare-tunnel-list-cloudflare-tunnel-connections","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_connections_response"}}},"description":"List Cloudflare Tunnel connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_connections_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Cloudflare Tunnel connections response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List Cloudflare Tunnel connections","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connectors/{connector_id}":{"get":{"description":"Fetches connector and connection details for a Cloudflare Tunnel.","operationId":"cloudflare-tunnel-get-cloudflare-tunnel-connector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_client_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_client_response"}}},"description":"Get Cloudflare Tunnel connector response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_client_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get Cloudflare Tunnel connector response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get Cloudflare Tunnel connector","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/management":{"post":{"description":"Gets a management token used to access the management resources (i.e. Streaming Logs) of a tunnel.","operationId":"cloudflare-tunnel-get-a-cloudflare-tunnel-management-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"resources":{"items":{"$ref":"#/components/schemas/tunnel_management-resources"},"type":"array"}},"required":["resources"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_response_token"}}},"description":"Get a Cloudflare Tunnel management token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_response_token"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Cloudflare API response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Cloudflare Tunnel management token","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/token":{"get":{"description":"Gets the token used to associate cloudflared with a specific tunnel.","operationId":"cloudflare-tunnel-get-a-cloudflare-tunnel-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_response_token"}}},"description":"Get a Cloudflare Tunnel token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_response_token"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Cloudflare Tunnel token response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Cloudflare Tunnel token","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/challenges/widgets":{"get":{"description":"Lists all turnstile widgets of an account.","operationId":"accounts-turnstile-widgets-list","responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/turnstile_result_info"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/turnstile_widget_list"},"type":"array"}}}]}}},"description":"List Turnstile Widgets"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"List Turnstile Widgets Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Turnstile Widgets","tags":["Turnstile"]},"parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/turnstile_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":25,"description":"Number of items per page.","maximum":1000,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order widgets by.","enum":["id","sitekey","name","created_on","modified_on"],"example":"id"}},{"in":"query","name":"direction","schema":{"description":"Direction to order widgets.","enum":["asc","desc"],"example":"asc"}}],"post":{"description":"Lists challenge widgets.","operationId":"accounts-turnstile-widget-create","requestBody":{"content":{"application/json":{"schema":{"properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"},"region":{"$ref":"#/components/schemas/turnstile_region"}},"required":["name","mode","domains"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/turnstile_result_info"}}},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Create Turnstile Widget Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Create Turnstile Widget Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Turnstile Widget","tags":["Turnstile"]}},"/accounts/{account_id}/challenges/widgets/{sitekey}":{"delete":{"description":"Destroy a Turnstile Widget.","operationId":"accounts-turnstile-widget-delete","responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Delete Turnstile Widget Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Delete Turnstile Widget Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Turnstile Widget","tags":["Turnstile"]},"get":{"description":"Show a single challenge widget configuration.","operationId":"accounts-turnstile-widget-get","responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Turnstile Widget Details Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Turnstile Widget Details Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Turnstile Widget Details","tags":["Turnstile"]},"parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/turnstile_identifier"}},{"in":"path","name":"sitekey","required":true,"schema":{"$ref":"#/components/schemas/turnstile_sitekey"}}],"put":{"description":"Update the configuration of a widget.","operationId":"accounts-turnstile-widget-update","requestBody":{"content":{"application/json":{"schema":{"properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"}},"required":["name","mode","domains"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Update Turnstile Widget Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Update Turnstile Widget Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Turnstile Widget","tags":["Turnstile"]}},"/accounts/{account_id}/challenges/widgets/{sitekey}/rotate_secret":{"parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/turnstile_identifier"}},{"in":"path","name":"sitekey","required":true,"schema":{"$ref":"#/components/schemas/turnstile_sitekey"}}],"post":{"description":"Generate a new secret key for this widget. If `invalidate_immediately`\nis set to `false`, the previous secret remains valid for 2 hours.\n\nNote that secrets cannot be rotated again during the grace period.\n","operationId":"accounts-turnstile-widget-rotate-secret","requestBody":{"content":{"application/json":{"schema":{"properties":{"invalidate_immediately":{"$ref":"#/components/schemas/turnstile_invalidate_immediately"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Rotate Secret Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Rotate Secret Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Rotate Secret for a Turnstile Widget","tags":["Turnstile"]}},"/accounts/{account_id}/custom_ns":{"get":{"description":"List an account's custom nameservers.","operationId":"account-level-custom-nameservers-list-account-custom-nameservers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_collection"}}},"description":"List Account Custom Nameservers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_collection"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"List Account Custom Nameservers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Account Custom Nameservers","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"post":{"operationId":"account-level-custom-nameservers-add-account-custom-nameserver","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_CustomNSInput"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_single"}}},"description":"Add Account Custom Nameserver response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_single"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Add Account Custom Nameserver response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add Account Custom Nameserver","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/custom_ns/availability":{"get":{"operationId":"account-level-custom-nameservers-get-eligible-zones-for-account-custom-nameservers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_availability_response"}}},"description":"Get Eligible Zones for Account Custom Nameservers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_availability_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Get Eligible Zones for Account Custom Nameservers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Eligible Zones for Account Custom Nameservers","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/custom_ns/{custom_ns_id}":{"delete":{"operationId":"account-level-custom-nameservers-delete-account-custom-nameserver","parameters":[{"in":"path","name":"custom_ns_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_empty_response"}}},"description":"Delete Account Custom Nameserver response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_empty_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Delete Account Custom Nameserver response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Account Custom Nameserver","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/d1/database":{"get":{"description":"Returns a list of D1 databases.","operationId":"cloudflare-d1-list-databases","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"query","name":"name","schema":{"description":"a database name to search for.","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":1000,"description":"Number of items per page.","maximum":10000,"minimum":10,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/d1_create-database-response"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"}}}]}}},"description":"List D1 databases response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"List D1 databases response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List D1 Databases","tags":["D1"]},"post":{"description":"Returns the created D1 database.","operationId":"cloudflare-d1-create-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/d1_database-name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/d1_create-database-response"}}}]}}},"description":"Returns the created D1 database's metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Database details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create D1 Database","tags":["D1"]}},"/accounts/{account_id}/d1/database/{database_id}":{"delete":{"description":"Deletes the specified D1 database.","operationId":"cloudflare-d1-delete-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"path","name":"database_id","required":true,"schema":{"$ref":"#/components/schemas/d1_database-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]}}},"description":"Delete D1 database response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Delete D1 database response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete D1 Database","tags":["D1"]},"get":{"description":"Returns the specified D1 database.","operationId":"cloudflare-d1-get-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"path","name":"database_id","required":true,"schema":{"$ref":"#/components/schemas/d1_database-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/d1_database-details-response"}}}]}}},"description":"Database details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Database details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get D1 Database","tags":["D1"]}},"/accounts/{account_id}/d1/database/{database_id}/query":{"post":{"description":"Returns the query result.","operationId":"cloudflare-d1-query-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"path","name":"database_id","required":true,"schema":{"$ref":"#/components/schemas/d1_database-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"params":{"$ref":"#/components/schemas/d1_params"},"sql":{"$ref":"#/components/schemas/d1_sql"}},"required":["sql"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/d1_query-result-response"},"type":"array"}}}]}}},"description":"Query response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Query response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query D1 Database","tags":["D1"]}},"/accounts/{account_id}/devices":{"get":{"description":"Fetches a list of enrolled devices.","operationId":"devices-list-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_devices_response"}}},"description":"List devices response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_devices_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List devices response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List devices","tags":["Devices"]}},"/accounts/{account_id}/devices/dex_tests":{"get":{"description":"Fetch all DEX tests.","operationId":"device-dex-test-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-response_collection"}}},"description":"Device DEX test details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Device DEX test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Device DEX tests","tags":["Device DEX Tests"]},"post":{"description":"Create a DEX test.","operationId":"device-dex-test-create-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-single_response"}}},"description":"Update Dex test response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update Dex test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Device DEX test","tags":["Device DEX Tests"]}},"/accounts/{account_id}/devices/dex_tests/{dex_test_id}":{"delete":{"description":"Delete a Device DEX test. Returns the remaining device dex tests for the account.","operationId":"device-dex-test-delete-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}},{"in":"path","name":"dex_test_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-response_collection"}}},"description":"Delete Device DEX test response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete DEX test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Device DEX test","tags":["Device DEX Tests"]},"get":{"description":"Fetch a single DEX test.","operationId":"device-dex-test-get-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}},{"in":"path","name":"dex_test_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-single_response"}}},"description":"Device DEX test details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Device DEX test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Device DEX test","tags":["Device DEX Tests"]},"put":{"description":"Update a DEX test.","operationId":"device-dex-test-update-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}},{"in":"path","name":"dex_test_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-single_response"}}},"description":"Update Dex test response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update Dex test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Device DEX test","tags":["Device DEX Tests"]}},"/accounts/{account_id}/devices/networks":{"get":{"description":"Fetches a list of managed networks for an account.","operationId":"device-managed-networks-list-device-managed-networks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"}}},"description":"List your device managed networks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List your device managed networks response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List your device managed networks","tags":["Device Managed Networks"]},"post":{"description":"Creates a new device managed network.","operationId":"device-managed-networks-create-device-managed-network","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_schemas-config_request"},"name":{"$ref":"#/components/schemas/teams-devices_device-managed-networks_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_components-schemas-type"}},"required":["name","type","config"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"}}},"description":"Create a device managed networks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create a device managed networks response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device managed network","tags":["Device Managed Networks"]}},"/accounts/{account_id}/devices/networks/{network_id}":{"delete":{"description":"Deletes a device managed network and fetches a list of the remaining device managed networks for an account.","operationId":"device-managed-networks-delete-device-managed-network","parameters":[{"in":"path","name":"network_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"}}},"description":"Delete a device managed network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device managed network response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device managed network","tags":["Device Managed Networks"]},"get":{"description":"Fetches details for a single managed network.","operationId":"device-managed-networks-device-managed-network-details","parameters":[{"in":"path","name":"network_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"}}},"description":"Get device managed network details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device managed network details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device managed network details","tags":["Device Managed Networks"]},"put":{"description":"Updates a configured device managed network.","operationId":"device-managed-networks-update-device-managed-network","parameters":[{"in":"path","name":"network_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_schemas-config_request"},"name":{"$ref":"#/components/schemas/teams-devices_device-managed-networks_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_components-schemas-type"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"}}},"description":"Update a device managed network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device managed network response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device managed network","tags":["Device Managed Networks"]}},"/accounts/{account_id}/devices/policies":{"get":{"description":"Fetches a list of the device settings profiles for an account.","operationId":"devices-list-device-settings-policies","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"}}},"description":"List device settings profiles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List device settings profiles response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List device settings profiles","tags":["Devices"]}},"/accounts/{account_id}/devices/policy":{"get":{"description":"Fetches the default device settings profile for an account.","operationId":"devices-get-default-device-settings-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"}}},"description":"Get the default device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the default device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the default device settings profile","tags":["Devices"]},"patch":{"description":"Updates the default device settings profile for an account.","operationId":"devices-update-default-device-settings-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"}}},"description":"Update the default device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update the default device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update the default device settings profile","tags":["Devices"]},"post":{"description":"Creates a device settings profile to be applied to certain devices matching the criteria.","operationId":"devices-create-device-settings-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"description":{"$ref":"#/components/schemas/teams-devices_schemas-description"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"lan_allow_minutes":{"$ref":"#/components/schemas/teams-devices_lan_allow_minutes"},"lan_allow_subnet_size":{"$ref":"#/components/schemas/teams-devices_lan_allow_subnet_size"},"match":{"$ref":"#/components/schemas/teams-devices_schemas-match"},"name":{"description":"The name of the device settings profile.","example":"Allow Developers","maxLength":100,"type":"string"},"precedence":{"$ref":"#/components/schemas/teams-devices_precedence"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}},"required":["name","precedence","match"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response"}}},"description":"Create a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/exclude":{"get":{"description":"Fetches the list of routes excluded from the WARP client's tunnel.","operationId":"devices-get-split-tunnel-exclude-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Get the Split Tunnel exclude list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel exclude list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel exclude list","tags":["Devices"]},"put":{"description":"Sets the list of routes excluded from the WARP client's tunnel.","operationId":"devices-set-split-tunnel-exclude-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Set the Split Tunnel exclude list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel exclude list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel exclude list","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/fallback_domains":{"get":{"description":"Fetches a list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead.","operationId":"devices-get-local-domain-fallback-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Get your Local Domain Fallback list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get your Local Domain Fallback list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get your Local Domain Fallback list","tags":["Devices"]},"put":{"description":"Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead.","operationId":"devices-set-local-domain-fallback-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Set your Local Domain Fallback list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set your Local Domain Fallback list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set your Local Domain Fallback list","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/include":{"get":{"description":"Fetches the list of routes included in the WARP client's tunnel.","operationId":"devices-get-split-tunnel-include-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Get the Split Tunnel include list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel include list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel include list","tags":["Devices"]},"put":{"description":"Sets the list of routes included in the WARP client's tunnel.","operationId":"devices-set-split-tunnel-include-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Set the Split Tunnel include list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel include list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel include list","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}":{"delete":{"description":"Deletes a device settings profile and fetches a list of the remaining profiles for an account.","operationId":"devices-delete-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"}}},"description":"Delete a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device settings profile","tags":["Devices"]},"get":{"description":"Fetches a device settings profile by ID.","operationId":"devices-get-device-settings-policy-by-id","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response"}}},"description":"Get device settings profile by ID response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device settings profile by ID response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device settings profile by ID","tags":["Devices"]},"patch":{"description":"Updates a configured device settings profile.","operationId":"devices-update-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"description":{"$ref":"#/components/schemas/teams-devices_schemas-description"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"match":{"$ref":"#/components/schemas/teams-devices_schemas-match"},"name":{"description":"The name of the device settings profile.","example":"Allow Developers","maxLength":100,"type":"string"},"precedence":{"$ref":"#/components/schemas/teams-devices_precedence"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response"}}},"description":"Update a device settings profile Policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device settings profile Policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}/exclude":{"get":{"description":"Fetches the list of routes excluded from the WARP client's tunnel for a specific device settings profile.","operationId":"devices-get-split-tunnel-exclude-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Get the Split Tunnel exclude list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel exclude list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel exclude list for a device settings profile","tags":["Devices"]},"put":{"description":"Sets the list of routes excluded from the WARP client's tunnel for a specific device settings profile.","operationId":"devices-set-split-tunnel-exclude-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Set the Split Tunnel exclude list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel exclude list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel exclude list for a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}/fallback_domains":{"get":{"description":"Fetches the list of domains to bypass Gateway DNS resolution from a specified device settings profile. These domains will use the specified local DNS resolver instead.","operationId":"devices-get-local-domain-fallback-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Get the Local Domain Fallback list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Local Domain Fallback list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Local Domain Fallback list for a device settings profile","tags":["Devices"]},"put":{"description":"Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead. This will only apply to the specified device settings profile.","operationId":"devices-set-local-domain-fallback-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Set the Local Domain Fallback list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Local Domain Fallback list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Local Domain Fallback list for a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}/include":{"get":{"description":"Fetches the list of routes included in the WARP client's tunnel for a specific device settings profile.","operationId":"devices-get-split-tunnel-include-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Get the Split Tunnel include list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel include list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel include list for a device settings profile","tags":["Devices"]},"put":{"description":"Sets the list of routes included in the WARP client's tunnel for a specific device settings profile.","operationId":"devices-set-split-tunnel-include-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Set the Split Tunnel include list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel include list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel include list for a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/posture":{"get":{"description":"Fetches device posture rules for a Zero Trust account.","operationId":"device-posture-rules-list-device-posture-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_response_collection"}}},"description":"List device posture rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List device posture rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List device posture rules","tags":["Device posture rules"]},"post":{"description":"Creates a new device posture rule.","operationId":"device-posture-rules-create-device-posture-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/teams-devices_description"},"expiration":{"$ref":"#/components/schemas/teams-devices_expiration"},"input":{"$ref":"#/components/schemas/teams-devices_input"},"match":{"$ref":"#/components/schemas/teams-devices_match"},"name":{"$ref":"#/components/schemas/teams-devices_name"},"schedule":{"$ref":"#/components/schemas/teams-devices_schedule"},"type":{"$ref":"#/components/schemas/teams-devices_type"}},"required":["name","type"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_single_response"}}},"description":"Create device posture rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create device posture rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device posture rule","tags":["Device posture rules"]}},"/accounts/{account_id}/devices/posture/integration":{"get":{"description":"Fetches the list of device posture integrations for an account.","operationId":"device-posture-integrations-list-device-posture-integrations","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-response_collection"}}},"description":"List your device posture integrations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List your device posture integrations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List your device posture integrations","tags":["Device Posture Integrations"]},"post":{"description":"Create a new device posture integration.","operationId":"device-posture-integrations-create-device-posture-integration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_config_request"},"interval":{"$ref":"#/components/schemas/teams-devices_interval"},"name":{"$ref":"#/components/schemas/teams-devices_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_schemas-type"}},"required":["name","type","interval","config"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-single_response"}}},"description":"Create a device posture integration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create a device posture integration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device posture integration","tags":["Device Posture Integrations"]}},"/accounts/{account_id}/devices/posture/integration/{integration_id}":{"delete":{"description":"Delete a configured device posture integration.","operationId":"device-posture-integrations-delete-device-posture-integration","parameters":[{"in":"path","name":"integration_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-id_response"}}},"description":"Delete a device posture integration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-id_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device posture integration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device posture integration","tags":["Device Posture Integrations"]},"get":{"description":"Fetches details for a single device posture integration.","operationId":"device-posture-integrations-device-posture-integration-details","parameters":[{"in":"path","name":"integration_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-single_response"}}},"description":"Get device posture integration details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device posture integration details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device posture integration details","tags":["Device Posture Integrations"]},"patch":{"description":"Updates a configured device posture integration.","operationId":"device-posture-integrations-update-device-posture-integration","parameters":[{"in":"path","name":"integration_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_config_request"},"interval":{"$ref":"#/components/schemas/teams-devices_interval"},"name":{"$ref":"#/components/schemas/teams-devices_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_schemas-type"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-single_response"}}},"description":"Update a device posture integration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device posture integration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device posture integration","tags":["Device Posture Integrations"]}},"/accounts/{account_id}/devices/posture/{rule_id}":{"delete":{"description":"Deletes a device posture rule.","operationId":"device-posture-rules-delete-device-posture-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_id_response"}}},"description":"Delete a device posture rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_id_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device posture rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device posture rule","tags":["Device posture rules"]},"get":{"description":"Fetches a single device posture rule.","operationId":"device-posture-rules-device-posture-rules-details","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_single_response"}}},"description":"Get device posture rule details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device posture rule details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device posture rule details","tags":["Device posture rules"]},"put":{"description":"Updates a device posture rule.","operationId":"device-posture-rules-update-device-posture-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/teams-devices_description"},"expiration":{"$ref":"#/components/schemas/teams-devices_expiration"},"input":{"$ref":"#/components/schemas/teams-devices_input"},"match":{"$ref":"#/components/schemas/teams-devices_match"},"name":{"$ref":"#/components/schemas/teams-devices_name"},"schedule":{"$ref":"#/components/schemas/teams-devices_schedule"},"type":{"$ref":"#/components/schemas/teams-devices_type"}},"required":["name","type"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_single_response"}}},"description":"Update a device posture rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device posture rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device posture rule","tags":["Device posture rules"]}},"/accounts/{account_id}/devices/revoke":{"post":{"description":"Revokes a list of devices.","operationId":"devices-revoke-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_revoke_devices_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_api-response-single"}}},"description":"Revoke devices response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Revoke devices response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke devices","tags":["Devices"]}},"/accounts/{account_id}/devices/settings":{"get":{"description":"Describes the current device settings for a Zero Trust account.","operationId":"zero-trust-accounts-get-device-settings-for-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"}}},"description":"Get device settings for a Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device settings for a Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device settings for a Zero Trust account","tags":["Zero Trust accounts"]},"put":{"description":"Updates the current device settings for a Zero Trust account.","operationId":"zero-trust-accounts-update-device-settings-for-the-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"}}},"description":"Update device settings for a Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update device settings for a Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update device settings for a Zero Trust account","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/devices/unrevoke":{"post":{"description":"Unrevokes a list of devices.","operationId":"devices-unrevoke-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_unrevoke_devices_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_api-response-single"}}},"description":"Unrevoke devices response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Unrevoke devices response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Unrevoke devices","tags":["Devices"]}},"/accounts/{account_id}/devices/{device_id}":{"get":{"description":"Fetches details for a single device.","operationId":"devices-device-details","parameters":[{"in":"path","name":"device_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_response"}}},"description":"Get device details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device details","tags":["Devices"]}},"/accounts/{account_id}/devices/{device_id}/override_codes":{"get":{"description":"Fetches a one-time use admin override code for a device. This relies on the **Admin Override** setting being enabled in your device configuration.","operationId":"devices-list-admin-override-code-for-device","parameters":[{"in":"path","name":"device_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_override_codes_response"}}},"description":"Get an admin override code for a device response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_override_codes_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get an admin override code for a device response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an admin override code for a device","tags":["Devices"]}},"/accounts/{account_id}/dex/colos":{"get":{"description":"List Cloudflare colos that account's devices were connected to during a time period, sorted by usage starting from the most used colo. Colos without traffic are also returned and sorted alphabetically.","operationId":"dex-endpoints-list-colos","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Start time for connection period in RFC3339 (ISO 8601) format.","in":"query","name":"timeStart","required":true,"schema":{"example":"2023-08-20T20:45:00Z","type":"string"}},{"description":"End time for connection period in RFC3339 (ISO 8601) format.","in":"query","name":"timeEnd","required":true,"schema":{"example":"2023-08-24T20:45:00Z","type":"string"}},{"description":"Type of usage that colos should be sorted by. If unspecified, returns all Cloudflare colos sorted alphabetically.","in":"query","name":"sortBy","schema":{"enum":["fleet-status-usage","application-tests-usage"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_colos_response"}}}]}}},"description":"List colos response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"List colos failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List Cloudflare colos","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/fleet-status/devices":{"get":{"description":"List details for devices using WARP","operationId":"dex-fleet-status-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"in":"query","name":"time_end","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"time_start","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"page","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_page"}},{"in":"query","name":"per_page","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_per_page"}},{"in":"query","name":"sort_by","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_sort_by"}},{"in":"query","name":"colo","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_colo"}},{"in":"query","name":"device_id","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_device_id"}},{"in":"query","name":"mode","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_mode"}},{"in":"query","name":"status","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_status"}},{"in":"query","name":"platform","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_platform"}},{"in":"query","name":"version","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_version"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_fleet_status_devices_response"}}},"description":"List devices response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}]}}},"description":"List devices response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List fleet status devices","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/fleet-status/live":{"get":{"description":"List details for live (up to 60 minutes) devices using WARP","operationId":"dex-fleet-status-live","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"in":"query","name":"since_minutes","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_since_minutes"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_fleet_status_live_response"}}},"description":"List device details (live) response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}]}}},"description":"List device details (live) response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List fleet status details by dimension","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/fleet-status/over-time":{"get":{"description":"List details for devices using WARP, up to 7 days","operationId":"dex-fleet-status-over-time","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"in":"query","name":"time_end","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"time_start","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"colo","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_colo"}},{"in":"query","name":"device_id","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_device_id"}}],"responses":{"200":{"description":"List DEX devices response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}]}}},"description":"DEX HTTP test details failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List fleet status aggregate details by dimension","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/http-tests/{test_id}":{"get":{"description":"Get test details and aggregate performance metrics for an http test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-http-test-details","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO ms","in":"query","name":"timeStart","required":true,"schema":{"example":1689520412000,"type":"string"}},{"description":"End time for aggregate metrics in ISO ms","in":"query","name":"timeEnd","required":true,"schema":{"example":1689606812000,"type":"string"}},{"description":"Time interval for aggregate time slots.","in":"query","name":"interval","required":true,"schema":{"enum":["minute","hour"],"type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_http_details_response"}}}]}}},"description":"DEX HTTP test details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX HTTP test details failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get details and aggregate metrics for an http test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/http-tests/{test_id}/percentiles":{"get":{"description":"Get percentiles for an http test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-http-test-percentiles","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO format","in":"query","name":"timeStart","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"End time for aggregate metrics in ISO format","in":"query","name":"timeEnd","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_http_details_percentiles_response"}}}]}}},"description":"DEX HTTP test percentiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX HTTP test percentiles failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get percentiles for an http test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/tests":{"get":{"description":"List DEX tests","operationId":"dex-endpoints-list-tests","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}},{"description":"Optionally filter results by test name","in":"query","name":"testName","schema":{"type":"string"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Page number of paginated results","in":"query","name":"page","schema":{"default":1,"minimum":1,"type":"number"}},{"description":"Number of items per page","in":"query","name":"per_page","schema":{"default":10,"maximum":50,"minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_tests_response"},"result_info":{"$ref":"#/components/schemas/digital-experience-monitoring_result_info"}}}]}}},"description":"DEX tests list response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"List DEX tests failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List DEX test analytics","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/tests/unique-devices":{"get":{"description":"Returns unique count of devices that have run synthetic application monitoring tests in the past 7 days.","operationId":"dex-endpoints-tests-unique-devices","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Optionally filter results by test name","in":"query","name":"testName","schema":{"type":"string"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_unique_devices_response"}}}]}}},"description":"DEX unique devices targeted response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX unique devices targeted failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get count of devices targeted","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path":{"get":{"description":"Get a breakdown of hops and performance metrics for a specific traceroute test run","operationId":"dex-endpoints-traceroute-test-result-network-path","parameters":[{"description":"unique identifier linked to an account","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific traceroute test","in":"path","name":"test_result_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_test_result_network_path_response"}}}]}}},"description":"DEX traceroute test result network path response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX traceroute test result network path failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get details for a specific traceroute test run","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-tests/{test_id}":{"get":{"description":"Get test details and aggregate performance metrics for an traceroute test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-traceroute-test-details","parameters":[{"description":"Unique identifier linked to an account","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO ms","in":"query","name":"timeStart","required":true,"schema":{"example":1689520412000,"type":"string"}},{"description":"End time for aggregate metrics in ISO ms","in":"query","name":"timeEnd","required":true,"schema":{"example":1689606812000,"type":"string"}},{"description":"Time interval for aggregate time slots.","in":"query","name":"interval","required":true,"schema":{"enum":["minute","hour"],"type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_details_response"}}}]}}},"description":"DEX traceroute test details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX traceroute test details response failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get details and aggregate metrics for a traceroute test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path":{"get":{"description":"Get a breakdown of metrics by hop for individual traceroute test runs","operationId":"dex-endpoints-traceroute-test-network-path","parameters":[{"description":"unique identifier linked to an account","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Device to filter tracroute result runs to","in":"query","name":"deviceId","required":true,"schema":{"type":"string"}},{"description":"Start time for aggregate metrics in ISO ms","in":"query","name":"timeStart","required":true,"schema":{"example":1689520412000,"type":"string"}},{"description":"End time for aggregate metrics in ISO ms","in":"query","name":"timeEnd","required":true,"schema":{"example":1689606812000,"type":"string"}},{"description":"Time interval for aggregate time slots.","in":"query","name":"interval","required":true,"schema":{"enum":["minute","hour"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_test_network_path_response"}}}]}}},"description":"DEX traceroute test network path response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX traceroute test network path failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get network path breakdown for a traceroute test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles":{"get":{"description":"Get percentiles for a traceroute test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-traceroute-test-percentiles","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO format","in":"query","name":"timeStart","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"End time for aggregate metrics in ISO format","in":"query","name":"timeEnd","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_details_percentiles_response"}}}]}}},"description":"DEX Traceroute test percentiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX Traceroute test percentiles failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get percentiles for a traceroute test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/diagnostics/traceroute":{"post":{"description":"Run traceroutes from Cloudflare colos.","operationId":"diagnostics-traceroute","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-transit_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"colos":{"$ref":"#/components/schemas/magic-transit_colos"},"options":{"$ref":"#/components/schemas/magic-transit_options"},"targets":{"$ref":"#/components/schemas/magic-transit_targets"}},"required":["targets"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-transit_traceroute_response_collection"}}},"description":"Traceroute response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-transit_traceroute_response_collection"},{"$ref":"#/components/schemas/magic-transit_api-response-common-failure"}]}}},"description":"Traceroute response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Traceroute","tags":["Diagnostics"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/dlp/datasets":{"get":{"description":"Fetch all datasets with information about available versions.","operationId":"dlp-datasets-read-all","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetArrayResponse"}}},"description":"Datasets read successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Datasets read failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Fetch all datasets with information about available versions.","tags":["DLP Datasets"]},"post":{"description":"Create a new dataset.","operationId":"dlp-datasets-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_NewDataset"}}},"description":"Dataset description","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetCreationResponse"}}},"description":"Dataset created successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset creation failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a new dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/datasets/{dataset_id}":{"delete":{"description":"Delete a dataset.\n\nThis deletes all versions of the dataset.","operationId":"dlp-datasets-delete","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"description":"Dataset deleted successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset delete failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a dataset.","tags":["DLP Datasets"]},"get":{"description":"Fetch a specific dataset with information about available versions.","operationId":"dlp-datasets-read","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetResponse"}}},"description":"Dataset read successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset read failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Fetch a specific dataset with information about available versions.","tags":["DLP Datasets"]},"put":{"description":"Update details about a dataset.","operationId":"dlp-datasets-update","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetUpdate"}}},"description":"Dataset description","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetResponse"}}},"description":"Dataset updated successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset update failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update details about a dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/datasets/{dataset_id}/upload":{"post":{"description":"Prepare to upload a new version of a dataset.","operationId":"dlp-datasets-create-version","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetNewVersionResponse"}}},"description":"Dataset version created successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset version creation failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Prepare to upload a new version of a dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}":{"post":{"description":"Upload a new version of a dataset.","operationId":"dlp-datasets-upload-version","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}},{"in":"path","name":"version","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"type":"string"}}},"description":"Dataset. For custom wordlists this contains UTF-8 patterns separated by newline characters.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetResponse"}}},"description":"Dataset version uploaded successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset version upload failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload a new version of a dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/patterns/validate":{"post":{"description":"Validates whether this pattern is a valid regular expression. Rejects it if the regular expression is too complex or can match an unbounded-length string. Your regex will be rejected if it uses the Kleene Star -- be sure to bound the maximum number of characters that can be matched.","operationId":"dlp-pattern-validation-validate-pattern","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_validate_pattern"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_validate_response"}}},"description":"Validate pattern response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_validate_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Validate pattern response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Validate pattern","tags":["DLP Pattern Validation"]}},"/accounts/{account_id}/dlp/payload_log":{"get":{"description":"Gets the current DLP payload log settings for this account.","operationId":"dlp-payload-log-settings-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_get_settings_response"}}},"description":"Get settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_get_settings_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get settings","tags":["DLP Payload Log Settings"]},"put":{"description":"Updates the DLP payload log settings for this account.","operationId":"dlp-payload-log-settings-update-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_settings_response"}}},"description":"Update settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_update_settings_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Update settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update settings","tags":["DLP Payload Log Settings"]}},"/accounts/{account_id}/dlp/profiles":{"get":{"description":"Lists all DLP profiles in an account.","operationId":"dlp-profiles-list-all-profiles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_response_collection"}}},"description":"List all profiles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_response_collection"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"List all profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List all profiles","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/custom":{"post":{"description":"Creates a set of DLP custom profiles.","operationId":"dlp-profiles-create-custom-profiles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_create_custom_profiles"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_create_custom_profile_response"}}},"description":"Create custom profiles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_create_custom_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Create custom profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create custom profiles","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/custom/{profile_id}":{"delete":{"description":"Deletes a DLP custom profile.","operationId":"dlp-profiles-delete-custom-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-single"}}},"description":"Delete custom profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Delete custom profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete custom profile","tags":["DLP Profiles"]},"get":{"description":"Fetches a custom DLP profile.","operationId":"dlp-profiles-get-custom-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_custom_profile_response"}}},"description":"Get custom profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_custom_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get custom profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get custom profile","tags":["DLP Profiles"]},"put":{"description":"Updates a DLP custom profile.","operationId":"dlp-profiles-update-custom-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_custom_profile"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_custom_profile"}}},"description":"Update custom profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_custom_profile"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Update custom profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update custom profile","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/predefined/{profile_id}":{"get":{"description":"Fetches a predefined DLP profile.","operationId":"dlp-profiles-get-predefined-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_predefined_profile_response"}}},"description":"Get predefined profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_predefined_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get predefined profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get predefined profile","tags":["DLP Profiles"]},"put":{"description":"Updates a DLP predefined profile. Only supports enabling/disabling entries.","operationId":"dlp-profiles-update-predefined-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_predefined_profile"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_predefined_profile"}}},"description":"Update predefined profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Update predefined profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update predefined profile","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/{profile_id}":{"get":{"description":"Fetches a DLP profile by ID. Supports both predefined and custom profiles","operationId":"dlp-profiles-get-dlp-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_either_profile_response"}}},"description":"Get DLP Profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_either_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get DLP Profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DLP Profile","tags":["DLP Profiles"]}},"/accounts/{account_id}/dns_firewall":{"get":{"description":"List configured DNS Firewall clusters for an account.","operationId":"dns-firewall-list-dns-firewall-clusters","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of clusters per page.","maximum":100,"minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_response_collection"}}},"description":"List DNS Firewall Clusters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_response_collection"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"List DNS Firewall Clusters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List DNS Firewall Clusters","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create a configured DNS Firewall Cluster.","operationId":"dns-firewall-create-dns-firewall-cluster","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"attack_mitigation":{"$ref":"#/components/schemas/dns-firewall_attack_mitigation"},"deprecate_any_requests":{"$ref":"#/components/schemas/dns-firewall_deprecate_any_requests"},"ecs_fallback":{"$ref":"#/components/schemas/dns-firewall_ecs_fallback"},"maximum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_maximum_cache_ttl"},"minimum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_minimum_cache_ttl"},"name":{"$ref":"#/components/schemas/dns-firewall_name"},"negative_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_negative_cache_ttl"},"ratelimit":{"$ref":"#/components/schemas/dns-firewall_ratelimit"},"retries":{"$ref":"#/components/schemas/dns-firewall_retries"},"upstream_ips":{"$ref":"#/components/schemas/dns-firewall_upstream_ips"}},"required":["name","upstream_ips"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"}}},"description":"Create DNS Firewall Cluster response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"Create DNS Firewall Cluster response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create DNS Firewall Cluster","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/dns_firewall/{dns_firewall_id}":{"delete":{"description":"Delete a configured DNS Firewall Cluster.","operationId":"dns-firewall-delete-dns-firewall-cluster","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-firewall_identifier"}}}}}]}}},"description":"Delete DNS Firewall Cluster response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-firewall_identifier"}}}}}]},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"Delete DNS Firewall Cluster response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete DNS Firewall Cluster","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Show a single configured DNS Firewall cluster for an account.","operationId":"dns-firewall-dns-firewall-cluster-details","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"}}},"description":"DNS Firewall Cluster Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"DNS Firewall Cluster Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"DNS Firewall Cluster Details","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Modify a DNS Firewall Cluster configuration.","operationId":"dns-firewall-update-dns-firewall-cluster","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_schemas-dns-firewall"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"}}},"description":"Update DNS Firewall Cluster response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"Update DNS Firewall Cluster response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update DNS Firewall Cluster","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report":{"get":{"description":"Retrieves a list of summarised aggregate metrics over a given time period.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-firewall-analytics-table","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]}}},"description":"Table response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"Table response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Table","tags":["DNS Firewall Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report/bytime":{"get":{"description":"Retrieves a list of aggregate metrics grouped by time interval.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-firewall-analytics-by-time","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}},{"in":"query","name":"time_delta","schema":{"$ref":"#/components/schemas/dns-analytics_time_delta"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]}}},"description":"By Time response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"By Time response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"By Time","tags":["DNS Firewall Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration":{"get":{"description":"Returns all notification rules for each queue for which bucket notifications are produced.","operationId":"event-notification-get-r2-bucket-configs","parameters":[{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/mq_bucket-config"}},"type":"object"}]}}},"description":"Read Configuration response"},"404":{"content":{"application/json":{"example":{"errors":[{"code":11015,"message":"workers.api.error.no_configs_found_for_bucket"}],"messages":[],"result":null,"success":false},"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"No Configuration Found response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Read Configuration failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Read Configuration","tags":["R2 Event Notification"]}},"/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}":{"delete":{"description":"Turn off all event notifications configured for delivery to a given queue. No further notifications will be produced for the queue once complete.","operationId":"event-notification-delete-queue-config","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common"}}},"description":"Delete Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Create Configuration failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Configuration","tags":["R2 Event Notification"]},"put":{"description":"Define the rules for a given queue which will determine event notification production.","operationId":"event-notification-create-queue-config","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"rules":{"description":"Array of rules to drive notifications","items":{"$ref":"#/components/schemas/mq_rule"},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"properties":{"event_notification_detail_id":{"example":"deadbeef-1234-4e81-5678-abadfeedbead","type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Create Configuration response"},"409":{"content":{"application/json":{"example":{"errors":[{"code":11010,"message":"workers.api.error.event_notification_detail_exists"}],"messages":[],"result":null,"success":false},"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Duplicate Configuration failure"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Create Configuration failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Configuration","tags":["R2 Event Notification"]}},"/accounts/{account_id}/gateway":{"get":{"description":"Gets information about the current Zero Trust account.","operationId":"zero-trust-accounts-get-zero-trust-account-information","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"}}},"description":"Get Zero Trust account information response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust account information response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust account information","tags":["Zero Trust accounts"]},"post":{"description":"Creates a Zero Trust account with an existing Cloudflare account.","operationId":"zero-trust-accounts-create-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"}}},"description":"Create Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Zero Trust account","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/gateway/app_types":{"get":{"description":"Fetches all application and application type mappings.","operationId":"zero-trust-gateway-application-and-application-type-mappings-list-application-and-application-type-mappings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-response_collection"}}},"description":"List application and application type mappings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List application and application type mappings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List application and application type mappings","tags":["Zero Trust Gateway application and application type mappings"]}},"/accounts/{account_id}/gateway/audit_ssh_settings":{"get":{"description":"Get all Zero Trust Audit SSH settings for an account.","operationId":"zero-trust-get-audit-ssh-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"}}},"description":"Get Zero Trust Audit SSH settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust Audit SSH Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust Audit SSH settings","tags":["Zero Trust Audit SSH Settings"]},"put":{"description":"Updates Zero Trust Audit SSH settings.","operationId":"zero-trust-update-audit-ssh-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"public_key":{"$ref":"#/components/schemas/zero-trust-gateway_public_key"},"seed_id":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-uuid"}},"required":["public_key"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"}}},"description":"Update Zero Trust Audit SSH Setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust Audit SSH Setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust Audit SSH settings","tags":["Zero Trust Audit SSH Settings"]}},"/accounts/{account_id}/gateway/categories":{"get":{"description":"Fetches a list of all categories.","operationId":"zero-trust-gateway-categories-list-categories","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-response_collection"}}},"description":"List categories response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List categories response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List categories","tags":["Zero Trust Gateway categories"]}},"/accounts/{account_id}/gateway/configuration":{"get":{"description":"Fetches the current Zero Trust account configuration.","operationId":"zero-trust-accounts-get-zero-trust-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"}}},"description":"Get Zero Trust account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust account configuration","tags":["Zero Trust accounts"]},"patch":{"description":"Patches the current Zero Trust account configuration. This endpoint can update a single subcollection of settings such as `antivirus`, `tls_decrypt`, `activity_log`, `block_page`, `browser_isolation`, `fips`, `body_scanning`, or `custom_certificate`, without updating the entire configuration object. Returns an error if any collection of settings is not properly configured.","operationId":"zero-trust-accounts-patch-zero-trust-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"}}},"description":"Update Zero Trust account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Zero Trust account configuration","tags":["Zero Trust accounts"]},"put":{"description":"Updates the current Zero Trust account configuration.","operationId":"zero-trust-accounts-update-zero-trust-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"}}},"description":"Update Zero Trust account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust account configuration","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/gateway/lists":{"get":{"description":"Fetches all Zero Trust lists for an account.","operationId":"zero-trust-lists-list-zero-trust-lists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_response_collection"}}},"description":"List Zero Trust lists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List Zero Trust lists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zero Trust lists","tags":["Zero Trust lists"]},"post":{"description":"Creates a new Zero Trust list.","operationId":"zero-trust-lists-create-zero-trust-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"items":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"},"type":{"$ref":"#/components/schemas/zero-trust-gateway_type"}},"required":["name","type"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response_with_list_items"}}},"description":"Create Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response_with_list_items"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Zero Trust list","tags":["Zero Trust lists"]}},"/accounts/{account_id}/gateway/lists/{list_id}":{"delete":{"description":"Deletes a Zero Trust list.","operationId":"zero-trust-lists-delete-zero-trust-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Zero Trust list","tags":["Zero Trust lists"]},"get":{"description":"Fetches a single Zero Trust list.","operationId":"zero-trust-lists-zero-trust-list-details","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response"}}},"description":"Get Zero Trust list details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust list details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust list details","tags":["Zero Trust lists"]},"patch":{"description":"Appends or removes an item from a configured Zero Trust list.","operationId":"zero-trust-lists-patch-zero-trust-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"append":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"remove":{"description":"A list of the item values you want to remove.","items":{"$ref":"#/components/schemas/zero-trust-gateway_value"},"type":"array"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response"}}},"description":"Patch Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Patch Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Zero Trust list","tags":["Zero Trust lists"]},"put":{"description":"Updates a configured Zero Trust list.","operationId":"zero-trust-lists-update-zero-trust-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"}},"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response"}}},"description":"Update Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust list","tags":["Zero Trust lists"]}},"/accounts/{account_id}/gateway/lists/{list_id}/items":{"get":{"description":"Fetches all items in a single Zero Trust list.","operationId":"zero-trust-lists-zero-trust-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_list_item_response_collection"}}},"description":"Get Zero Trust list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_list_item_response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust list items","tags":["Zero Trust lists"]}},"/accounts/{account_id}/gateway/locations":{"get":{"description":"Fetches Zero Trust Gateway locations for an account.","operationId":"zero-trust-gateway-locations-list-zero-trust-gateway-locations","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-response_collection"}}},"description":"List Zero Trust Gateway locations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List Zero Trust Gateway locations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zero Trust Gateway locations","tags":["Zero Trust Gateway locations"]},"post":{"description":"Creates a new Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-create-zero-trust-gateway-location","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"client_default":{"$ref":"#/components/schemas/zero-trust-gateway_client-default"},"ecs_support":{"$ref":"#/components/schemas/zero-trust-gateway_ecs-support"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-name"},"networks":{"$ref":"#/components/schemas/zero-trust-gateway_networks"}},"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"}}},"description":"Create a Zero Trust Gateway location response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create a Zero Trust Gateway location response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Zero Trust Gateway location","tags":["Zero Trust Gateway locations"]}},"/accounts/{account_id}/gateway/locations/{location_id}":{"delete":{"description":"Deletes a configured Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-delete-zero-trust-gateway-location","parameters":[{"in":"path","name":"location_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete a Zero Trust Gateway location response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete a Zero Trust Gateway location response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Zero Trust Gateway location","tags":["Zero Trust Gateway locations"]},"get":{"description":"Fetches a single Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-zero-trust-gateway-location-details","parameters":[{"in":"path","name":"location_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"}}},"description":"Get Zero Trust Gateway location details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust Gateway location details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust Gateway location details","tags":["Zero Trust Gateway locations"]},"put":{"description":"Updates a configured Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-update-zero-trust-gateway-location","parameters":[{"in":"path","name":"location_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"client_default":{"$ref":"#/components/schemas/zero-trust-gateway_client-default"},"ecs_support":{"$ref":"#/components/schemas/zero-trust-gateway_ecs-support"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-name"},"networks":{"$ref":"#/components/schemas/zero-trust-gateway_networks"}},"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"}}},"description":"Update a Zero Trust Gateway location response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update a Zero Trust Gateway location response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Zero Trust Gateway location","tags":["Zero Trust Gateway locations"]}},"/accounts/{account_id}/gateway/logging":{"get":{"description":"Fetches the current logging settings for Zero Trust account.","operationId":"zero-trust-accounts-get-logging-settings-for-the-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"}}},"description":"Get logging settings for the Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get logging settings for the Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get logging settings for the Zero Trust account","tags":["Zero Trust accounts"]},"put":{"description":"Updates logging settings for the current Zero Trust account.","operationId":"zero-trust-accounts-update-logging-settings-for-the-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"}}},"description":"Update logging settings for the Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update logging settings for the Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust account logging settings","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/gateway/proxy_endpoints":{"get":{"description":"Fetches a single Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-list-proxy-endpoints","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-response_collection"}}},"description":"Get a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]},"post":{"description":"Creates a new Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-create-proxy-endpoint","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"ips":{"$ref":"#/components/schemas/zero-trust-gateway_ips"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-name"}},"required":["name","ips"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"}}},"description":"Create a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]}},"/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}":{"delete":{"description":"Deletes a configured Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-delete-proxy-endpoint","parameters":[{"in":"path","name":"proxy_endpoint_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]},"get":{"description":"Fetches all Zero Trust Gateway proxy endpoints for an account.","operationId":"zero-trust-gateway-proxy-endpoints-proxy-endpoint-details","parameters":[{"in":"path","name":"proxy_endpoint_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"}}},"description":"List proxy endpoints response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List proxy endpoints response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List proxy endpoints","tags":["Zero Trust Gateway proxy endpoints"]},"patch":{"description":"Updates a configured Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-update-proxy-endpoint","parameters":[{"in":"path","name":"proxy_endpoint_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"ips":{"$ref":"#/components/schemas/zero-trust-gateway_ips"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"}}},"description":"Update a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]}},"/accounts/{account_id}/gateway/rules":{"get":{"description":"Fetches the Zero Trust Gateway rules for an account.","operationId":"zero-trust-gateway-rules-list-zero-trust-gateway-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-response_collection"}}},"description":"List Zero Trust Gateway rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List Zero Trust Gateway rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zero Trust Gateway rules","tags":["Zero Trust Gateway rules"]},"post":{"description":"Creates a new Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-create-zero-trust-gateway-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/zero-trust-gateway_action"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-description"},"device_posture":{"$ref":"#/components/schemas/zero-trust-gateway_device_posture"},"enabled":{"$ref":"#/components/schemas/zero-trust-gateway_enabled"},"filters":{"$ref":"#/components/schemas/zero-trust-gateway_filters"},"identity":{"$ref":"#/components/schemas/zero-trust-gateway_identity"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/zero-trust-gateway_precedence"},"rule_settings":{"$ref":"#/components/schemas/zero-trust-gateway_rule-settings"},"schedule":{"$ref":"#/components/schemas/zero-trust-gateway_schedule"},"traffic":{"$ref":"#/components/schemas/zero-trust-gateway_traffic"}},"required":["name","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"}}},"description":"Create a Zero Trust Gateway rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create a Zero Trust Gateway rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Zero Trust Gateway rule","tags":["Zero Trust Gateway rules"]}},"/accounts/{account_id}/gateway/rules/{rule_id}":{"delete":{"description":"Deletes a Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-delete-zero-trust-gateway-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete a Zero Trust Gateway rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete a Zero Trust Gateway rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Zero Trust Gateway rule","tags":["Zero Trust Gateway rules"]},"get":{"description":"Fetches a single Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-zero-trust-gateway-rule-details","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"}}},"description":"Get Zero Trust Gateway rule details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust Gateway rule details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust Gateway rule details","tags":["Zero Trust Gateway rules"]},"put":{"description":"Updates a configured Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-update-zero-trust-gateway-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/zero-trust-gateway_action"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-description"},"device_posture":{"$ref":"#/components/schemas/zero-trust-gateway_device_posture"},"enabled":{"$ref":"#/components/schemas/zero-trust-gateway_enabled"},"filters":{"$ref":"#/components/schemas/zero-trust-gateway_filters"},"identity":{"$ref":"#/components/schemas/zero-trust-gateway_identity"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/zero-trust-gateway_precedence"},"rule_settings":{"$ref":"#/components/schemas/zero-trust-gateway_rule-settings"},"schedule":{"$ref":"#/components/schemas/zero-trust-gateway_schedule"},"traffic":{"$ref":"#/components/schemas/zero-trust-gateway_traffic"}},"required":["name","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"}}},"description":"Update a Zero Trust Gateway rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update a Zero Trust Gateway rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Zero Trust Gateway rule","tags":["Zero Trust Gateway rules"]}},"/accounts/{account_id}/hyperdrive/configs":{"get":{"description":"Returns a list of Hyperdrives","operationId":"list-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"},"type":"array"}}}]}}},"description":"List Hyperdrives Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"List Hyperdrives Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Hyperdrives","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.list"]}},"post":{"description":"Creates and returns a new Hyperdrive configuration.","operationId":"create-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/hyperdrive_create-update-hyperdrive-config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Create Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Create Hyperdrive Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.create"]}}},"/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}":{"delete":{"description":"Deletes the specified Hyperdrive.","operationId":"delete-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]}}},"description":"Delete Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Delete Hyperdrive Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.delete"]}},"get":{"description":"Returns the specified Hyperdrive configuration.","operationId":"get-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Get Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Get Hyperdrive Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.read"]}},"patch":{"description":"Patches and returns the specified Hyperdrive configuration. Updates to the origin and caching settings are applied with an all-or-nothing approach.","operationId":"patch-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/hyperdrive_patch-hyperdrive-config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Patch Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Patch Hyperdrive Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.update"]}},"put":{"description":"Updates and returns the specified Hyperdrive configuration.","operationId":"update-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/hyperdrive_create-update-hyperdrive-config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Update Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Update Hyperdrive Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.update"]}}},"/accounts/{account_id}/images/v1":{"get":{"deprecated":true,"description":"List up to 100 images with one request. Use the optional parameters below to get a specific range of images.","operationId":"cloudflare-images-list-images","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":1000,"description":"Number of items per page.","maximum":10000,"minimum":10,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_images_list_response"}}},"description":"List images response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_images_list_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List images response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List images","tags":["Cloudflare Images"]},"post":{"description":"Upload an image with up to 10 Megabytes using a single HTTP POST (multipart/form-data) request.\nAn image can be uploaded by sending an image file or passing an accessible to an API url.\n","operationId":"cloudflare-images-upload-an-image-via-url","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/images_image_basic_upload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_response_single"}}},"description":"Upload an image response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_single"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Upload an image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload an image","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v1/keys":{"get":{"description":"Lists your signing keys. These can be found on your Cloudflare Images dashboard.","operationId":"cloudflare-images-keys-list-signing-keys","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_key_response_collection"}}},"description":"List Signing Keys response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_key_response_collection"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List Signing Keys response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Signing Keys","tags":["Cloudflare Images Keys"]}},"/accounts/{account_id}/images/v1/keys/{signing_key_name}":{"delete":{"description":"Delete signing key with specified name. Returns all keys available.\nWhen last key is removed, a new default signing key will be generated.\n","operationId":"cloudflare-images-keys-delete-signing-key","parameters":[{"in":"path","name":"signing_key_name","required":true,"schema":{"$ref":"#/components/schemas/images_signing_key_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_key_response_collection"}}},"description":"Delete Signing Key response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_key_response_collection"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Delete Signing Key response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Signing Key","tags":["Cloudflare Images Keys"]},"put":{"description":"Create a new signing key with specified name. Returns all keys available.","operationId":"cloudflare-images-keys-add-signing-key","parameters":[{"in":"path","name":"signing_key_name","required":true,"schema":{"$ref":"#/components/schemas/images_signing_key_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_key_response_collection"}}},"description":"Add Signing Key response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_key_response_collection"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Add Signing Key response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a new Signing Key","tags":["Cloudflare Images Keys"]}},"/accounts/{account_id}/images/v1/stats":{"get":{"description":"Fetch usage statistics details for Cloudflare Images.","operationId":"cloudflare-images-images-usage-statistics","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_images_stats_response"}}},"description":"Images usage statistics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_images_stats_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Images usage statistics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Images usage statistics","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v1/variants":{"get":{"description":"Lists existing variants.","operationId":"cloudflare-images-variants-list-variants","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_list_response"}}},"description":"List variants response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_list_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List variants response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List variants","tags":["Cloudflare Images Variants"]},"post":{"description":"Specify variants that allow you to resize images for different use cases.","operationId":"cloudflare-images-variants-create-a-variant","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_definition"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_simple_response"}}},"description":"Create a variant response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_simple_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Create a variant response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a variant","tags":["Cloudflare Images Variants"]}},"/accounts/{account_id}/images/v1/variants/{variant_id}":{"delete":{"description":"Deleting a variant purges the cache for all images associated with the variant.","operationId":"cloudflare-images-variants-delete-a-variant","parameters":[{"in":"path","name":"variant_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_variant_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_deleted_response"}}},"description":"Delete a variant response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_deleted_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Delete a variant response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a variant","tags":["Cloudflare Images Variants"]},"get":{"description":"Fetch details for a single variant.","operationId":"cloudflare-images-variants-variant-details","parameters":[{"in":"path","name":"variant_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_variant_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_simple_response"}}},"description":"Variant details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_simple_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Variant details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Variant details","tags":["Cloudflare Images Variants"]},"patch":{"description":"Updating a variant purges the cache for all images associated with the variant.","operationId":"cloudflare-images-variants-update-a-variant","parameters":[{"in":"path","name":"variant_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_variant_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_patch_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_simple_response"}}},"description":"Update a variant response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_simple_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Update a variant response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a variant","tags":["Cloudflare Images Variants"]}},"/accounts/{account_id}/images/v1/{image_id}":{"delete":{"description":"Delete an image on Cloudflare Images. On success, all copies of the image are deleted and purged from cache.","operationId":"cloudflare-images-delete-image","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_deleted_response"}}},"description":"Delete image response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_deleted_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Delete image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete image","tags":["Cloudflare Images"]},"get":{"description":"Fetch details for a single image.","operationId":"cloudflare-images-image-details","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_response_single"}}},"description":"Image details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_single"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Image details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Image details","tags":["Cloudflare Images"]},"patch":{"description":"Update image access control. On access control change, all copies of the image are purged from cache.","operationId":"cloudflare-images-update-image","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_patch_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_response_single"}}},"description":"Update image response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_single"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Update image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update image","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v1/{image_id}/blob":{"get":{"description":"Fetch base image. For most images this will be the originally uploaded file. For larger images it can be a near-lossless version of the original.","operationId":"cloudflare-images-base-image","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Base image response. Returns uploaded image data."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_blob"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Base image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Base image","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v2":{"get":{"description":"List up to 10000 images with one request. Use the optional parameters below to get a specific range of images.\nEndpoint returns continuation_token if more images are present.\n","operationId":"cloudflare-images-list-images-v2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}},{"in":"query","name":"continuation_token","schema":{"description":"Continuation token for a next page. List images V2 returns continuation_token","nullable":true,"type":"string"}},{"in":"query","name":"per_page","schema":{"default":1000,"description":"Number of items per page.","maximum":10000,"minimum":10,"type":"number"}},{"in":"query","name":"sort_order","schema":{"default":"desc","description":"Sorting order by upload time.","enum":["asc","desc"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_images_list_response_v2"}}},"description":"List images response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_images_list_response_v2"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List images response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List images V2","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v2/direct_upload":{"post":{"description":"Direct uploads allow users to upload images without API keys. A common use case are web apps, client-side applications, or mobile devices where users upload content directly to Cloudflare Images. This method creates a draft record for a future image. It returns an upload URL and an image identifier. To verify if the image itself has been uploaded, send an image details request (accounts/:account_identifier/images/v1/:identifier), and check that the `draft: true` property is not present.","operationId":"cloudflare-images-create-authenticated-direct-upload-url-v-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/images_image_direct_upload_request_v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_direct_upload_response_v2"}}},"description":"Create authenticated direct upload URL V2 response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_direct_upload_response_v2"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Create authenticated direct upload URL V2 response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create authenticated direct upload URL V2","tags":["Cloudflare Images"]}},"/accounts/{account_id}/intel/asn/{asn}":{"get":{"operationId":"asn-intelligence-get-asn-overview","parameters":[{"in":"path","name":"asn","required":true,"schema":{"$ref":"#/components/schemas/intel_asn"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_asn_components-schemas-response"}}},"description":"Get ASN Overview response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_asn_components-schemas-response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get ASN Overview response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get ASN Overview","tags":["ASN Intelligence"]}},"/accounts/{account_id}/intel/asn/{asn}/subnets":{"get":{"operationId":"asn-intelligence-get-asn-subnets","parameters":[{"in":"path","name":"asn","required":true,"schema":{"$ref":"#/components/schemas/intel_asn"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"asn":{"$ref":"#/components/schemas/intel_asn"},"count":{"$ref":"#/components/schemas/intel_count"},"ip_count_total":{"type":"integer"},"page":{"$ref":"#/components/schemas/intel_page"},"per_page":{"$ref":"#/components/schemas/intel_per_page"},"subnets":{"example":["192.0.2.0/24","2001:DB8::/32"],"items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Get ASN Subnets response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"asn":{"$ref":"#/components/schemas/intel_asn"},"count":{"$ref":"#/components/schemas/intel_count"},"ip_count_total":{"type":"integer"},"page":{"$ref":"#/components/schemas/intel_page"},"per_page":{"$ref":"#/components/schemas/intel_per_page"},"subnets":{"example":["192.0.2.0/24","2001:DB8::/32"],"items":{"type":"string"},"type":"array"}},"type":"object"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get ASN Subnets response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get ASN Subnets","tags":["ASN Intelligence"]}},"/accounts/{account_id}/intel/attack-surface-report/issue-types":{"get":{"operationId":"get-security-center-issue-types","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"items":{"type":"string"},"type":"array"}]}}}]}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issues Types","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues":{"get":{"operationId":"get-security-center-issues","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"page","schema":{"allOf":[{"$ref":"#/components/schemas/security-center_page"}],"default":1}},{"in":"query","name":"per_page","schema":{"allOf":[{"$ref":"#/components/schemas/security-center_perPage"}],"default":25}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"properties":{"count":{"$ref":"#/components/schemas/security-center_count"},"issues":{"items":{"$ref":"#/components/schemas/security-center_issue"},"type":"array"},"page":{"$ref":"#/components/schemas/security-center_page"},"per_page":{"$ref":"#/components/schemas/security-center_perPage"}},"type":"object"}]}}}]}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issues","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues/class":{"get":{"operationId":"get-security-center-issue-counts-by-class","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_valueCountsResponse"}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issue Counts by Class","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues/severity":{"get":{"operationId":"get-security-center-issue-counts-by-severity","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_valueCountsResponse"}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issue Counts by Severity","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues/type":{"get":{"operationId":"get-security-center-issue-counts-by-type","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_valueCountsResponse"}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issue Counts by Type","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/{issue_id}/dismiss":{"put":{"operationId":"archive-security-center-insight","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"path","name":"issue_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dismiss":{"default":true,"type":"boolean"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-single"}]}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Archive Security Center Insight","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/dns":{"get":{"operationId":"passive-dns-by-ip-get-passive-dns-by-ip","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"start_end_params","schema":{"$ref":"#/components/schemas/intel_start_end_params"}},{"in":"query","name":"ipv4","schema":{"type":"string"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_components-schemas-single_response"}}},"description":"Get Passive DNS by IP response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_components-schemas-single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Passive DNS by IP response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Passive DNS by IP","tags":["Passive DNS by IP"]}},"/accounts/{account_id}/intel/domain":{"get":{"operationId":"domain-intelligence-get-domain-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"domain","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_single_response"}}},"description":"Get Domain Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Domain Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Domain Details","tags":["Domain Intelligence"]}},"/accounts/{account_id}/intel/domain-history":{"get":{"operationId":"domain-history-get-domain-history","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"domain","schema":{"example":"example.com"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_response"}}},"description":"Get Domain History response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Domain History response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Domain History","tags":["Domain History"]}},"/accounts/{account_id}/intel/domain/bulk":{"get":{"operationId":"domain-intelligence-get-multiple-domain-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"domain","schema":{"description":"Accepts multiple values, i.e. `?domain=cloudflare.com\u0026domain=example.com`."}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_collection_response"}}},"description":"Get Multiple Domain Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_collection_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Multiple Domain Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Multiple Domain Details","tags":["Domain Intelligence"]}},"/accounts/{account_id}/intel/indicator-feeds":{"get":{"operationId":"custom-indicator-feeds-get-indicator-feeds","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_response"}}},"description":"Get indicator feeds response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get indicator feeds owned by this account","tags":["Custom Indicator Feeds"]},"post":{"operationId":"custom-indicator-feeds-create-indicator-feeds","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_create_feed"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_create_feed_response"}}},"description":"Create indicator feed response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_create_feed_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create new indicator feed","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/permissions/add":{"put":{"operationId":"custom-indicator-feeds-add-permission","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Grant permission to indicator feed","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/permissions/remove":{"put":{"operationId":"custom-indicator-feeds-remove-permission","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke permission to indicator feed","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/permissions/view":{"get":{"operationId":"custom-indicator-feeds-view-permissions","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permission_list_item_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_permission_list_item_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List indicator feed permissions","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/{feed_id}":{"get":{"operationId":"custom-indicator-feeds-get-indicator-feed-metadata","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_metadata_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_metadata_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get indicator feed metadata","tags":["Custom Indicator Feeds"]},"put":{"operationId":"custom-indicator-feeds-update-indicator-feed-metadata","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_update_public_field_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_update_public_field_response"}}},"description":"Get update public field response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_update_public_field_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get update public field response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update indicator feed metadata","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/{feed_id}/data":{"get":{"operationId":"custom-indicator-feeds-get-indicator-feed-data","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get indicator feed data","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot":{"put":{"operationId":"custom-indicator-feeds-update-indicator-feed-data","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"source":{"description":"The file to upload","example":"@/Users/me/test.stix2","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_update_feed_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update indicator feed data","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/ip":{"get":{"operationId":"ip-intelligence-get-ip-overview","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"ipv4","schema":{"type":"string"}},{"in":"query","name":"ipv6","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_schemas-response"}}},"description":"Get IP Overview response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_schemas-response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get IP Overview response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IP Overview","tags":["IP Intelligence"]}},"/accounts/{account_id}/intel/ip-list":{"get":{"operationId":"ip-list-get-ip-lists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_components-schemas-response"}}},"description":"Get IP Lists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_components-schemas-response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get IP Lists response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IP Lists","tags":["IP List"]}},"/accounts/{account_id}/intel/miscategorization":{"post":{"operationId":"miscategorization-create-miscategorization","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_miscategorization"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_api-response-single"}}},"description":"Create Miscategorization response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Create Miscategorization response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Miscategorization","tags":["Miscategorization"]}},"/accounts/{account_id}/intel/sinkholes":{"get":{"operationId":"sinkhole-config-get-sinkholes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel-sinkholes_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel-sinkholes_get_sinkholes_response"}}},"description":"Successful Response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List sinkholes owned by this account","tags":["Sinkhole Config"]}},"/accounts/{account_id}/intel/whois":{"get":{"operationId":"whois-record-get-whois-record","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"query","name":"domain","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_schemas-single_response"}}},"description":"Get WHOIS Record response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_schemas-single_response"},{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}]}}},"description":"Get WHOIS Record response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get WHOIS Record","tags":["WHOIS Record"]}},"/accounts/{account_id}/load_balancers/monitors":{"get":{"description":"List configured monitors for an account.","operationId":"account-load-balancer-monitors-list-monitors","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"}}},"description":"List Monitors response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitors","tags":["Account Load Balancer Monitors"]},"post":{"description":"Create a configured monitor.","operationId":"account-load-balancer-monitors-create-monitor","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Create Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Monitor","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/monitors/{monitor_id}":{"delete":{"description":"Delete a configured monitor.","operationId":"account-load-balancer-monitors-delete-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_id_response"}}},"description":"Delete Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Monitor","tags":["Account Load Balancer Monitors"]},"get":{"description":"List a single configured monitor for an account.","operationId":"account-load-balancer-monitors-monitor-details","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Monitor Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Monitor Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Monitor Details","tags":["Account Load Balancer Monitors"]},"patch":{"description":"Apply changes to an existing monitor, overwriting the supplied properties.","operationId":"account-load-balancer-monitors-patch-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Patch Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Monitor","tags":["Account Load Balancer Monitors"]},"put":{"description":"Modify a configured monitor.","operationId":"account-load-balancer-monitors-update-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Update Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Monitor","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/monitors/{monitor_id}/preview":{"post":{"description":"Preview pools using the specified monitor with provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"account-load-balancer-monitors-preview-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Monitor","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/monitors/{monitor_id}/references":{"get":{"description":"Get the list of resources that reference the provided monitor.","operationId":"account-load-balancer-monitors-list-monitor-references","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_references_response"}}},"description":"List Monitor References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitor References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitor References","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/pools":{"get":{"description":"List configured pools.","operationId":"account-load-balancer-pools-list-pools","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}},{"in":"query","name":"monitor","schema":{"description":"The ID of the Monitor to use for checking the health of origins within this pool."}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"List Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pools","tags":["Account Load Balancer Pools"]},"patch":{"description":"Apply changes to a number of existing pools, overwriting the supplied properties. Pools are ordered by ascending `name`. Returns the list of affected pools. Supports the standard pagination query parameters, either `limit`/`offset` or `per_page`/`page`.","operationId":"account-load-balancer-pools-patch-pools","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"notification_email":{"$ref":"#/components/schemas/load-balancing_patch_pools_notification_email"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"Patch Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pools","tags":["Account Load Balancer Pools"]},"post":{"description":"Create a new pool.","operationId":"account-load-balancer-pools-create-pool","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Create Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Pool","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}":{"delete":{"description":"Delete a configured pool.","operationId":"account-load-balancer-pools-delete-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-id_response"}}},"description":"Delete Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Pool","tags":["Account Load Balancer Pools"]},"get":{"description":"Fetch a single configured pool.","operationId":"account-load-balancer-pools-pool-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Pool Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Details","tags":["Account Load Balancer Pools"]},"patch":{"description":"Apply changes to an existing pool, overwriting the supplied properties.","operationId":"account-load-balancer-pools-patch-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Patch Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pool","tags":["Account Load Balancer Pools"]},"put":{"description":"Modify a configured pool.","operationId":"account-load-balancer-pools-update-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Update Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Pool","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}/health":{"get":{"description":"Fetch the latest pool health status for a single pool.","operationId":"account-load-balancer-pools-pool-health-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_health_details"}}},"description":"Pool Health Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_health_details"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Health Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Health Details","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}/preview":{"post":{"description":"Preview pool health using provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"account-load-balancer-pools-preview-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Pool","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}/references":{"get":{"description":"Get the list of resources that reference the provided pool.","operationId":"account-load-balancer-pools-list-pool-references","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-references_response"}}},"description":"List Pool References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pool References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pool References","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/preview/{preview_id}":{"get":{"description":"Get the result of a previous preview operation using the provided preview_id.","operationId":"account-load-balancer-monitors-preview-result","parameters":[{"in":"path","name":"preview_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-preview_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_result_response"}}},"description":"Preview Result response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_result_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Result response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Result","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/regions":{"get":{"description":"List all region mappings.","operationId":"load-balancer-regions-list-regions","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}},{"in":"query","name":"subdivision_code","schema":{"$ref":"#/components/schemas/load-balancing_subdivision_code_a2"}},{"in":"query","name":"subdivision_code_a2","schema":{"$ref":"#/components/schemas/load-balancing_subdivision_code_a2"}},{"in":"query","name":"country_code_a2","schema":{"description":"Two-letter alpha-2 country code followed in ISO 3166-1.","example":"US","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_region_components-schemas-response_collection"}}},"description":"List Regions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_region_components-schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Regions response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Regions","tags":["Load Balancer Regions"]}},"/accounts/{account_id}/load_balancers/regions/{region_id}":{"get":{"description":"Get a single region mapping.","operationId":"load-balancer-regions-get-region","parameters":[{"in":"path","name":"region_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_region_code"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-single_response"}}},"description":"Get Region response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Get Region response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Region","tags":["Load Balancer Regions"]}},"/accounts/{account_id}/load_balancers/search":{"get":{"description":"Search for Load Balancing resources.","operationId":"account-load-balancer-search-search-resources","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}},{"in":"query","name":"search_params","schema":{"$ref":"#/components/schemas/load-balancing_search_params"}},{"in":"query","name":"page","schema":{"minimum":1}},{"in":"query","name":"per_page","schema":{"default":25,"maximum":1000,"minimum":1}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"$ref":"#/components/schemas/load-balancing_search_result"}]}}},"description":"Search Resources response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"$ref":"#/components/schemas/load-balancing_search_result"}]},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Search Resources response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Search Resources","tags":["Account Load Balancer Search"]}},"/accounts/{account_id}/logpush/datasets/{dataset_id}/fields":{"get":{"description":"Lists all fields available for a dataset. The response result is an object with key-value pairs, where keys are field names, and values are descriptions.","operationId":"get-accounts-account_identifier-logpush-datasets-dataset-fields","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"}}},"description":"List fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List fields response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List fields","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/datasets/{dataset_id}/jobs":{"get":{"description":"Lists Logpush jobs for an account for a dataset.","operationId":"get-accounts-account_identifier-logpush-datasets-dataset-jobs","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs for a dataset response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs for a dataset response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs for a dataset","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/jobs":{"get":{"description":"Lists Logpush jobs for an account.","operationId":"get-accounts-account_identifier-logpush-jobs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Logpush job for an account.","operationId":"post-accounts-account_identifier-logpush-jobs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dataset":{"$ref":"#/components/schemas/logpush_dataset"},"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"name":{"$ref":"#/components/schemas/logpush_name"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Create Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Create Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Logpush job","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/jobs/{job_id}":{"delete":{"description":"Deletes a Logpush job.","operationId":"delete-accounts-account_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]}}},"description":"Delete Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Delete Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Logpush job","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Gets the details of a Logpush job.","operationId":"get-accounts-account_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Get Logpush job details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get Logpush job details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Logpush job details","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a Logpush job.","operationId":"put-accounts-account_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Update Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Update Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Logpush job","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/ownership":{"post":{"description":"Gets a new ownership challenge sent to your destination.","operationId":"post-accounts-account_identifier-logpush-ownership","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_get_ownership_response"}}},"description":"Get ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_get_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get ownership challenge","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/ownership/validate":{"post":{"description":"Validates ownership challenge of the destination.","operationId":"post-accounts-account_identifier-logpush-ownership-validate","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf","ownership_challenge"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_ownership_response"}}},"description":"Validate ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate ownership challenge","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/validate/destination/exists":{"post":{"description":"Checks if there is an existing job with a destination.","operationId":"delete-accounts-account_identifier-logpush-validate-destination-exists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_destination_exists_response"}}},"description":"Check destination exists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_destination_exists_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Check destination exists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Check destination exists","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/validate/origin":{"post":{"description":"Validates logpull origin with logpull_options.","operationId":"post-accounts-account_identifier-logpush-validate-origin","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"}},"required":["logpull_options"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_response"}}},"description":"Validate origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate origin response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate origin","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logs/control/cmb/config":{"delete":{"description":"Deletes CMB config.","operationId":"delete-accounts-account_identifier-logs-control-cmb-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logcontrol_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]}}},"description":"Delete CMB config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]},{"$ref":"#/components/schemas/logcontrol_api-response-common-failure"}]}}},"description":"Delete CMB config response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete CMB config","tags":["Logcontrol CMB config for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]}},"get":{"description":"Gets CMB config.","operationId":"get-accounts-account_identifier-logs-control-cmb-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logcontrol_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logcontrol_cmb_config_response_single"}}},"description":"Get CMB config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common-failure"}]}}},"description":"Get CMB config response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get CMB config","tags":["Logcontrol CMB config for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]}},"post":{"description":"Updates CMB config.","operationId":"put-accounts-account_identifier-logs-control-cmb-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logcontrol_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logcontrol_cmb_config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logcontrol_cmb_config_response_single"}}},"description":"Update CMB config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common-failure"}]}}},"description":"Update CMB config response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update CMB config","tags":["Logcontrol CMB config for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]}}},"/accounts/{account_id}/magic/cf_interconnects":{"get":{"description":"Lists interconnects associated with an account.","operationId":"magic-interconnects-list-interconnects","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnels_collection_response"}}},"description":"List interconnects response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List interconnects response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List interconnects","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates multiple interconnects associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-interconnects-update-multiple-interconnects","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-modified_tunnels_collection_response"}}},"description":"Update multiple interconnects response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-modified_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update multiple interconnects response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update multiple interconnects","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/cf_interconnects/{tunnel_identifier}":{"get":{"description":"Lists details for a specific interconnect.","operationId":"magic-interconnects-list-interconnect-details","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnel_single_response"}}},"description":"List interconnect Details response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-tunnel_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List interconnect Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List interconnect Details","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a specific interconnect associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-interconnects-update-interconnect","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnel_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnel_modified_response"}}},"description":"Update interconnect response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-tunnel_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update interconnect response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update interconnect","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/connectors":{"get":{"operationId":"mconn-connector-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_list_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Connectors","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/connectors/{connector_id}":{"get":{"operationId":"mconn-connector-fetch","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_fetch_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Fetch Connector","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"operationId":"mconn-connector-update","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Connector","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"mconn-connector-replace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Replace Connector","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/gre_tunnels":{"get":{"description":"Lists GRE tunnels associated with an account.","operationId":"magic-gre-tunnels-list-gre-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnels_collection_response"}}},"description":"List GRE tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List GRE tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List GRE tunnels","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates new GRE tunnels. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-create-gre-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["name","customer_gre_endpoint","cloudflare_gre_endpoint","interface_address"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnels_collection_response"}}},"description":"Create GRE tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Create GRE tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create GRE tunnels","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates multiple GRE tunnels. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-update-multiple-gre-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_modified_tunnels_collection_response"}}},"description":"Update multiple GRE tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_modified_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update multiple GRE tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update multiple GRE tunnels","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/gre_tunnels/{tunnel_identifier}":{"delete":{"description":"Disables and removes a specific static GRE tunnel. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-delete-gre-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_deleted_response"}}},"description":"Delete GRE Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_deleted_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete GRE Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete GRE Tunnel","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Lists informtion for a specific GRE tunnel.","operationId":"magic-gre-tunnels-list-gre-tunnel-details","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_single_response"}}},"description":"List GRE Tunnel Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List GRE Tunnel Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List GRE Tunnel Details","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a specific GRE tunnel. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-update-gre-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_modified_response"}}},"description":"Update GRE Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update GRE Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update GRE Tunnel","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/ipsec_tunnels":{"get":{"description":"Lists IPsec tunnels associated with an account.","operationId":"magic-ipsec-tunnels-list-ipsec-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"}}},"description":"List IPsec tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates new IPsec tunnels associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-create-ipsec-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_add_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"}}},"description":"Create IPsec tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Create IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update multiple IPsec tunnels associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-update-multiple-ipsec-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-modified_tunnels_collection_response"}}},"description":"Update multiple IPsec tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-modified_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update multiple IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update multiple IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/ipsec_tunnels/{tunnel_identifier}":{"delete":{"description":"Disables and removes a specific static IPsec Tunnel associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-delete-ipsec-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_deleted_response"}}},"description":"Delete IPsec Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_deleted_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete IPsec Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete IPsec Tunnel","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Lists details for a specific IPsec tunnel.","operationId":"magic-ipsec-tunnels-list-ipsec-tunnel-details","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_single_response"}}},"description":"List IPsec tunnel details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List IPsec tunnel details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IPsec tunnel details","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a specific IPsec tunnel associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-update-ipsec-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_modified_response"}}},"description":"Update IPsec Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update IPsec Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update IPsec Tunnel","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/ipsec_tunnels/{tunnel_identifier}/psk_generate":{"post":{"description":"Generates a Pre Shared Key for a specific IPsec tunnel used in the IKE session. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes. After a PSK is generated, the PSK is immediately persisted to Cloudflare's edge and cannot be retrieved later. Note the PSK in a safe place.","operationId":"magic-ipsec-tunnels-generate-pre-shared-key-(-psk)-for-ipsec-tunnels","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_psk_generation_response"}}},"description":"Generate Pre Shared Key (PSK) for IPsec tunnels response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_psk_generation_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Generate Pre Shared Key (PSK) for IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Generate Pre Shared Key (PSK) for IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/routes":{"delete":{"description":"Delete multiple Magic static routes.","operationId":"magic-static-routes-delete-many-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_delete_many_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_multiple_route_delete_response"}}},"description":"Delete Many Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_multiple_route_delete_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete Many Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Many Routes","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"List all Magic static routes.","operationId":"magic-static-routes-list-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_routes_collection_response"}}},"description":"List Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_routes_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Routes","tags":["Magic Static Routes"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Magic static route. Use `?validate_only=true` as an optional query parameter to run validation only without persisting changes.","operationId":"magic-static-routes-create-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["prefix","nexthop","priority"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_routes_collection_response"}}},"description":"Create Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_routes_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Create Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Routes","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update multiple Magic static routes. Use `?validate_only=true` as an optional query parameter to run validation only without persisting changes. Only fields for a route that need to be changed need be provided.","operationId":"magic-static-routes-update-many-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_update_many_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_multiple_route_modified_response"}}},"description":"Update Many Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_multiple_route_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update Many Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Many Routes","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/routes/{route_identifier}":{"delete":{"description":"Disable and remove a specific Magic static route.","operationId":"magic-static-routes-delete-route","parameters":[{"in":"path","name":"route_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_deleted_response"}}},"description":"Delete Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_route_deleted_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete Route response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Route","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Magic static route.","operationId":"magic-static-routes-route-details","parameters":[{"in":"path","name":"route_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_single_response"}}},"description":"Route Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_route_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Route Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Route Details","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Magic static route. Use `?validate_only=true` as an optional query parameter to run validation only without persisting changes.","operationId":"magic-static-routes-update-route","parameters":[{"in":"path","name":"route_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_modified_response"}}},"description":"Update Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_route_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update Route response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Route","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites":{"get":{"description":"Lists Sites associated with an account. Use connector_identifier query param to return sites where connector_identifier matches either site.ConnectorID or site.SecondaryConnectorID.","operationId":"magic-sites-list-sites","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"query","name":"connector_identifier","schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_sites_collection_response"}}},"description":"List Sites response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Sites response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Sites","tags":["Magic Sites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site","operationId":"magic-sites-create-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_sites_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_single_response"}}},"description":"Create Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site","tags":["Magic Sites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}":{"delete":{"description":"Remove a specific Site.","operationId":"magic-sites-delete-site","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_deleted_response"}}},"description":"Delete Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site.","operationId":"magic-sites-site-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_single_response"}}},"description":"Site Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site Details","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site.","operationId":"magic-sites-patch-site","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_modified_response"}}},"description":"Patch Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site.","operationId":"magic-sites-update-site","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_modified_response"}}},"description":"Update Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/acls":{"get":{"description":"Lists Site ACLs associated with an account.","operationId":"magic-site-acls-list-acls","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acls_collection_response"}}},"description":"List Site ACLs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Site ACLs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Site ACLs","tags":["Magic Site ACLs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site ACL.","operationId":"magic-site-acls-create-acl","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acls_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_single_response"}}},"description":"Create Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site ACL","tags":["Magic Site ACLs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}":{"delete":{"description":"Remove a specific Site ACL.","operationId":"magic-site-acls-delete-acl","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_deleted_response"}}},"description":"Delete Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site ACL","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site ACL.","operationId":"magic-site-acls-acl-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_single_response"}}},"description":"Site ACL Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site ACL Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site ACL Details","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site ACL.","operationId":"magic-site-acls-patch-acl","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_modified_response"}}},"description":"Patch Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site ACL","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site ACL.","operationId":"magic-site-acls-update-acl","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_modified_response"}}},"description":"Update Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site ACL","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/lans":{"get":{"description":"Lists Site LANs associated with an account.","operationId":"magic-site-lans-list-lans","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lans_collection_response"}}},"description":"List Site LANs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Site LANs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Site LANs","tags":["Magic Site LANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site LAN. If the site is in high availability mode, static_addressing is required along with secondary and virtual address.","operationId":"magic-site-lans-create-lan","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lans_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lans_collection_response"}}},"description":"Create Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site LAN","tags":["Magic Site LANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}":{"delete":{"description":"Remove a specific Site LAN.","operationId":"magic-site-lans-delete-lan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_deleted_response"}}},"description":"Delete Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site LAN","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site LAN.","operationId":"magic-site-lans-lan-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_single_response"}}},"description":"Site LAN Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site LAN Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site LAN Details","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site LAN.","operationId":"magic-site-lans-patch-lan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_modified_response"}}},"description":"Patch Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site LAN","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site LAN.","operationId":"magic-site-lans-update-lan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_modified_response"}}},"description":"Update Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site LAN","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/wans":{"get":{"description":"Lists Site WANs associated with an account.","operationId":"magic-site-wans-list-wans","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wans_collection_response"}}},"description":"List Site WANs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Site WANs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Site WANs","tags":["Magic Site WANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site WAN.","operationId":"magic-site-wans-create-wan","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wans_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wans_collection_response"}}},"description":"Create Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site WAN","tags":["Magic Site WANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}":{"delete":{"description":"Remove a specific Site WAN.","operationId":"magic-site-wans-delete-wan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_deleted_response"}}},"description":"Delete Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site WAN","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site WAN.","operationId":"magic-site-wans-wan-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_single_response"}}},"description":"Site WAN Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site WAN Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site WAN Details","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site WAN.","operationId":"magic-site-wans-patch-wan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_modified_response"}}},"description":"Patch Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site WAN","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site WAN.","operationId":"magic-site-wans-update-wan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_modified_response"}}},"description":"Update Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site WAN","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/members":{"get":{"description":"List all members of an account.","operationId":"account-members-list-members","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}},{"in":"query","name":"order","schema":{"description":"Field to order results by.","enum":["user.first_name","user.last_name","user.email","status"],"example":"status"}},{"in":"query","name":"status","schema":{"description":"A member's status in the account.","enum":["accepted","pending","rejected"],"example":"accepted","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_member_response"}}},"description":"List Members response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Members response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Members","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Add a user to the list of members for this account.","operationId":"account-members-add-member","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_create"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_member_response_with_code"}}},"description":"Add Member response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Add Member response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add Member","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/members/{member_id}":{"delete":{"description":"Remove a member from an account.","operationId":"account-members-remove-member","parameters":[{"in":"path","name":"member_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_api-response-single-id"}}},"description":"Remove Member response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single-id"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Remove Member response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove Member","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get information about a specific member of an account.","operationId":"account-members-member-details","parameters":[{"in":"path","name":"member_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_member_response"}}},"description":"Member Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Member Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Member Details","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Modify an account member.","operationId":"account-members-update-member","parameters":[{"in":"path","name":"member_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-member"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_member_response"}}},"description":"Update Member response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Member response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Member","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/mnm/config":{"delete":{"description":"Delete an existing network monitoring configuration.","operationId":"magic-network-monitoring-configuration-delete-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Delete account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Delete account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete account configuration","tags":["Magic Network Monitoring Configuration"]},"get":{"description":"Lists default sampling and router IPs for account.","operationId":"magic-network-monitoring-configuration-list-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"List account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List account configuration","tags":["Magic Network Monitoring Configuration"]},"patch":{"description":"Update fields in an existing network monitoring configuration.","operationId":"magic-network-monitoring-configuration-update-account-configuration-fields","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Update account configuration fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update account configuration fields response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update account configuration fields","tags":["Magic Network Monitoring Configuration"]},"post":{"description":"Create a new network monitoring configuration.","operationId":"magic-network-monitoring-configuration-create-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Create account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Create account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create account configuration","tags":["Magic Network Monitoring Configuration"]},"put":{"description":"Update an existing network monitoring configuration, requires the entire configuration to be updated at once.","operationId":"magic-network-monitoring-configuration-update-an-entire-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Update an entire account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update an entire account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an entire account configuration","tags":["Magic Network Monitoring Configuration"]}},"/accounts/{account_id}/mnm/config/full":{"get":{"description":"Lists default sampling, router IPs, and rules for account.","operationId":"magic-network-monitoring-configuration-list-rules-and-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"List rules and account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List rules and account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List rules and account configuration","tags":["Magic Network Monitoring Configuration"]}},"/accounts/{account_id}/mnm/rules":{"get":{"description":"Lists network monitoring rules for account.","operationId":"magic-network-monitoring-rules-list-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_collection_response"}}},"description":"List rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_collection_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List rules","tags":["Magic Network Monitoring Rules"]},"post":{"description":"Create network monitoring rules for account. Currently only supports creating a single rule per API request.","operationId":"magic-network-monitoring-rules-create-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Create rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Create rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create rules","tags":["Magic Network Monitoring Rules"]},"put":{"description":"Update network monitoring rules for account.","operationId":"magic-network-monitoring-rules-update-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Update rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update rules","tags":["Magic Network Monitoring Rules"]}},"/accounts/{account_id}/mnm/rules/{rule_id}":{"delete":{"description":"Delete a network monitoring rule for account.","operationId":"magic-network-monitoring-rules-delete-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Delete rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Delete rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete rule","tags":["Magic Network Monitoring Rules"]},"get":{"description":"List a single network monitoring rule for account.","operationId":"magic-network-monitoring-rules-get-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Get rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Get rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get rule","tags":["Magic Network Monitoring Rules"]},"patch":{"description":"Update a network monitoring rule for account.","operationId":"magic-network-monitoring-rules-update-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Update rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update rule","tags":["Magic Network Monitoring Rules"]}},"/accounts/{account_id}/mnm/rules/{rule_id}/advertisement":{"patch":{"description":"Update advertisement for rule.","operationId":"magic-network-monitoring-rules-update-advertisement-for-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_advertisement_single_response"}}},"description":"Update advertisement for rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rule_advertisement_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update advertisement for rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update advertisement for rule","tags":["Magic Network Monitoring Rules"]}},"/accounts/{account_id}/mtls_certificates":{"get":{"description":"Lists all mTLS certificates.","operationId":"m-tls-certificate-management-list-m-tls-certificates","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_collection"}}},"description":"List mTLS certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List mTLS certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificates","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Upload a certificate that you want to use with mTLS-enabled Cloudflare services.","operationId":"m-tls-certificate-management-upload-m-tls-certificate","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"ca":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ca"},"certificates":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificates"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-name"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-private_key"}},"required":["certificates","ca"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_post"}}},"description":"Upload mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_post"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Upload mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload mTLS certificate","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}":{"delete":{"description":"Deletes the mTLS certificate unless the certificate is in use by one or more Cloudflare services.","operationId":"m-tls-certificate-management-delete-m-tls-certificate","parameters":[{"in":"path","name":"mtls_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"}}},"description":"Delete mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete mTLS certificate","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches a single mTLS certificate.","operationId":"m-tls-certificate-management-get-m-tls-certificate","parameters":[{"in":"path","name":"mtls_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"}}},"description":"Get mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get mTLS certificate","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}/associations":{"get":{"description":"Lists all active associations between the certificate and Cloudflare services.","operationId":"m-tls-certificate-management-list-m-tls-certificate-associations","parameters":[{"in":"path","name":"mtls_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_association_response_collection"}}},"description":"List mTLS certificate associations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_association_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List mTLS certificate associations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificate associations","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/pages/projects":{"get":{"description":"Fetch a list of all user projects.","operationId":"pages-project-get-projects","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_projects-response"}}},"description":"Get projects response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_projects-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get projects response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get projects","tags":["Pages Project"]},"post":{"description":"Create a new project.","operationId":"pages-project-create-project","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_projects"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_new-project-response"}}},"description":"Create project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_new-project-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Create project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create project","tags":["Pages Project"]}},"/accounts/{account_id}/pages/projects/{project_name}":{"delete":{"description":"Delete a project by name.","operationId":"pages-project-delete-project","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Delete project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":null,"success":true}},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Delete project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete project","tags":["Pages Project"]},"get":{"description":"Fetch a project by name.","operationId":"pages-project-get-project","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_project-response"}}},"description":"Get project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_project-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get project","tags":["Pages Project"]},"patch":{"description":"Set new attributes for an existing project. Modify environment variables. To delete an environment variable, set the key to null.","operationId":"pages-project-update-project","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_project-patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_new-project-response"}}},"description":"Update project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_new-project-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Update project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update project","tags":["Pages Project"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments":{"get":{"description":"Fetch a list of project deployments.","operationId":"pages-deployment-get-deployments","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"query","name":"env","schema":{"description":"What type of deployments to fetch.","enum":["production","preview"],"example":"preview","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-list-response"}}},"description":"Get deployments response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-list-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get deployments response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get deployments","tags":["Pages Deployment"]},"post":{"description":"Start a new deployment from production. The repository and account must have already been authorized on the Cloudflare Pages dashboard.","operationId":"pages-deployment-create-deployment","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"branch":{"description":"The branch to build the new deployment from. The `HEAD` of the branch will be used. If omitted, the production branch will be used by default.","example":"staging","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-new-deployment"}}},"description":"Create deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-new-deployment"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Create deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create deployment","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}":{"delete":{"description":"Delete a deployment.","operationId":"pages-deployment-delete-deployment","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Delete deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":null,"success":true}},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Delete deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete deployment","tags":["Pages Deployment"]},"get":{"description":"Fetch information about a deployment.","operationId":"pages-deployment-get-deployment-info","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-response-details"}}},"description":"Get deployment info response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-response-details"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get deployment info response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get deployment info","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/history/logs":{"get":{"description":"Fetch deployment logs for a project.","operationId":"pages-deployment-get-deployment-logs","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-response-logs"}}},"description":"Get deployment logs response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-response-logs"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get deployment logs response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get deployment logs","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/retry":{"post":{"description":"Retry a previous deployment.","operationId":"pages-deployment-retry-deployment","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-new-deployment"}}},"description":"Retry deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-new-deployment"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Retry deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Retry deployment","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/rollback":{"post":{"description":"Rollback the production deployment to a previous deployment. You can only rollback to succesful builds on production.","operationId":"pages-deployment-rollback-deployment","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-response-details"}}},"description":"Rollback deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-response-details"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Rollback deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rollback deployment","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/domains":{"get":{"description":"Fetch a list of all domains associated with a Pages project.","operationId":"pages-domains-get-domains","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-collection"}}},"description":"Get domains response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-collection"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get domains response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get domains","tags":["Pages Domains"]},"post":{"description":"Add a new domain for the Pages project.","operationId":"pages-domains-add-domain","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domains-post"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-single"}}},"description":"Add domain response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-single"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Add domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add domain","tags":["Pages Domains"]}},"/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}":{"delete":{"description":"Delete a Pages project's domain.","operationId":"pages-domains-delete-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/pages_domain_name"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Delete domain response."},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":null,"success":true}},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Delete domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete domain","tags":["Pages Domains"]},"get":{"description":"Fetch a single domain.","operationId":"pages-domains-get-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/pages_domain_name"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-single"}}},"description":"Get domain response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-single"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get domain","tags":["Pages Domains"]},"patch":{"description":"Retry the validation status of a single domain.","operationId":"pages-domains-patch-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/pages_domain_name"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-single"}}},"description":"Patch domain response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-single"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Patch domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch domain","tags":["Pages Domains"]}},"/accounts/{account_id}/pages/projects/{project_name}/purge_build_cache":{"post":{"description":"Purge all cached build artifacts for a Pages project","operationId":"pages-purge-build-cache","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Purge build cache response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Purge build cache failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Purge build cache","tags":["Pages Build Cache"]}},"/accounts/{account_id}/pcaps":{"get":{"description":"Lists all packet capture requests for an account.","operationId":"magic-pcap-collection-list-packet-capture-requests","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_collection_response"}}},"description":"List packet capture requests response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_collection_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List packet capture requests response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List packet capture requests","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create new PCAP request for account.","operationId":"magic-pcap-collection-create-pcap-request","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_request_pcap"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"}}},"description":"Create PCAP request response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Create PCAP request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create PCAP request","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/ownership":{"get":{"description":"List all buckets configured for use with PCAPs API.","operationId":"magic-pcap-collection-list-pca-ps-bucket-ownership","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_collection"}}},"description":"List PCAPs Bucket Ownership response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_collection"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List PCAPs Bucket Ownership response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List PCAPs Bucket Ownership","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Adds an AWS or GCP bucket to use with full packet captures.","operationId":"magic-pcap-collection-add-buckets-for-full-packet-captures","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"}}},"description":"Add buckets for full packet captures response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Add buckets for full packet captures response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add buckets for full packet captures","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/ownership/validate":{"post":{"description":"Validates buckets added to the packet captures API.","operationId":"magic-pcap-collection-validate-buckets-for-full-packet-captures","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_validate_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"}}},"description":"Validate buckets for full packet captures response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Validate buckets for full packet captures response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate buckets for full packet captures","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/ownership/{ownership_id}":{"delete":{"description":"Deletes buckets added to the packet captures API.","operationId":"magic-pcap-collection-delete-buckets-for-full-packet-captures","parameters":[{"in":"path","name":"ownership_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"204":{"description":"Delete buckets for full packet captures response"},"default":{"content":{"application/json":{}},"description":"Delete buckets for full packet captures response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete buckets for full packet captures","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/{pcap_id}":{"get":{"description":"Get information for a PCAP request by id.","operationId":"magic-pcap-collection-get-pcap-request","parameters":[{"in":"path","name":"pcap_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"}}},"description":"Get PCAP request response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Get PCAP request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get PCAP request","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/{pcap_id}/download":{"get":{"description":"Download PCAP information into a file. Response is a binary PCAP file.","operationId":"magic-pcap-collection-download-simple-pcap","parameters":[{"in":"path","name":"pcap_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/vnd.tcpdump.pcap":{}},"description":"Download Simple PCAP response"},"default":{"content":{"application/json":{}},"description":"Download Simple PCAP response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Download Simple PCAP","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/queues":{"get":{"description":"Returns the queues owned by an account.","operationId":"queue-v2-list-queues","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_queue"},"type":"array"}},"required":["queue_id","queue_name","created_on","modified_on","producers_total_count","producers","consumers_total_count","consumers"],"type":"object"}]}}},"description":"List Queues response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_queue"},"type":"array"}},"required":["queue_id","queue_name","created_on","modified_on","producers_total_count","producers","consumers_total_count","consumers"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"List Queues response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Queues","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.list"]}},"post":{"description":"Creates a new queue.","operationId":"queue-v2-create-queue","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"queue_name":"example-queue"}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_created"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]}}},"description":"Create Queue response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_created"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Create Queue response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Queue","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.create"]}}},"/accounts/{account_id}/queues/{queue_id}":{"delete":{"description":"Deletes a queue.","operationId":"queue-v2-delete-queue","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]}}},"description":"Delete Queue response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Delete Queue response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Queue","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.delete"]}},"get":{"description":"Get information about a specific queue.","operationId":"queue-v2-queue-details","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]}}},"description":"Queue Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Queue Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Queue Details","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.read"]}},"put":{"description":"Updates a queue.","operationId":"queue-v2-update-queue","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"queue_name":"renamed-example-queue"}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_updated"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]}}},"description":"Update Queue response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_updated"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Update Queue response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Queue","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/queues/{queue_id}/consumers":{"get":{"description":"Returns the consumers for a queue.","operationId":"queue-v2-list-queue-consumers","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_consumer"},"type":"array"}},"required":["queue_name","created_on","settings"],"type":"object"}]}}},"description":"List Queue Consumers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_consumer"},"type":"array"}},"required":["queue_name","created_on","settings"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"List Queue Consumers response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Queue Consumers","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.list"]}},"post":{"description":"Creates a new consumer for a queue.","operationId":"queue-v2-create-queue-consumer","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"dead_letter_queue":"example-dlq","environment":"production","script_name":"example-consumer","settings":{"batch_size":10,"max_retries":3,"max_wait_time_ms":5000},"type":"worker"}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_created"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]}}},"description":"Create Queue Consumer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_created"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Create Queue Consumer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Queue Consumer","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.create"]}}},"/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}":{"delete":{"description":"Deletes the consumer for a queue.","operationId":"queue-v2-delete-queue-consumer","parameters":[{"in":"path","name":"consumer_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]}}},"description":"Delete Queue Consumer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Delete Queue Consumer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Queue Consumer","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.delete"]}},"put":{"description":"Updates the consumer for a queue, or creates one if it does not exist.","operationId":"queue-v2-update-queue-consumer","parameters":[{"in":"path","name":"consumer_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"dead_letter_queue":"updated-example-dlq","environment":"production","script_name":"example-consumer","settings":{"batch_size":100}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_updated"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]}}},"description":"Update Queue Consumer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_updated"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Update Queue Consumer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Queue Consumer","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/queues/{queue_id}/messages/ack":{"post":{"description":"Acknowledge + Retry messages from a Queue.","operationId":"queue-v2-messages-ack","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"acks":{"items":{"properties":{"lease_id":{"description":"Lease ID for a message to acknowledge.","example":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..Q8p21d7dceR6vUfwftONdQ.JVqZgAS-Zk7MqmqccYtTHeeMElNHaOMigeWdb8LyMOg.T2_HV99CYzGaQuhTyW8RsgbnpTRZHRM6N7UoSaAKeK0","type":"string"}},"type":"object"},"type":"array"},"retries":{"items":{"properties":{"delay_seconds":{"description":"The number of seconds to delay before making the message available for another attempt.","example":10,"type":"number"},"lease_id":{"description":"Lease ID for a message to retry.","example":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..Q8p21d7dceR6vUfwftONdQ.JVqZgAS-Zk7MqmqccYtTHeeMElNHaOMigeWdb8LyMOg.T2_HV99CYzGaQuhTyW8RsgbnpTRZHRM6N7UoSaAKeK0","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"properties":{"ackCount":{"description":"The number of messages that were succesfully acknowledged","example":5,"type":"number"},"retryCount":{"description":"The number of messages that were succesfully retried","example":5,"type":"number"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"}}}]}}},"description":"Acknoweldge Queue Messages response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Acknoweldge Queue Messages response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Acknowledge + Retry Queue Messages","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/queues/{queue_id}/messages/pull":{"post":{"description":"Pull a batch of messages from a Queue.","operationId":"queue-v2-messages-pull","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"batch_size":{"$ref":"#/components/schemas/mq_batch_size"},"visibility_timeout_ms":{"$ref":"#/components/schemas/mq_visibility_timeout_ms"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_queue_message"},"type":"array"}}}]}}},"description":"Pull Queue Messages response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Pull Queue Messages response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pull Queue Messages","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/r2/buckets":{"get":{"description":"Lists all R2 buckets on your account","operationId":"r2-list-buckets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"query","name":"name_contains","schema":{"description":"Bucket names to filter by. Only buckets with this phrase in their name will be returned.","example":"my-bucket","type":"string"}},{"in":"query","name":"start_after","schema":{"description":"Bucket name to start searching after. Buckets are ordered lexicographically.","example":"my-bucket","type":"string"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of buckets to return in a single call","maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order buckets by","enum":["name"],"type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order buckets","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"cursor","schema":{"description":"Pagination cursor received during the last List Buckets call. R2 buckets are paginated using cursors instead of page numbers.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response_list"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/r2_bucket"},"type":"array"}},"type":"object"}]}}},"description":"List Buckets response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"List Buckets response failure"}},"security":[{"api_token":[]}],"summary":"List Buckets","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.list"]}},"post":{"description":"Creates a new R2 bucket.","operationId":"r2-create-bucket","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{\"name\": \"example-bucket\"}","properties":{"locationHint":{"$ref":"#/components/schemas/r2_bucket_location"},"name":{"$ref":"#/components/schemas/r2_bucket_name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_bucket"}},"type":"object"}]}}},"description":"Create Bucket response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Create Bucket response failure"}},"security":[{"api_token":[]}],"summary":"Create Bucket","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.create"]}}},"/accounts/{account_id}/r2/buckets/{bucket_name}":{"delete":{"description":"Deletes an existing R2 bucket.","operationId":"r2-delete-bucket","parameters":[{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response"}}},"description":"Delete Bucket response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Delete Bucket response failure"}},"security":[{"api_token":[]}],"summary":"Delete Bucket","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.delete"]}},"get":{"description":"Gets metadata for an existing R2 bucket.","operationId":"r2-get-bucket","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_bucket"}},"type":"object"}]}}},"description":"Get Bucket response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Get Bucket response failure"}},"security":[{"api_token":[]}],"summary":"Get Bucket","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.read"]}}},"/accounts/{account_id}/r2/buckets/{bucket_name}/sippy":{"delete":{"description":"Disables Sippy on this bucket","operationId":"r2-delete-bucket-sippy-config","parameters":[{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"properties":{"enabled":{"enum":[false],"type":"boolean"}},"type":"object"}},"type":"object"}]}}},"description":"Delete Sippy Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Delete Sippy Configuration response failure"}},"security":[{"api_token":[]}],"summary":"Disable Sippy","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.delete"]}},"get":{"description":"Gets configuration for Sippy for an existing R2 bucket.","operationId":"r2-get-bucket-sippy-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_sippy"}},"type":"object"}]}}},"description":"Get Sippy Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Get Sippy Configuration response failure"}},"security":[{"api_token":[]}],"summary":"Get Sippy Configuration","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.read"]}},"put":{"description":"Sets configuration for Sippy for an existing R2 bucket.","operationId":"r2-put-bucket-sippy-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/r2_enable_sippy_aws"},{"$ref":"#/components/schemas/r2_enable_sippy_gcs"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_sippy"}},"type":"object"}]}}},"description":"Set Sippy Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Get Sippy Configuration response failure"}},"security":[{"api_token":[]}],"summary":"Enable Sippy","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.write"]}}},"/accounts/{account_id}/r2/temp-access-credentials":{"post":{"description":"Creates temporary access credentials on a bucket that can be optionally scoped to prefixes or objects.","operationId":"r2-create-temp-access-credentials","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_temp_access_creds_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_temp_access_creds_response"}},"type":"object"}]}}},"description":"Create temporary access credentials response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Create temporary access credentials response failure"}},"security":[{"api_token":[]}],"summary":"Create Temporary Access Credentials","tags":["R2 Bucket"]}},"/accounts/{account_id}/registrar/domains":{"get":{"description":"List domains handled by Registrar.","operationId":"registrar-domains-list-domains","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/registrar-api_domain_response_collection"}}},"description":"List domains response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_response_collection"},{"$ref":"#/components/schemas/registrar-api_api-response-common-failure"}]}}},"description":"List domains response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List domains","tags":["Registrar Domains"]}},"/accounts/{account_id}/registrar/domains/{domain_name}":{"get":{"description":"Show individual domain.","operationId":"registrar-domains-get-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_domain_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/registrar-api_domain_response_single"}}},"description":"Get domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_response_single"},{"$ref":"#/components/schemas/registrar-api_api-response-common-failure"}]}}},"description":"Get domain response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get domain","tags":["Registrar Domains"]},"put":{"description":"Update individual domain.","operationId":"registrar-domains-update-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_domain_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_update_properties"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/registrar-api_domain_response_single"}}},"description":"Update domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_response_single"},{"$ref":"#/components/schemas/registrar-api_api-response-common-failure"}]}}},"description":"Update domain response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update domain","tags":["Registrar Domains"]}},"/accounts/{account_id}/request-tracer/trace":{"post":{"operationId":"account-request-tracer-request-trace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/request-tracer_identifier"}}],"requestBody":{"content":{"application/json":{"example":{"body":{"base64":"c29tZV9yZXF1ZXN0X2JvZHk="},"context":{"geoloc":{"city":"London"},"skip_challenge":true},"cookies":{"cookie_name_1":"cookie_value_1","cookie_name_2":"cookie_value_2"},"headers":{"header_name_1":"header_value_1","header_name_2":"header_value_2"},"method":"PUT","protocol":"HTTP/1.1","url":"https://some.zone/some_path"},"schema":{"properties":{"body":{"properties":{"base64":{"description":"Base64 encoded request body","example":"c29tZV9yZXF1ZXN0X2JvZHk=","type":"string"},"json":{"description":"Arbitrary json as request body","type":"object"},"plain_text":{"description":"Request body as plain text","type":"string"}},"type":"object"},"context":{"description":"Additional request parameters","properties":{"bot_score":{"description":"Bot score used for evaluating tracing request processing","type":"integer"},"geoloc":{"description":"Geodata for tracing request","properties":{"city":{"example":"London","type":"string"},"continent":{"type":"string"},"is_eu_country":{"type":"boolean"},"iso_code":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"postal_code":{"type":"string"},"region_code":{"type":"string"},"subdivision_2_iso_code":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"skip_challenge":{"description":"Whether to skip any challenges for tracing request (e.g.: captcha)","example":true,"type":"boolean"},"threat_score":{"description":"Threat score used for evaluating tracing request processing","type":"integer"}},"type":"object"},"cookies":{"additionalProperties":{"type":"string"},"description":"Cookies added to tracing request","example":{"cookie_name_1":"cookie_value_1","cookie_name_2":"cookie_value_2"},"type":"object"},"headers":{"additionalProperties":{"type":"string"},"description":"Headers added to tracing request","example":{"header_name_1":"header_value_1","header_name_2":"header_value_2"},"type":"object"},"method":{"description":"HTTP Method of tracing request","example":"PUT","type":"string"},"protocol":{"description":"HTTP Protocol of tracing request","example":"HTTP/1.1","type":"string"},"skip_response":{"description":"Skip sending the request to the Origin server after all rules evaluation","type":"boolean"},"url":{"description":"URL to which perform tracing request","example":"https://some.zone/some_path","type":"string"}},"required":["url","method"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/request-tracer_api-response-common"},{"properties":{"result":{"description":"Trace result with an origin status code","properties":{"status_code":{"description":"HTTP Status code of zone response","type":"integer"},"trace":{"$ref":"#/components/schemas/request-tracer_trace"}},"type":"object"}},"type":"object"}],"type":"object"}}},"description":"Request Trace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/request-tracer_api-response-common-failure"}]}}},"description":"Request Trace response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Request Trace","tags":["Account Request Tracer"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/roles":{"get":{"description":"Get all available roles for an account.","operationId":"account-roles-list-roles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_role_response"}}},"description":"List Roles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Roles response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Roles","tags":["Account Roles"],"x-cfPermissionsRequired":{"enum":["#organization:read"]}}},"/accounts/{account_id}/roles/{role_id}":{"get":{"description":"Get information about a specific role for an account.","operationId":"account-roles-role-details","parameters":[{"in":"path","name":"role_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_role_response"}}},"description":"Role Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Role Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Role Details","tags":["Account Roles"],"x-cfPermissionsRequired":{"enum":["#organization:read"]}}},"/accounts/{account_id}/rules/lists":{"get":{"description":"Fetches all lists in the account.","operationId":"lists-get-lists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-response-collection"}}},"description":"Get lists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get lists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get lists","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new list of the specified type.","operationId":"lists-create-a-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/lists_description"},"kind":{"$ref":"#/components/schemas/lists_kind"},"name":{"$ref":"#/components/schemas/lists_name"}},"required":["name","kind"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-response-collection"}}},"description":"Create a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Create a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rules/lists/{list_id}":{"delete":{"description":"Deletes a specific list and all its items.","operationId":"lists-delete-a-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-delete-response-collection"}}},"description":"Delete a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-delete-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Delete a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of a list.","operationId":"lists-get-a-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-response-collection"}}},"description":"Get a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the description of a list.","operationId":"lists-update-a-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/lists_description"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-response-collection"}}},"description":"Update a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Update a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rules/lists/{list_id}/items":{"delete":{"description":"Removes one or more items from a list.\n\nThis operation is asynchronous. To get current the operation status, invoke the [Get bulk operation status](/operations/lists-get-bulk-operation-status) endpoint with the returned `operation_id`.","operationId":"lists-delete-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"items":{"items":{"properties":{"id":{"$ref":"#/components/schemas/lists_item_id"}}},"minItems":1,"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-async-response"}}},"description":"Delete list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-async-response"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Delete list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches all the items in the list.","operationId":"lists-get-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}},{"in":"query","name":"cursor","schema":{"description":"The pagination cursor. An opaque string token indicating the position from which to continue when requesting the next/previous set of records. Cursor values are provided under `result_info.cursors` in the response. You should make no assumptions about a cursor's content or length.","example":"zzz","type":"string"}},{"in":"query","name":"per_page","schema":{"description":"Amount of results to include in each paginated response. A non-negative 32 bit integer.","maximum":500,"minimum":1,"type":"integer"}},{"in":"query","name":"search","schema":{"description":"A search query to filter returned items. Its meaning depends on the list type: IP addresses must start with the provided string, hostnames and bulk redirects must contain the string, and ASNs must match the string exactly.","example":"1.1.1.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_items-list-response-collection"}}},"description":"Get list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_items-list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Appends new items to the list.\n\nThis operation is asynchronous. To get current the operation status, invoke the [Get bulk operation status](/operations/lists-get-bulk-operation-status) endpoint with the returned `operation_id`.","operationId":"lists-create-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_items-update-request-collection"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-async-response"}}},"description":"Create list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-async-response"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Create list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Removes all existing items from the list and adds the provided items to the list.\n\nThis operation is asynchronous. To get current the operation status, invoke the [Get bulk operation status](/operations/lists-get-bulk-operation-status) endpoint with the returned `operation_id`.","operationId":"lists-update-all-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_items-update-request-collection"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-async-response"}}},"description":"Update all list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-async-response"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Update all list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update all list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets":{"get":{"description":"Fetches all rulesets at the account level.","operationId":"listAccountRulesets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List account rulesets","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a ruleset at the account level.","operationId":"createAccountRuleset","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_CreateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint":{"get":{"description":"Fetches the latest version of the account entry point ruleset for a given phase.","operationId":"getAccountEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account entry point ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an account entry point ruleset, creating a new version.","operationId":"updateAccountEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update an account entry point ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions":{"get":{"description":"Fetches the versions of an account entry point ruleset.","operationId":"listAccountEntrypointRulesetVersions","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List an account entry point ruleset's versions","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}":{"get":{"description":"Fetches a specific version of an account entry point ruleset.","operationId":"getAccountEntrypointRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account entry point ruleset version","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}":{"delete":{"description":"Deletes all versions of an existing account ruleset.","operationId":"deleteAccountRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the latest version of an account ruleset.","operationId":"getAccountRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an account ruleset, creating a new version.","operationId":"updateAccountRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/rules":{"post":{"description":"Adds a new rule to an account ruleset. The rule will be added to the end of the existing list of rules in the ruleset by default.","operationId":"createAccountRulesetRule","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create an account ruleset rule","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/rules/{rule_id}":{"delete":{"description":"Deletes an existing rule from an account ruleset.","operationId":"deleteAccountRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete an account ruleset rule","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an existing rule in an account ruleset.","operationId":"updateAccountRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update an account ruleset rule","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/versions":{"get":{"description":"Fetches the versions of an account ruleset.","operationId":"listAccountRulesetVersions","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List an account ruleset's versions","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/versions/{ruleset_version}":{"delete":{"description":"Deletes an existing version of an account ruleset.","operationId":"deleteAccountRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete an account ruleset version","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches a specific version of an account ruleset.","operationId":"getAccountRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account ruleset version","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/versions/{ruleset_version}/by_tag/{rule_tag}":{"get":{"description":"Fetches the rules of a managed account ruleset version for a given tag.","operationId":"listAccountRulesetVersionRulesByTag","parameters":[{"in":"path","name":"rule_tag","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleCategory"}},{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List an account ruleset version's rules by tag","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/site_info":{"post":{"description":"Creates a new Web Analytics site.","operationId":"web-analytics-create-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-site-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-response-single"}}},"description":"Created Web Analytics site"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/site_info/list":{"get":{"description":"Lists all Web Analytics sites of an account.","operationId":"web-analytics-list-sites","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/rum_per_page"}},{"in":"query","name":"page","schema":{"$ref":"#/components/schemas/rum_page"}},{"in":"query","name":"order_by","schema":{"$ref":"#/components/schemas/rum_order_by"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_sites-response-collection"}}},"description":"List of Web Analytics sites"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Web Analytics sites","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/site_info/{site_id}":{"delete":{"description":"Deletes an existing Web Analytics site.","operationId":"web-analytics-delete-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-tag-response-single"}}},"description":"Deleted Web Analytics site identifier"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Retrieves a Web Analytics site.","operationId":"web-analytics-get-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-response-single"}}},"description":"Web Analytics site"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an existing Web Analytics site.","operationId":"web-analytics-update-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-site-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-response-single"}}},"description":"Updated Web Analytics site"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/v2/{ruleset_id}/rule":{"post":{"description":"Creates a new rule in a Web Analytics ruleset.","operationId":"web-analytics-create-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-rule-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rule-response-single"}}},"description":"Created Web Analytics rule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a Web Analytics rule","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/rum/v2/{ruleset_id}/rule/{rule_id}":{"delete":{"description":"Deletes an existing rule from a Web Analytics ruleset.","operationId":"web-analytics-delete-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}},{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rum_rule_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rule-id-response-single"}}},"description":"Deleted Web Analytics rule identifier"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a Web Analytics rule","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates a rule in a Web Analytics ruleset.","operationId":"web-analytics-update-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}},{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rum_rule_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-rule-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rule-response-single"}}},"description":"Updated Web Analytics rule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a Web Analytics rule","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/rum/v2/{ruleset_id}/rules":{"get":{"description":"Lists all the rules in a Web Analytics ruleset.","operationId":"web-analytics-list-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rules-response-collection"}}},"description":"List of Web Analytics rules in the ruleset"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List rules in Web Analytics ruleset","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Modifies one or more rules in a Web Analytics ruleset with a single request.","operationId":"web-analytics-modify-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_modify-rules-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rules-response-collection"}}},"description":"List of modified Web Analytics rules"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Web Analytics rules","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/secondary_dns/acls":{"get":{"description":"List ACLs.","operationId":"secondary-dns-(-acl)-list-ac-ls","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-response_collection"}}},"description":"List ACLs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-response_collection"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"List ACLs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List ACLs","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create ACL.","operationId":"secondary-dns-(-acl)-create-acl","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["name","ip_range"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"}}},"description":"Create ACL response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create ACL","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/acls/{acl_id}":{"delete":{"description":"Delete ACL.","operationId":"secondary-dns-(-acl)-delete-acl","parameters":[{"in":"path","name":"acl_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"}}},"description":"Delete ACL response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete ACL","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get ACL.","operationId":"secondary-dns-(-acl)-acl-details","parameters":[{"in":"path","name":"acl_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"}}},"description":"ACL Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"ACL Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"ACL Details","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Modify ACL.","operationId":"secondary-dns-(-acl)-update-acl","parameters":[{"in":"path","name":"acl_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_acl"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"}}},"description":"Update ACL response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update ACL","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/peers":{"get":{"description":"List Peers.","operationId":"secondary-dns-(-peer)-list-peers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-response_collection"}}},"description":"List Peers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-response_collection"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"List Peers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Peers","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create Peer.","operationId":"secondary-dns-(-peer)-create-peer","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"}}},"description":"Create Peer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create Peer response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Peer","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/peers/{peer_id}":{"delete":{"description":"Delete Peer.","operationId":"secondary-dns-(-peer)-delete-peer","parameters":[{"in":"path","name":"peer_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"}}},"description":"Delete Peer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete Peer response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Peer","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get Peer.","operationId":"secondary-dns-(-peer)-peer-details","parameters":[{"in":"path","name":"peer_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"}}},"description":"Peer Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Peer Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Peer Details","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Modify Peer.","operationId":"secondary-dns-(-peer)-update-peer","parameters":[{"in":"path","name":"peer_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_peer"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"}}},"description":"Update Peer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update Peer response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Peer","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/tsigs":{"get":{"description":"List TSIGs.","operationId":"secondary-dns-(-tsig)-list-tsi-gs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_response_collection"}}},"description":"List TSIGs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_response_collection"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"List TSIGs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List TSIGs","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create TSIG.","operationId":"secondary-dns-(-tsig)-create-tsig","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_tsig"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response"}}},"description":"Create TSIG response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create TSIG response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create TSIG","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/tsigs/{tsig_id}":{"delete":{"description":"Delete TSIG.","operationId":"secondary-dns-(-tsig)-delete-tsig","parameters":[{"in":"path","name":"tsig_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-id_response"}}},"description":"Delete TSIG response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete TSIG response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete TSIG","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get TSIG.","operationId":"secondary-dns-(-tsig)-tsig-details","parameters":[{"in":"path","name":"tsig_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response"}}},"description":"TSIG Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"TSIG Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"TSIG Details","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Modify TSIG.","operationId":"secondary-dns-(-tsig)-update-tsig","parameters":[{"in":"path","name":"tsig_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_tsig"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response"}}},"description":"Update TSIG response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update TSIG response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update TSIG","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/storage/analytics":{"get":{"description":"Retrieves Workers KV request metrics for the given account.","operationId":"workers-kv-request-analytics-query-request-analytics","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"query","schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_query"},{"properties":{"dimensions":{"example":["accountId","responseCode"],"items":{"enum":["accountId","responseCode","requestType"]}},"filters":{"example":"requestType==read AND responseCode!=200"},"metrics":{"default":"[\"requests\"]","example":["requests","readKiB"],"items":{"enum":["requests","writeKiB","readKiB"]}},"sort":{"example":["+requests","-responseCode"]}}}]}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_schemas-result"}},"type":"object"}]}}},"description":"Query Request Analytics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_result"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Query Request Analytics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query Request Analytics","tags":["Workers KV Request Analytics"]}},"/accounts/{account_id}/storage/analytics/stored":{"get":{"description":"Retrieves Workers KV stored data metrics for the given account.","operationId":"workers-kv-stored-data-analytics-query-stored-data-analytics","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"query","schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_query"},{"properties":{"dimensions":{"example":["namespaceId"],"items":{"enum":["namespaceId"]}},"filters":{"example":"namespaceId==a4e8cbb7-1b58-4990-925e-e026d40c4c64"},"metrics":{"default":"[\"storedBytes\"]","example":["storedBytes","storedKeys"],"items":{"enum":["storedBytes","storedKeys"]}},"sort":{"example":["+storedBytes","-namespaceId"]}}}]}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_components-schemas-result"}},"type":"object"}]}}},"description":"Query Stored Data Analytics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_result"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Query Stored Data Analytics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query Stored Data Analytics","tags":["Workers KV Stored Data Analytics"]}},"/accounts/{account_id}/storage/kv/namespaces":{"get":{"description":"Returns the namespaces owned by an account.","operationId":"workers-kv-namespace-list-namespaces","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order results by.","enum":["id","title"],"example":"id"}},{"in":"query","name":"direction","schema":{"description":"Direction to order namespaces.","enum":["asc","desc"],"example":"asc"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_namespace"},"type":"array"}},"type":"object"}]}}},"description":"List Namespaces response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_namespace"},"type":"array"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"List Namespaces response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Namespaces","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.list"]}},"post":{"description":"Creates a namespace under the given title. A `400` is returned if the account already owns a namespace with this title. A namespace must be explicitly deleted to be replaced.","operationId":"workers-kv-namespace-create-a-namespace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_create_rename_namespace_body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_namespace"}},"type":"object"}]}}},"description":"Create a Namespace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_namespace"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Create a Namespace response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Namespace","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.create"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}":{"delete":{"description":"Deletes the namespace corresponding to the given ID.","operationId":"workers-kv-namespace-remove-a-namespace","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Remove a Namespace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Remove a Namespace response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Remove a Namespace","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.delete"]}},"put":{"description":"Modifies a namespace's title.","operationId":"workers-kv-namespace-rename-a-namespace","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_create_rename_namespace_body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Rename a Namespace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Rename a Namespace response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Rename a Namespace","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.delete"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk":{"delete":{"description":"Remove multiple KV pairs from the namespace. Body should be an array of up to 10,000 keys to be removed.","operationId":"workers-kv-namespace-delete-multiple-key-value-pairs","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_bulk_delete"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Delete multiple key-value pairs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Delete multiple key-value pairs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete multiple key-value pairs","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.delete"]}},"put":{"description":"Write multiple keys and values at once. Body should be an array of up to 10,000 key-value pairs to be stored, along with optional expiration information. Existing values and expirations will be overwritten. If neither `expiration` nor `expiration_ttl` is specified, the key-value pair will never expire. If both are set, `expiration_ttl` is used and `expiration` is ignored. The entire request size must be 100 megabytes or less.","operationId":"workers-kv-namespace-write-multiple-key-value-pairs","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_bulk_write"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Write multiple key-value pairs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Write multiple key-value pairs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Write multiple key-value pairs","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.update"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/keys":{"get":{"description":"Lists a namespace's keys.","operationId":"workers-kv-namespace-list-a-namespace'-s-keys","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"limit","schema":{"default":1000,"description":"The number of keys to return. The cursor attribute may be used to iterate over the next batch of keys if there are more than the limit.","maximum":1000,"minimum":10,"type":"number"}},{"in":"query","name":"prefix","schema":{"description":"A string prefix used to filter down which keys will be returned. Exact matches and any key names that begin with the prefix will be returned.","example":"My-Prefix","type":"string"}},{"in":"query","name":"cursor","schema":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records if the amount of list results was limited by the limit parameter. A valid value for the cursor can be obtained from the `cursors` object in the `result_info` structure.","example":"6Ck1la0VxJ0djhidm1MdX2FyDGxLKVeeHZZmORS_8XeSuhz9SjIJRaSa2lnsF01tQOHrfTGAP3R5X1Kv5iVUuMbNKhWNAXHOl6ePB0TUL8nw","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_key"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers-kv_cursor"}}}}}]}}},"description":"List a Namespace's Keys response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_key"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers-kv_cursor"}}}}}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"List a Namespace's Keys response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List a Namespace's Keys","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.list"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/metadata/{key_name}":{"get":{"description":"Returns the metadata associated with the given key in the given namespace. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name.","operationId":"workers-kv-namespace-read-the-metadata-for-a-key","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_list_metadata"}}}]}}},"description":"Read the metadata for a key response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_list_metadata"}}}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Read the metadata for a key response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Read the metadata for a key","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.read"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}":{"delete":{"description":"Remove a KV pair from the namespace. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name.","operationId":"workers-kv-namespace-delete-key-value-pair","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Delete key-value pair response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Delete key-value pair response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete key-value pair","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.delete"]}},"get":{"description":"Returns the value associated with the given key in the given namespace. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name. If the KV-pair is set to expire at some point, the expiration time as measured in seconds since the UNIX epoch will be returned in the `expiration` response header.","operationId":"workers-kv-namespace-read-key-value-pair","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_value"}}},"description":"Read key-value pair response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_value"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Read key-value pair response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Read key-value pair","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.read"]}},"put":{"description":"Write a value identified by a key. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name. Body should be the value to be stored along with JSON metadata to be associated with the key/value pair. Existing values, expirations, and metadata will be overwritten. If neither `expiration` nor `expiration_ttl` is specified, the key-value pair will never expire. If both are set, `expiration_ttl` is used and `expiration` is ignored.","operationId":"workers-kv-namespace-write-key-value-pair-with-metadata","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"metadata":{"$ref":"#/components/schemas/workers-kv_metadata"},"value":{"$ref":"#/components/schemas/workers-kv_value"}},"required":["value","metadata"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Write key-value pair with metadata response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Write key-value pair with metadata response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Write key-value pair with metadata","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.update"]}}},"/accounts/{account_id}/stream":{"get":{"description":"Lists up to 1000 videos from a single request. For a specific range, refer to the optional parameters.","operationId":"stream-videos-list-videos","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"query","name":"status","schema":{"$ref":"#/components/schemas/stream_media_state"}},{"in":"query","name":"creator","schema":{"$ref":"#/components/schemas/stream_creator"}},{"in":"query","name":"type","schema":{"$ref":"#/components/schemas/stream_type"}},{"in":"query","name":"asc","schema":{"$ref":"#/components/schemas/stream_asc"}},{"in":"query","name":"search","schema":{"$ref":"#/components/schemas/stream_search"}},{"in":"query","name":"start","schema":{"$ref":"#/components/schemas/stream_start"}},{"in":"query","name":"end","schema":{"$ref":"#/components/schemas/stream_end"}},{"in":"query","name":"include_counts","schema":{"$ref":"#/components/schemas/stream_include_counts"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_collection"}}},"description":"List videos response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List videos response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List videos","tags":["Stream Videos"]},"post":{"description":"Initiates a video upload using the TUS protocol. On success, the server responds with a status code 201 (created) and includes a `location` header to indicate where the content should be uploaded. Refer to https://tus.io for protocol details.","operationId":"stream-videos-initiate-video-uploads-using-tus","parameters":[{"in":"header","name":"Tus-Resumable","required":true,"schema":{"$ref":"#/components/schemas/stream_tus_resumable"}},{"in":"header","name":"Upload-Creator","schema":{"$ref":"#/components/schemas/stream_creator"}},{"in":"header","name":"Upload-Length","required":true,"schema":{"$ref":"#/components/schemas/stream_upload_length"}},{"in":"header","name":"Upload-Metadata","schema":{"$ref":"#/components/schemas/stream_upload_metadata"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Initiate video uploads using TUS response"},"4XX":{"content":{"application/json":{}},"description":"Initiate video uploads using TUS response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Initiate video uploads using TUS","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/clip":{"post":{"description":"Clips a video based on the specified start and end times provided in seconds.","operationId":"stream-video-clipping-clip-videos-given-a-start-and-end-time","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_videoClipStandard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_clipResponseSingle"}}},"description":"Clip videos given a start and end time response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Clip videos given a start and end time response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Clip videos given a start and end time","tags":["Stream Video Clipping"]}},"/accounts/{account_id}/stream/copy":{"post":{"description":"Uploads a video to Stream from a provided URL.","operationId":"stream-videos-upload-videos-from-a-url","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"header","name":"Upload-Creator","schema":{"$ref":"#/components/schemas/stream_creator"}},{"in":"header","name":"Upload-Metadata","schema":{"$ref":"#/components/schemas/stream_upload_metadata"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_copy_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_single"}}},"description":"Upload videos from a URL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Upload videos from a URL response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload videos from a URL","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/direct_upload":{"post":{"description":"Creates a direct upload that allows video uploads without an API key.","operationId":"stream-videos-upload-videos-via-direct-upload-ur-ls","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"header","name":"Upload-Creator","schema":{"$ref":"#/components/schemas/stream_creator"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_direct_upload_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_direct_upload_response"}}},"description":"Upload videos via direct upload URLs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Upload videos via direct upload URLs response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload videos via direct upload URLs","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/keys":{"get":{"description":"Lists the video ID and creation date and time when a signing key was created.","operationId":"stream-signing-keys-list-signing-keys","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_key_response_collection"}}},"description":"List signing keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List signing keys response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List signing keys","tags":["Stream Signing Keys"]},"post":{"description":"Creates an RSA private key in PEM and JWK formats. Key files are only displayed once after creation. Keys are created, used, and deleted independently of videos, and every key can sign any video.","operationId":"stream-signing-keys-create-signing-keys","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_key_generation_response"}}},"description":"Create signing keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create signing keys response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create signing keys","tags":["Stream Signing Keys"]}},"/accounts/{account_id}/stream/keys/{identifier}":{"delete":{"description":"Deletes signing keys and revokes all signed URLs generated with the key.","operationId":"stream-signing-keys-delete-signing-keys","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Delete signing keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete signing keys response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete signing keys","tags":["Stream Signing Keys"]}},"/accounts/{account_id}/stream/live_inputs":{"get":{"description":"Lists the live inputs created for an account. To get the credentials needed to stream to a specific live input, request a single live input.","operationId":"stream-live-inputs-list-live-inputs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}},{"in":"query","name":"include_counts","schema":{"$ref":"#/components/schemas/stream_include_counts"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_collection"}}},"description":"List live inputs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List live inputs response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List live inputs","tags":["Stream Live Inputs"]},"post":{"description":"Creates a live input, and returns credentials that you or your users can use to stream live video to Cloudflare Stream.","operationId":"stream-live-inputs-create-a-live-input","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_create_input_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_single"}}},"description":"Create a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a live input","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/live_inputs/{live_input_identifier}":{"delete":{"description":"Prevents a live input from being streamed to and makes the live input inaccessible to any future API calls.","operationId":"stream-live-inputs-delete-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete a live input response"},"4XX":{"content":{"application/json":{}},"description":"Delete a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a live input","tags":["Stream Live Inputs"]},"get":{"description":"Retrieves details of an existing live input.","operationId":"stream-live-inputs-retrieve-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_single"}}},"description":"Retrieve a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Retrieve a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve a live input","tags":["Stream Live Inputs"]},"put":{"description":"Updates a specified live input.","operationId":"stream-live-inputs-update-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_update_input_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_single"}}},"description":"Update a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Update a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a live input","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs":{"get":{"description":"Retrieves all outputs associated with a specified live input.","operationId":"stream-live-inputs-list-all-outputs-associated-with-a-specified-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_output_response_collection"}}},"description":"List all outputs associated with a specified live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List all outputs associated with a specified live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List all outputs associated with a specified live input","tags":["Stream Live Inputs"]},"post":{"description":"Creates a new output that can be used to simulcast or restream live video to other RTMP or SRT destinations. Outputs are always linked to a specific live input — one live input can have many outputs.","operationId":"stream-live-inputs-create-a-new-output,-connected-to-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_create_output_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_output_response_single"}}},"description":"Create a new output, connected to a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create a new output, connected to a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a new output, connected to a live input","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}":{"delete":{"description":"Deletes an output and removes it from the associated live input.","operationId":"stream-live-inputs-delete-an-output","parameters":[{"in":"path","name":"output_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_output_identifier"}},{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete an output response"},"4XX":{"content":{"application/json":{}},"description":"Delete an output response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete an output","tags":["Stream Live Inputs"]},"put":{"description":"Updates the state of an output.","operationId":"stream-live-inputs-update-an-output","parameters":[{"in":"path","name":"output_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_output_identifier"}},{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_update_output_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_output_response_single"}}},"description":"Update an output response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Update an output response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update an output","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/storage-usage":{"get":{"description":"Returns information about an account's storage use.","operationId":"stream-videos-storage-usage","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"query","name":"creator","schema":{"$ref":"#/components/schemas/stream_creator"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_storage_use_response"}}},"description":"Returns information about an account's storage use response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Returns information about an account's storage use response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Storage use","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/watermarks":{"get":{"description":"Lists all watermark profiles for an account.","operationId":"stream-watermark-profile-list-watermark-profiles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_watermark_response_collection"}}},"description":"List watermark profiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List watermark profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List watermark profiles","tags":["Stream Watermark Profile"]},"post":{"description":"Creates watermark profiles using a single `HTTP POST multipart/form-data` request.","operationId":"stream-watermark-profile-create-watermark-profiles-via-basic-upload","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/stream_watermark_basic_upload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_watermark_response_single"}}},"description":"Create watermark profiles via basic upload response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create watermark profiles via basic upload response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create watermark profiles via basic upload","tags":["Stream Watermark Profile"]}},"/accounts/{account_id}/stream/watermarks/{identifier}":{"delete":{"description":"Deletes a watermark profile.","operationId":"stream-watermark-profile-delete-watermark-profiles","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_watermark_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"example":"","type":"string"}}}]}}},"description":"Delete watermark profiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete watermark profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete watermark profiles","tags":["Stream Watermark Profile"]},"get":{"description":"Retrieves details for a single watermark profile.","operationId":"stream-watermark-profile-watermark-profile-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_watermark_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_watermark_response_single"}}},"description":"Watermark profile details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Watermark profile details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Watermark profile details","tags":["Stream Watermark Profile"]}},"/accounts/{account_id}/stream/webhook":{"delete":{"description":"Deletes a webhook.","operationId":"stream-webhook-delete-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Delete webhooks response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete webhooks response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete webhooks","tags":["Stream Webhook"]},"get":{"description":"Retrieves a list of webhooks.","operationId":"stream-webhook-view-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_webhook_response_single"}}},"description":"View webhooks response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"View webhooks response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"View webhooks","tags":["Stream Webhook"]},"put":{"description":"Creates a webhook notification.","operationId":"stream-webhook-create-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_webhook_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_webhook_response_single"}}},"description":"Create webhooks response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create webhooks response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create webhooks","tags":["Stream Webhook"]}},"/accounts/{account_id}/stream/{identifier}":{"delete":{"description":"Deletes a video and its copies from Cloudflare Stream.","operationId":"stream-videos-delete-video","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete video response"},"4XX":{"content":{"application/json":{}},"description":"Delete video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete video","tags":["Stream Videos"]},"get":{"description":"Fetches details for a single video.","operationId":"stream-videos-retrieve-video-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_single"}}},"description":"Retrieve video details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Retrieve video details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve video details","tags":["Stream Videos"]},"post":{"description":"Edit details for a single video.","operationId":"stream-videos-update-video-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_update"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_single"}}},"description":"Edit video details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Edit video details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Edit video details","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/{identifier}/audio":{"get":{"description":"Lists additional audio tracks on a video. Note this API will not return information for audio attached to the video upload.","operationId":"list-audio-tracks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_listAudioTrackResponse"}}},"description":"Lists additional audio tracks on a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Lists additional audio tracks on a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List additional audio tracks on a video","tags":["Stream Audio Tracks"]}},"/accounts/{account_id}/stream/{identifier}/audio/copy":{"post":{"description":"Adds an additional audio track to a video using the provided audio track URL.","operationId":"add-audio-track","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_copyAudioTrack"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_addAudioTrackResponse"}}},"description":"Add audio tracks to a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Add audio tracks to a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Add audio tracks to a video","tags":["Stream Audio Tracks"]}},"/accounts/{account_id}/stream/{identifier}/audio/{audio_identifier}":{"delete":{"description":"Deletes additional audio tracks on a video. Deleting a default audio track is not allowed. You must assign another audio track as default prior to deletion.","operationId":"delete-audio-tracks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"audio_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_audio_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Deletes additional audio tracks on a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Deletes additional audio tracks on a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete additional audio tracks on a video","tags":["Stream Audio Tracks"]},"patch":{"description":"Edits additional audio tracks on a video. Editing the default status of an audio track to `true` will mark all other audio tracks on the video default status to `false`.","operationId":"edit-audio-tracks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"audio_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_audio_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_editAudioTrack"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_addAudioTrackResponse"}}},"description":"Edits additional audio tracks on a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Edits additional audio tracks on a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Edit additional audio tracks on a video","tags":["Stream Audio Tracks"]}},"/accounts/{account_id}/stream/{identifier}/captions":{"get":{"description":"Lists the available captions or subtitles for a specific video.","operationId":"stream-subtitles/-captions-list-captions-or-subtitles","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_language_response_collection"}}},"description":"List captions or subtitles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List captions or subtitles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List captions or subtitles","tags":["Stream Subtitles/Captions"]}},"/accounts/{account_id}/stream/{identifier}/captions/{language}":{"delete":{"description":"Removes the captions or subtitles from a video.","operationId":"stream-subtitles/-captions-delete-captions-or-subtitles","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"example":"","type":"string"}}}]}}},"description":"Delete captions or subtitles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete captions or subtitles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete captions or subtitles","tags":["Stream Subtitles/Captions"]},"get":{"description":"Lists the captions or subtitles for provided language.","operationId":"stream-subtitles/-captions-get-caption-or-subtitle-for-language","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_language_response_single"}}},"description":"List captions or subtitles response for a provided language"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List captions or subtitles response for a provided language"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List captions or subtitles for a provided language","tags":["Stream Subtitles/Captions"]},"put":{"description":"Uploads the caption or subtitle file to the endpoint for a specific BCP47 language. One caption or subtitle file per language is allowed.","operationId":"stream-subtitles/-captions-upload-captions-or-subtitles","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/stream_caption_basic_upload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_language_response_single"}}},"description":"Upload captions or subtitles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Upload captions or subtitles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload captions or subtitles","tags":["Stream Subtitles/Captions"]}},"/accounts/{account_id}/stream/{identifier}/captions/{language}/vtt":{"get":{"description":"Return WebVTT captions for a provided language.","operationId":"stream-subtitles/-captions-get-vtt-caption-or-subtitle","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"text/vtt":{"schema":{"example":"'WEBVTT\n 00:00:00.000 --\u003e 00:00:02.480\n This is example response'\n","type":"string"}}},"description":"Return WebVTT caption or subtitle response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Return WebVTT caption or subtitle response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Return WebVTT captions for a provided language","tags":["Stream Subtitles/Captions"]}},"/accounts/{account_id}/stream/{identifier}/downloads":{"delete":{"description":"Delete the downloads for a video.","operationId":"stream-m-p-4-downloads-delete-downloads","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Delete downloads response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete downloads response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete downloads","tags":["Stream MP4 Downloads"]},"get":{"description":"Lists the downloads created for a video.","operationId":"stream-m-p-4-downloads-list-downloads","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_downloads_response"}}},"description":"List downloads response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List downloads response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List downloads","tags":["Stream MP4 Downloads"]},"post":{"description":"Creates a download for a video when a video is ready to view.","operationId":"stream-m-p-4-downloads-create-downloads","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_downloads_response"}}},"description":"Create downloads response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create downloads response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create downloads","tags":["Stream MP4 Downloads"]}},"/accounts/{account_id}/stream/{identifier}/embed":{"get":{"description":"Fetches an HTML code snippet to embed a video in a web page delivered through Cloudflare. On success, returns an HTML fragment for use on web pages to display a video. On failure, returns a JSON response body.","operationId":"stream-videos-retreieve-embed-code-html","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":"\u003cstream id=\"ea95132c15732412d22c1476fa83f27a\"\u003e\u003c/stream\u003e\u003cscript data-cfasync=\"false\" defer type=\"text/javascript\" src=\"https://embed.cloudflarestream.com/embed/we4g.fla9.latest.js\"\u003e\u003c/script\u003e"}}},"description":"Retreieve embed Code HTML response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Retreieve embed Code HTML response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve embed Code HTML","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/{identifier}/token":{"post":{"description":"Creates a signed URL token for a video. If a body is not provided in the request, a token is created with default values.","operationId":"stream-videos-create-signed-url-tokens-for-videos","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_signed_token_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_signed_token_response"}}},"description":"Create signed URL tokens for videos response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create signed URL tokens for videos response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create signed URL tokens for videos","tags":["Stream Videos"]}},"/accounts/{account_id}/teamnet/routes":{"get":{"description":"Lists and filters private network routes in an account.","operationId":"tunnel-route-list-tunnel-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"comment","schema":{"$ref":"#/components/schemas/tunnel_comment"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included.","type":"boolean"}},{"in":"query","name":"network_subset","schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_ip_network"}],"description":"If set, only list routes that are contained within this IP range."}},{"in":"query","name":"network_superset","schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_ip_network"}],"description":"If set, only list routes that contain this IP range."}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"tunnel_id","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"route_id","schema":{"$ref":"#/components/schemas/tunnel_route_id"}},{"in":"query","name":"tun_types","schema":{"$ref":"#/components/schemas/tunnel_tunnel_types"}},{"in":"query","name":"virtual_network_id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_teamnet_response_collection"}}},"description":"List tunnel routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_teamnet_response_collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List tunnel routes response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List tunnel routes","tags":["Tunnel Routing"]},"post":{"description":"Routes a private network through a Cloudflare Tunnel.","operationId":"tunnel-route-create-a-tunnel-route","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"required":["network","tunnel_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Create a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a tunnel route","tags":["Tunnel Routing"]}},"/accounts/{account_id}/teamnet/routes/ip/{ip}":{"get":{"description":"Fetches routes that contain the given IP address.","operationId":"tunnel-route-get-tunnel-route-by-ip","parameters":[{"in":"path","name":"ip","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"virtual_network_id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_teamnet_response_single"}}},"description":"Get tunnel route by IP response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_teamnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get tunnel route by IP response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get tunnel route by IP","tags":["Tunnel Routing"]}},"/accounts/{account_id}/teamnet/routes/network/{ip_network_encoded}":{"delete":{"deprecated":true,"description":"Deletes a private network route from an account. The CIDR in `ip_network_encoded` must be written in URL-encoded format. If no virtual_network_id is provided it will delete the route from the default vnet. If no tun_type is provided it will fetch the type from the tunnel_id or if that is missing it will assume Cloudflare Tunnel as default. If tunnel_id is provided it will delete the route from that tunnel, otherwise it will delete the route based on the vnet and tun_type.\n","operationId":"tunnel-route-delete-a-tunnel-route-with-cidr","parameters":[{"in":"path","name":"ip_network_encoded","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip_network_encoded"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"virtual_network_id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"query","name":"tun_type","schema":{"$ref":"#/components/schemas/tunnel_tunnel_type"}},{"in":"query","name":"tunnel_id","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Delete a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a tunnel route (CIDR Endpoint)","tags":["Tunnel Routing"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Tunnel Route (without CIDR) APIs.","display":true,"eol":"2025-09-30","id":"teamnet_routes_with_cidr_deprecation"}},"patch":{"deprecated":true,"description":"Updates an existing private network route in an account. The CIDR in `ip_network_encoded` must be written in URL-encoded format.","operationId":"tunnel-route-update-a-tunnel-route-with-cidr","parameters":[{"in":"path","name":"ip_network_encoded","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip_network_encoded"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Update a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a tunnel route (CIDR Endpoint)","tags":["Tunnel Routing"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Tunnel Route (without CIDR) APIs.","display":true,"eol":"2025-09-30","id":"teamnet_routes_with_cidr_deprecation"}},"post":{"deprecated":true,"description":"Routes a private network through a Cloudflare Tunnel. The CIDR in `ip_network_encoded` must be written in URL-encoded format.","operationId":"tunnel-route-create-a-tunnel-route-with-cidr","parameters":[{"in":"path","name":"ip_network_encoded","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip_network_encoded"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"required":["tunnel_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Create a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a tunnel route (CIDR Endpoint)","tags":["Tunnel Routing"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Tunnel Route (without CIDR) APIs.","display":true,"eol":"2025-09-30","id":"teamnet_routes_with_cidr_deprecation"}}},"/accounts/{account_id}/teamnet/routes/{route_id}":{"delete":{"description":"Deletes a private network route from an account.\n","operationId":"tunnel-route-delete-a-tunnel-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_route_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Delete a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a tunnel route","tags":["Tunnel Routing"]},"patch":{"description":"Updates an existing private network route in an account. The fields that are meant to be updated should be provided in the body of the request.","operationId":"tunnel-route-update-a-tunnel-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_route_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Update a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a tunnel route","tags":["Tunnel Routing"]}},"/accounts/{account_id}/teamnet/virtual_networks":{"get":{"description":"Lists and filters virtual networks in an account.","operationId":"tunnel-virtual-network-list-virtual-networks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},{"in":"query","name":"is_default","schema":{"description":"If `true`, only include the default virtual network. If `false`, exclude the default virtual network. If empty, all virtual networks will be included.","type":"boolean"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted virtual networks. If `false`, exclude deleted virtual networks. If empty, all virtual networks will be included.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_collection"}}},"description":"List virtual networks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List virtual networks response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List virtual networks","tags":["Tunnel Virtual Network"]},"post":{"description":"Adds a new virtual network to an account.","operationId":"tunnel-virtual-network-create-a-virtual-network","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_virtual_network_comment"},"is_default":{"$ref":"#/components/schemas/tunnel_is_default_network"},"name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_single"}}},"description":"Create a virtual network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a virtual network response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a virtual network","tags":["Tunnel Virtual Network"]}},"/accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}":{"delete":{"description":"Deletes an existing virtual network.","operationId":"tunnel-virtual-network-delete-a-virtual-network","parameters":[{"in":"path","name":"virtual_network_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_single"}}},"description":"Delete a virtual network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a virtual network response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a virtual network","tags":["Tunnel Virtual Network"]},"patch":{"description":"Updates an existing virtual network.","operationId":"tunnel-virtual-network-update-a-virtual-network","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"virtual_network_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_virtual_network_comment"},"is_default_network":{"$ref":"#/components/schemas/tunnel_is_default_network"},"name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_single"}}},"description":"Update a virtual network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a virtual network response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a virtual network","tags":["Tunnel Virtual Network"]}},"/accounts/{account_id}/tunnels":{"get":{"description":"Lists and filters all types of Tunnels in an account.","operationId":"cloudflare-tunnel-list-all-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"name","schema":{"description":"A user-friendly name for the tunnel.","example":"blog","type":"string"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included.","example":true,"type":"boolean"}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"uuid","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"was_active_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"was_inactive_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"include_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"exclude_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"tun_types","schema":{"$ref":"#/components/schemas/tunnel_tunnel_types"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"}}},"description":"List Tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Tunnels response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List All Tunnels","tags":["Cloudflare Tunnel"]},"post":{"deprecated":true,"description":"Creates a new Argo Tunnel in an account.","operationId":"argo-tunnel-create-an-argo-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"required":["name","tunnel_secret"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"}}},"description":"Create an Argo Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create an Argo Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create an Argo Tunnel","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}}},"/accounts/{account_id}/tunnels/{tunnel_id}":{"delete":{"deprecated":true,"description":"Deletes an Argo Tunnel from an account.","operationId":"argo-tunnel-delete-an-argo-tunnel","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"}}},"description":"Delete an Argo Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete an Argo Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete an Argo Tunnel","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}},"get":{"deprecated":true,"description":"Fetches a single Argo Tunnel.","operationId":"argo-tunnel-get-an-argo-tunnel","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"}}},"description":"Get an Argo Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get an Argo Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get an Argo Tunnel","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}}},"/accounts/{account_id}/tunnels/{tunnel_id}/connections":{"delete":{"deprecated":true,"description":"Removes connections that are in a disconnected or pending reconnect state. We recommend running this command after shutting down a tunnel.","operationId":"argo-tunnel-clean-up-argo-tunnel-connections","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_empty_response"}}},"description":"Clean up Argo Tunnel connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_empty_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Clean up Argo Tunnel connections response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Clean up Argo Tunnel connections","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}}},"/accounts/{account_id}/vectorize/indexes":{"get":{"description":"Returns a list of Vectorize Indexes","operationId":"vectorize-list-vectorize-indexes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/vectorize_create-index-response"},"type":"array"}}}]}}},"description":"List Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"List Vectorize Index Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Vectorize Indexes","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.list"]}},"post":{"description":"Creates and returns a new Vectorize Index.","operationId":"vectorize-create-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_create-index-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_create-index-response"}}}]}}},"description":"Create Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Create Vectorize Index Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.create"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}":{"delete":{"description":"Deletes the specified Vectorize Index.","operationId":"vectorize-delete-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]}}},"description":"Delete Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Delete Vectorize Index Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.delete"]}},"get":{"description":"Returns the specified Vectorize Index.","operationId":"vectorize-get-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_create-index-response"}}}]}}},"description":"Get Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Get Vectorize Index Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.read"]}},"put":{"description":"Updates and returns the specified Vectorize Index.","operationId":"vectorize-update-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_update-index-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_create-index-response"}}}]}}},"description":"Update Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Update Vectorize Index Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/delete-by-ids":{"post":{"description":"Delete a set of vectors from an index by their vector identifiers.","operationId":"vectorize-delete-vectors-by-id","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_index-delete-vectors-by-id-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-delete-vectors-by-id-response"}}}]}}},"description":"Delete Vector Identifiers Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Delete Vector Identifiers Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Vectors By Identifier","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/get-by-ids":{"post":{"description":"Get a set of vectors from an index by their vector identifiers.","operationId":"vectorize-get-vectors-by-id","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_index-get-vectors-by-id-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-get-vectors-by-id-response"}}}]}}},"description":"Get Vectors By Identifier Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Get Vectors By Identifier Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Vectors By Identifier","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.read"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/insert":{"post":{"description":"Inserts vectors into the specified index and returns the count of the vectors successfully inserted.","operationId":"vectorize-insert-vector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/x-ndjson":{"schema":{"description":"ndjson file containing vectors to insert.","example":"@/path/to/vectors.ndjson","format":"binary","type":"string"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-insert-response"}}}]}}},"description":"Insert Vectors Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Insert Vectors Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Insert Vectors","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/query":{"post":{"description":"Finds vectors closest to a given vector in an index.","operationId":"vectorize-query-vector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_index-query-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-query-response"}}}]}}},"description":"Query Vectors Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Query Vectors Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query Vectors","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.read"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/upsert":{"post":{"description":"Upserts vectors into the specified index, creating them if they do not exist and returns the count of values and ids successfully inserted.","operationId":"vectorize-upsert-vector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/x-ndjson":{"schema":{"description":"ndjson file containing vectors to upsert.","example":"@/path/to/vectors.ndjson","format":"binary","type":"string"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-upsert-response"}}}]}}},"description":"Insert Vectors Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Insert Vectors Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upsert Vectors","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/warp_connector":{"get":{"description":"Lists and filters Warp Connector Tunnels in an account.","operationId":"cloudflare-tunnel-list-warp-connector-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"name","schema":{"description":"A user-friendly name for the tunnel.","example":"blog","type":"string"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included.","example":true,"type":"boolean"}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"uuid","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"was_active_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"was_inactive_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"include_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"exclude_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"}}},"description":"List Warp Connector Tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Warp Connector Tunnels response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List Warp Connector Tunnels","tags":["Cloudflare Tunnel"]},"post":{"description":"Creates a new Warp Connector Tunnel in an account.","operationId":"cloudflare-tunnel-create-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Create a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/warp_connector/{tunnel_id}":{"delete":{"description":"Deletes a Warp Connector Tunnel from an account.","operationId":"cloudflare-tunnel-delete-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Delete a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]},"get":{"description":"Fetches a single Warp Connector Tunnel.","operationId":"cloudflare-tunnel-get-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Get a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]},"patch":{"description":"Updates an existing Warp Connector Tunnel.","operationId":"cloudflare-tunnel-update-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Update a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/warp_connector/{tunnel_id}/token":{"get":{"description":"Gets the token used to associate warp device with a specific Warp Connector tunnel.","operationId":"cloudflare-tunnel-get-a-warp-connector-tunnel-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_response_token"}}},"description":"Get a Warp Connector Tunnel token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_response_token"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Warp Connector Tunnel token response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Warp Connector Tunnel token","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/workers/account-settings":{"get":{"description":"Fetches Worker account settings for an account.","operationId":"worker-account-settings-fetch-worker-account-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_account-settings-response"}}},"description":"Fetch Worker Account Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_account-settings-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Fetch Worker Account Settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Fetch Worker Account Settings","tags":["Worker Account Settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.read"]}},"put":{"description":"Creates Worker account settings for an account.","operationId":"worker-account-settings-create-worker-account-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{'default_usage_model': 'unbound'}"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_account-settings-response"}}},"description":"Create Worker Account Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_account-settings-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Worker Account Settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Worker Account Settings","tags":["Worker Account Settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.update"]}}},"/accounts/{account_id}/workers/deployments/by-script/{script_id}":{"get":{"deprecated":true,"operationId":"worker-deployments-(-deprecated)-list-deployments","parameters":[{"in":"path","name":"script_id","required":true,"schema":{"$ref":"#/components/schemas/workers_script_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_deployments-list-response"}}},"description":"List Deployments response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-list-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Deployments response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Deployments","tags":["Worker Deployments (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts/{account_id}/workers/scripts/{script_name}/versions` equivalent APIs.","display":true,"id":"worker_deployments_deprecation"},"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.list"]}}},"/accounts/{account_id}/workers/deployments/by-script/{script_id}/detail/{deployment_id}":{"get":{"deprecated":true,"operationId":"worker-deployments-(-deprecated)-get-deployment-detail","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/workers_deployment_identifier"}},{"in":"path","name":"script_id","required":true,"schema":{"$ref":"#/components/schemas/workers_script_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_deployments-single-response"}}},"description":"Get Deployment Detail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Deployment Detail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Deployment Detail","tags":["Worker Deployments (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts/{account_id}/workers/scripts/{script_name}/versions` equivalent APIs.","display":true,"id":"worker_deployments_deprecation"},"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.read"]}}},"/accounts/{account_id}/workers/dispatch/namespaces":{"get":{"description":"Fetch a list of Workers for Platforms namespaces.","operationId":"namespace-worker-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-list-response"}}},"description":"Fetch a list of Workers for Platforms namespaces."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to get list of Workers for Platforms namespaces."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List dispatch namespaces","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"post":{"description":"Create a new Workers for Platforms namespace.","operationId":"namespace-worker-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"description":"The name of the dispatch namespace","example":"my-dispatch-namespace","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-single-response"}}},"description":"Fetch a list of Workers for Platforms namespaces."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to get list of Workers for Platforms namespaces."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create dispatch namespace","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}":{"delete":{"description":"Delete a Workers for Platforms namespace.","operationId":"namespace-worker-delete-namespace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-delete-response"}}},"description":"Delete a Workers for Platforms namespace."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to delete Workers for Platforms namespace."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete dispatch namespace","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.delete"]}},"get":{"description":"Get a Workers for Platforms namespace.","operationId":"namespace-worker-get-namespace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-single-response"}}},"description":"Get a Workers for Platforms namespace."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to get Workers for Platforms namespace."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get dispatch namespace","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}":{"delete":{"description":"Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete.","operationId":"namespace-worker-script-delete-worker","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"description":"If set to true, delete will not be stopped by associated service binding, durable object, or other binding. Any of these associated bindings/durable objects will be deleted along with the script.","in":"query","name":"force","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete Worker response"},"4XX":{"content":{"application/json":{}},"description":"Delete Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Worker","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.delete"]}},"get":{"description":"Fetch information about a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-script-worker-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-script-response-single"}}},"description":"Worker Details Response (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Worker Details Failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Worker Details","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Upload a worker module to a Workers for Platforms namespace. You can find an example of the metadata on our docs: https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/reference/metadata/","operationId":"namespace-worker-script-upload-worker-module","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"$ref":"#/components/requestBodies/workers_script_upload"},"responses":{"200":{"$ref":"#/components/responses/workers_200"},"4XX":{"$ref":"#/components/responses/workers_4XX"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Worker Module","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/bindings":{"get":{"description":"Fetch script bindings from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-bindings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_bindings"}}}]}}},"description":"Fetch script bindings (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script bindings failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Bindings","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/content":{"get":{"description":"Fetch script content from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"string":{"schema":{"example":"export default {\n fetch(req) {\n return new Response(\"Hello, World!\")\n }\n}\n"}}},"description":"Get script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Get script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Content","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put script content for a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"description":"The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-BODY-PART","schema":{"type":"string"}},{"description":"The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-MAIN-MODULE-PART","schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present. This should be referenced either in the metadata as `main_module` (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-single"}}},"description":"Put script content (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Put script content failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Content","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets":{"get":{"description":"Fetch secrets from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-secrets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_secret-response"},"type":"array"}}}]}}},"description":"Fetch script secrets"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script secrets failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Secrets","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put secrets to a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-secrets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_secret"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_secret-response"}}}]}}},"description":"Fetch script bindings (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script bindings failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Secrets","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.edit"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings":{"get":{"description":"Get script settings from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}}}]}}},"description":"Fetch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Settings","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch script metadata, such as bindings","operationId":"namespace-worker-patch-script-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"settings":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}}}]}}},"description":"Patch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Script Settings","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags":{"get":{"description":"Fetch tags from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-tags","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"example":["free","customer"],"items":{"$ref":"#/components/schemas/workers_tag"},"type":"array"}}}]}}},"description":"Fetch script tags"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script tags failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Tags","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put script tags for a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-tags","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_tags"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"example":["my-tag"],"items":{"$ref":"#/components/schemas/workers_tag"},"type":"array"}}}]}}},"description":"Fetch script tags"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script tags failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Tags","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.edit"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags/{tag}":{"delete":{"description":"Delete script tag for a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-delete-script-tag","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"tag","required":true,"schema":{"$ref":"#/components/schemas/workers_tag"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"enum":[null],"nullable":true,"type":"object"}}}]}}},"description":"Delete script tag"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Delete script tag failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Script Tag","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.edit"]}},"put":{"description":"Put a single tag on a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-tag","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"tag","required":true,"schema":{"$ref":"#/components/schemas/workers_tag"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"enum":[null],"nullable":true,"type":"object"}}}]}}},"description":"Put script tag"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Put script tag failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Tag","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/domains":{"get":{"description":"Lists all Worker Domains for an account.","operationId":"worker-domain-list-domains","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}},{"in":"query","name":"zone_name","schema":{"$ref":"#/components/schemas/workers_zone_name"}},{"in":"query","name":"service","schema":{"$ref":"#/components/schemas/workers_schemas-service"}},{"in":"query","name":"zone_id","schema":{"$ref":"#/components/schemas/workers_zone_identifier"}},{"in":"query","name":"hostname","schema":{"description":"Hostname of the Worker Domain.","example":"foo.example.com","type":"string"}},{"in":"query","name":"environment","schema":{"description":"Worker environment associated with the zone and hostname.","example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_domain-response-collection"}}},"description":"List Domains response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_domain-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Domains response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Domains","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.list"]}},"put":{"description":"Attaches a Worker to a zone and hostname.","operationId":"worker-domain-attach-to-domain","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"environment":{"$ref":"#/components/schemas/workers_schemas-environment"},"hostname":{"$ref":"#/components/schemas/workers_hostname"},"service":{"$ref":"#/components/schemas/workers_schemas-service"},"zone_id":{"$ref":"#/components/schemas/workers_zone_identifier"}},"required":["zone_id","hostname","service","environment"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_domain-response-single"}}},"description":"Attach to Domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_domain-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Attach to Domain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Attach to Domain","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.update"]}}},"/accounts/{account_id}/workers/domains/{domain_id}":{"delete":{"description":"Detaches a Worker from a zone and hostname.","operationId":"worker-domain-detach-from-domain","parameters":[{"in":"path","name":"domain_id","required":true,"schema":{"$ref":"#/components/schemas/workers_domain_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Detach from Domain response"},"4XX":{"content":{"application/json":{}},"description":"Detach from Domain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Detach from Domain","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.delete"]}},"get":{"description":"Gets a Worker domain.","operationId":"worker-domain-get-a-domain","parameters":[{"in":"path","name":"domain_id","required":true,"schema":{"$ref":"#/components/schemas/workers_domain_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_domain-response-single"}}},"description":"Get a Domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_domain-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get a Domain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a Domain","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.read"]}}},"/accounts/{account_id}/workers/durable_objects/namespaces":{"get":{"description":"Returns the Durable Object namespaces owned by an account.","operationId":"durable-objects-namespace-list-namespaces","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_namespace"},"type":"array"}},"type":"object"}]}}},"description":"List Namespaces response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_namespace"},"type":"array"}},"type":"object"}]},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Namespaces response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Namespaces","tags":["Durable Objects Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.durable-object.class.list"]}}},"/accounts/{account_id}/workers/durable_objects/namespaces/{id}/objects":{"get":{"description":"Returns the Durable Objects in a given namespace.","operationId":"durable-objects-namespace-list-objects","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"query","name":"limit","schema":{"default":1000,"description":"The number of objects to return. The cursor attribute may be used to iterate over the next batch of objects if there are more than the limit.","maximum":10000,"minimum":10,"type":"number"}},{"in":"query","name":"cursor","schema":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records. A valid value for the cursor can be obtained from the cursors object in the result_info structure.","example":"AAAAANuhDN7SjacTnSVsDu3WW1Lvst6dxJGTjRY5BhxPXdf6L6uTcpd_NVtjhn11OUYRsVEykxoUwF-JQU4dn6QylZSKTOJuG0indrdn_MlHpMRtsxgXjs-RPdHYIVm3odE_uvEQ_dTQGFm8oikZMohns34DLBgrQpc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_object"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers_cursor"}}}},"type":"object"}]}}},"description":"List Objects response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_object"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers_cursor"}}}},"type":"object"}]},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Objects response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Objects","tags":["Durable Objects Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.durable-object.class.read"]}}},"/accounts/{account_id}/workers/scripts":{"get":{"description":"Fetch a list of uploaded workers.","operationId":"worker-script-list-workers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-collection"}}},"description":"List Workers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_script-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Workers response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Workers","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.list"]}}},"/accounts/{account_id}/workers/scripts/{script_name}":{"delete":{"description":"Delete your worker. This call has no response body on a successful delete.","operationId":"worker-script-delete-worker","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"description":"If set to true, delete will not be stopped by associated service binding, durable object, or other binding. Any of these associated bindings/durable objects will be deleted along with the script.","in":"query","name":"force","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete Worker response"},"4XX":{"content":{"application/json":{}},"description":"Delete Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Worker","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.delete"]}},"get":{"description":"Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.","operationId":"worker-script-download-worker","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response"},"4XX":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Download Worker","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Upload a worker module.","operationId":"worker-script-upload-worker-module","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"description":"Rollback to provided deployment based on deployment ID. Request body will only parse a \"message\" part. You can learn more about deployments [here](https://developers.cloudflare.com/workers/platform/deployments/).","in":"query","name":"rollback_to","schema":{"$ref":"#/components/schemas/workers_uuid"}}],"requestBody":{"$ref":"#/components/requestBodies/workers_script_upload"},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_script-response-single"},{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","placement_mode":"smart","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}}]}}},"description":"Upload Worker Module response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Worker Module response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Worker Module","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/content":{"put":{"description":"Put script content without touching config or metadata","operationId":"worker-script-put-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"description":"The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-BODY-PART","schema":{"type":"string"}},{"description":"The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-MAIN-MODULE-PART","schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present. This should be referenced either in the metadata as `main_module` (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-single"}}},"description":"Put script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common-failure"}}},"description":"Put script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put script content","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/content/v2":{"get":{"description":"Fetch script content only","operationId":"worker-script-get-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"string":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Fetch script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get script content","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/deployments":{"get":{"description":"List of Worker Deployments. The first deployment in the list is the latest deployment actively serving traffic.","operationId":"worker-deployments-list-deployments","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_schemas-deployments-list-response"}}},"description":"List Deployments response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-deployments-list-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Deployments response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Deployments","tags":["Worker Deployments"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.list"]}},"post":{"description":"Deployments configure how [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions) are deployed to traffic. A deployment can consist of one or two versions of a Worker.","operationId":"worker-deployments-create-deployment","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_deployments-create-body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_schemas-deployments-single-response"}}},"description":"Create Deployment response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-deployments-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Deployment response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Deployment","tags":["Worker Deployments"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.edit"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/schedules":{"get":{"description":"Fetches Cron Triggers for a Worker.","operationId":"worker-cron-trigger-get-cron-triggers","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"}}},"description":"Get Cron Triggers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Cron Triggers response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Cron Triggers","tags":["Worker Cron Trigger"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.trigger.read"]}},"put":{"description":"Updates Cron Triggers for a Worker.","operationId":"worker-cron-trigger-update-cron-triggers","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"[{'cron': '*/30 * * * *'}]"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"}}},"description":"Update Cron Triggers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Cron Triggers response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Cron Triggers","tags":["Worker Cron Trigger"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.trigger.update"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/script-settings":{"get":{"description":"Get script-level settings when using [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions). Includes Logpush and Tail Consumers.","operationId":"worker-script-settings-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Fetch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch script-level settings when using [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions). Includes Logpush and Tail Consumers.","operationId":"worker-script-settings-patch-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-item"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Patch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Script Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/settings":{"get":{"description":"Get metadata and config, such as bindings or usage model","operationId":"worker-script-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-and-version-settings-response"}}},"description":"Fetch settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch metadata or config, such as bindings or usage model","operationId":"worker-script-patch-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"settings":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-and-version-settings-response"}}},"description":"Patch settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/tails":{"get":{"description":"Get list of tails currently deployed on a Worker.","operationId":"worker-tail-logs-list-tails","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_tail-response"}}},"description":"List Tails response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_tail-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Tails response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Tails","tags":["Worker Tail Logs"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"post":{"description":"Starts a tail that receives logs and exception from a Worker.","operationId":"worker-tail-logs-start-tail","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_tail-response"}}},"description":"Start Tail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_tail-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Start Tail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Start Tail","tags":["Worker Tail Logs"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read","com.cloudflare.edge.worker.tail.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/tails/{id}":{"delete":{"description":"Deletes a tail from a Worker.","operationId":"worker-tail-logs-delete-tail","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/workers_id"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Delete Tail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Delete Tail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Tail","tags":["Worker Tail Logs"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read","com.cloudflare.edge.worker.tail.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/usage-model":{"get":{"description":"Fetches the Usage Model for a given Worker.","operationId":"worker-script-fetch-usage-model","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_usage-model-response"}}},"description":"Fetch Usage Model response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_usage-model-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Fetch Usage Model response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Fetch Usage Model","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Updates the Usage Model for a given Worker. Requires a Workers Paid subscription.","operationId":"worker-script-update-usage-model","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{'usage_model': 'unbound'}"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_usage-model-response"}}},"description":"Update Usage Model response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_usage-model-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Usage Model response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Usage Model","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/versions":{"get":{"description":"List of Worker Versions. The first version in the list is the latest version.","operationId":"worker-versions-list-versions","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_versions-list-response"}}},"description":"List Versions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_versions-list-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Versions response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Versions","tags":["Worker Versions"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.list"]}},"post":{"description":"Upload a Worker Version without deploying to Cloudflare's network.","operationId":"worker-versions-upload-version","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"$ref":"#/components/requestBodies/workers_version-post"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_versions-single-response"}}},"description":"Upload Version response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_versions-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Version response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Version","tags":["Worker Versions"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.edit"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/versions/{version_id}":{"get":{"operationId":"worker-versions-get-version-detail","parameters":[{"in":"path","name":"version_id","required":true,"schema":{"$ref":"#/components/schemas/workers_version_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_versions-single-response"}}},"description":"Get Version Detail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_versions-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Version Detail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Version Detail","tags":["Worker Versions"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.read"]}}},"/accounts/{account_id}/workers/services/{service_name}/environments/{environment_name}/content":{"get":{"description":"Get script content from a worker with an environment","operationId":"worker-environment-get-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}}],"responses":{"200":{"content":{"string":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Get script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common-failure"}}},"description":"Get script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get script content","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put script content from a worker with an environment","operationId":"worker-environment-put-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}},{"description":"The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-BODY-PART","schema":{"type":"string"}},{"description":"The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-MAIN-MODULE-PART","schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present. This should be referenced either in the metadata as `main_module` (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-single"}}},"description":"Put script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common-failure"}}},"description":"Put script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put script content","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/services/{service_name}/environments/{environment_name}/settings":{"get":{"description":"Get script settings from a worker with an environment","operationId":"worker-script-environment-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Fetch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Settings","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch script metadata, such as bindings","operationId":"worker-script-environment-patch-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Patch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Script Settings","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/subdomain":{"get":{"description":"Returns a Workers subdomain for an account.","operationId":"worker-subdomain-get-subdomain","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_subdomain-response"}}},"description":"Get Subdomain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_subdomain-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Subdomain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Subdomain","tags":["Worker Subdomain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.subdomain.read"]}},"put":{"description":"Creates a Workers subdomain for an account.","operationId":"worker-subdomain-create-subdomain","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{'subdomain': 'example-subdomain'}"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_subdomain-response"}}},"description":"Create Subdomain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_subdomain-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Subdomain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Subdomain","tags":["Worker Subdomain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.subdomain.create"]}}},"/accounts/{account_id}/zerotrust/connectivity_settings":{"get":{"description":"Gets the Zero Trust Connectivity Settings for the given account.","operationId":"zero-trust-accounts-get-connectivity-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_zero_trust_connectivity_settings_response"}}},"description":"Get Zero Trust Connectivity Settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}}},"description":"Get Zero Trust Connectivity Settings response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get Zero Trust Connectivity Settings","tags":["Zero Trust Connectivity Settings"]},"patch":{"description":"Updates the Zero Trust Connectivity Settings for the given account.","operationId":"zero-trust-accounts-patch-connectivity-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"icmp_proxy_enabled":{"$ref":"#/components/schemas/tunnel_icmp_proxy_enabled"},"offramp_warp_enabled":{"$ref":"#/components/schemas/tunnel_offramp_warp_enabled"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_zero_trust_connectivity_settings_response"}}},"description":"Update Zero Trust Connectivity Settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}}},"description":"Update Zero Trust Connectivity Settings response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Updates the Zero Trust Connectivity Settings","tags":["Zero Trust Connectivity Settings"]}},"/accounts/{account_id}/zt_risk_scoring/integrations":{"get":{"description":"List all risk score integrations for the account.","operationId":"dlp-zt-risk-score-integration-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationArrayResponse"}}},"description":"List response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"List failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List all risk score integrations for the account.","tags":["Zero Trust Risk Scoring Integrations"]},"post":{"description":"Create new risk score integration.","operationId":"dlp-zt-risk-score-integration-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_CreateIntegrationBody"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Create response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Create failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create new risk score integration.","tags":["Zero Trust Risk Scoring Integrations"]}},"/accounts/{account_id}/zt_risk_scoring/integrations/reference_id/{reference_id}":{"get":{"description":"Get risk score integration by reference id.","operationId":"dlp-zt-risk-score-integration-get-by-reference-id","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"reference_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Get response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Get failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get risk score integration by reference id.","tags":["Zero Trust Risk Scoring Integrations"]}},"/accounts/{account_id}/zt_risk_scoring/integrations/{integration_id}":{"delete":{"description":"Delete a risk score integration.","operationId":"dlp-zt-risk-score-integration-delete","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"integration_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_EmptyResponse"}}},"description":"Delete response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Delete failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a risk score integration.","tags":["Zero Trust Risk Scoring Integrations"]},"get":{"description":"Get risk score integration by id.","operationId":"dlp-zt-risk-score-integration-get","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"integration_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Get response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Get failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get risk score integration by id.","tags":["Zero Trust Risk Scoring Integrations"]},"put":{"description":"Update a risk score integration.\n\nOverwrite the reference_id, tenant_url, and active values with the ones provided","operationId":"dlp-zt-risk-score-integration-update","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"integration_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_UpdateIntegrationBody"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Update response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Update failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a risk score integration.","tags":["Zero Trust Risk Scoring Integrations"]}},"/accounts/{identifier}/access/apps":{"get":{"description":"Lists all Access applications in an account.","operationId":"access-applications-list-access-applications","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-response_collection"}}},"description":"List Access applications response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access applications response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access applications","tags":["Access applications"]},"post":{"description":"Adds a new application to Access.","operationId":"access-applications-add-an-application","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_request"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_response"}}}]}}},"description":"Add an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access Application","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/ca":{"get":{"description":"Lists short-lived certificate CAs and their public keys.","operationId":"access-short-lived-certificate-c-as-list-short-lived-certificate-c-as","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-response_collection"}}},"description":"List short-lived certificate CAs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List short-lived certificate CAs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List short-lived certificate CAs","tags":["Access short-lived certificate CAs"]}},"/accounts/{identifier}/access/apps/{app_id}":{"delete":{"description":"Deletes an application from Access.","operationId":"access-applications-delete-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access application","tags":["Access applications"]},"get":{"description":"Fetches information about an Access application.","operationId":"access-applications-get-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-single_response"}}},"description":"Get an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access application","tags":["Access applications"]},"put":{"description":"Updates an Access application.","operationId":"access-applications-update-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_response"}}}]}}},"description":"Update an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access application","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/{app_id}/revoke_tokens":{"post":{"description":"Revokes all tokens issued for an application.","operationId":"access-applications-revoke-service-tokens","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-empty_response"}}},"description":"Revoke application tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke application tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke application tokens","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/{app_id}/user_policy_checks":{"get":{"description":"Tests if a specific user has permission to access an application.","operationId":"access-applications-test-access-policies","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policy_check_response"}}},"description":"Test Access policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Test Access policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Test Access policies","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/{uuid1}/policies/{uuid}":{"delete":{"description":"Deletes an Access policy specific to an application. To delete a reusable policy, use the /accounts/{identifier}/policies/{uid} endpoint.","operationId":"access-policies-delete-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"description":"The policy ID.","in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access application policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access application policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access application policy","tags":["Access application-scoped policies"]},"get":{"description":"Fetches a single Access policy configured for an application. Returns both exclusively owned and reusable policies used by the application.","operationId":"access-policies-get-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"description":"The policy ID.","in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-single_response"}}},"description":"Get an Access policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access application policy","tags":["Access application-scoped policies"]},"put":{"description":"Updates an Access policy specific to an application. To update a reusable policy, use the /accounts/{identifier}/policies/{uid} endpoint.","operationId":"access-policies-update-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"description":"The policy ID.","in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_policy_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-single_response"}}},"description":"Update an Access application policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access application policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access application policy","tags":["Access application-scoped policies"]}},"/accounts/{identifier}/access/apps/{uuid}/ca":{"delete":{"description":"Deletes a short-lived certificate CA.","operationId":"access-short-lived-certificate-c-as-delete-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-id_response"}}},"description":"Delete a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a short-lived certificate CA","tags":["Access short-lived certificate CAs"]},"get":{"description":"Fetches a short-lived certificate CA and its public key.","operationId":"access-short-lived-certificate-c-as-get-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Get a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a short-lived certificate CA","tags":["Access short-lived certificate CAs"]},"post":{"description":"Generates a new short-lived certificate CA and public key.","operationId":"access-short-lived-certificate-c-as-create-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Create a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a short-lived certificate CA","tags":["Access short-lived certificate CAs"]}},"/accounts/{identifier}/access/apps/{uuid}/policies":{"get":{"description":"Lists Access policies configured for an application. Returns both exclusively scoped and reusable policies used by the application.","operationId":"access-policies-list-access-app-policies","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-response_collection"}}},"description":"List Access application policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access application policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access application policies","tags":["Access application-scoped policies"]},"post":{"description":"Creates a policy applying exclusive to a single application that defines the users or groups who can reach it. We recommend creating a reusable policy instead and subsequently referencing its ID in the application's 'policies' array.","operationId":"access-policies-create-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_policy_request"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-single_response"}}},"description":"Create an Access application policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access application policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access application policy","tags":["Access application-scoped policies"]}},"/accounts/{identifier}/access/bookmarks":{"get":{"deprecated":true,"description":"Lists Bookmark applications.","operationId":"access-bookmark-applications-(-deprecated)-list-bookmark-applications","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-response_collection"}}},"description":"List Bookmark applications response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Bookmark applications response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Bookmark applications","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}}},"/accounts/{identifier}/access/bookmarks/{uuid}":{"delete":{"deprecated":true,"description":"Deletes a Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-delete-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}},"get":{"deprecated":true,"description":"Fetches a single Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-get-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-single_response"}}},"description":"Get a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}},"post":{"deprecated":true,"description":"Create a new Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-create-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-single_response"}}},"description":"Create a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}},"put":{"deprecated":true,"description":"Updates a configured Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-update-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-single_response"}}},"description":"Update a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}}},"/accounts/{identifier}/access/certificates":{"get":{"description":"Lists all mTLS root certificates.","operationId":"access-mtls-authentication-list-mtls-certificates","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-response_collection"}}},"description":"List mTLS certificates response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificates","tags":["Access mTLS authentication"]},"post":{"description":"Adds a new mTLS root certificate to Access.","operationId":"access-mtls-authentication-add-an-mtls-certificate","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"certificate":{"description":"The certificate content.","example":"-----BEGIN CERTIFICATE-----\nMIIGAjCCA+qgAwIBAgIJAI7kymlF7CWT...N4RI7KKB7nikiuUf8vhULKy5IX10\nDrUtmu/B\n-----END CERTIFICATE-----","type":"string"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["name","certificate"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response"}}},"description":"Add an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an mTLS certificate","tags":["Access mTLS authentication"]}},"/accounts/{identifier}/access/certificates/settings":{"get":{"description":"List all mTLS hostname settings for this account.","operationId":"access-mtls-authentication-list-mtls-certificates-hostname-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"List mTLS hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS hostname settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List all mTLS hostname settings","tags":["Access mTLS authentication"]},"put":{"description":"Updates an mTLS certificate's hostname settings.","operationId":"access-mtls-authentication-update-an-mtls-certificate-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/access_settings"},"type":"array"}},"required":["settings"],"type":"object"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"Update an mTLS certificates hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificates hostname settings failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate's hostname settings","tags":["Access mTLS authentication"]}},"/accounts/{identifier}/access/certificates/{uuid}":{"delete":{"description":"Deletes an mTLS certificate.","operationId":"access-mtls-authentication-delete-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-id_response"}}},"description":"Delete an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an mTLS certificate","tags":["Access mTLS authentication"]},"get":{"description":"Fetches a single mTLS certificate.","operationId":"access-mtls-authentication-get-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response"}}},"description":"Get an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an mTLS certificate","tags":["Access mTLS authentication"]},"put":{"description":"Updates a configured mTLS certificate.","operationId":"access-mtls-authentication-update-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["associated_hostnames"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response"}}},"description":"Update an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate","tags":["Access mTLS authentication"]}},"/accounts/{identifier}/access/custom_pages":{"get":{"description":"List custom pages","operationId":"access-custom-pages-list-custom-pages","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-response_collection"}}},"description":"List custom pages response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List custom pages response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List custom pages","tags":["Access custom pages"]},"post":{"description":"Create a custom page","operationId":"access-custom-pages-create-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom_page"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response_without_html"}}},"description":"Create a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a custom page","tags":["Access custom pages"]}},"/accounts/{identifier}/access/custom_pages/{uuid}":{"delete":{"description":"Delete a custom page","operationId":"access-custom-pages-delete-a-custom-page","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-id_response"}}},"description":"Delete a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a custom page","tags":["Access custom pages"]},"get":{"description":"Fetches a custom page and also returns its HTML.","operationId":"access-custom-pages-get-a-custom-page","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-single_response"}}},"description":"Get a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a custom page","tags":["Access custom pages"]},"put":{"description":"Update a custom page","operationId":"access-custom-pages-update-a-custom-page","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom_page"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response_without_html"}}},"description":"Update a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a custom page","tags":["Access custom pages"]}},"/accounts/{identifier}/access/groups":{"get":{"description":"Lists all Access groups.","operationId":"access-groups-list-access-groups","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-response_collection"}}},"description":"List Access groups response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access groups response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access groups","tags":["Access groups"]},"post":{"description":"Creates a new Access group.","operationId":"access-groups-create-an-access-group","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"is_default":{"$ref":"#/components/schemas/access_is_default"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-single_response"}}},"description":"Create an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access group","tags":["Access groups"]}},"/accounts/{identifier}/access/groups/{uuid}":{"delete":{"description":"Deletes an Access group.","operationId":"access-groups-delete-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access group","tags":["Access groups"]},"get":{"description":"Fetches a single Access group.","operationId":"access-groups-get-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-single_response"}}},"description":"Get an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access group","tags":["Access groups"]},"put":{"description":"Updates a configured Access group.","operationId":"access-groups-update-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"is_default":{"$ref":"#/components/schemas/access_is_default"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-single_response"}}},"description":"Update an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access group","tags":["Access groups"]}},"/accounts/{identifier}/access/identity_providers":{"get":{"description":"Lists all configured identity providers.","operationId":"access-identity-providers-list-access-identity-providers","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection"}}},"description":"List Access identity providers response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access identity providers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access identity providers","tags":["Access identity providers"]},"post":{"description":"Adds a new identity provider to Access.","operationId":"access-identity-providers-add-an-access-identity-provider","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-single_response"}}},"description":"Add an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access identity provider","tags":["Access identity providers"]}},"/accounts/{identifier}/access/identity_providers/{uuid}":{"delete":{"description":"Deletes an identity provider from Access.","operationId":"access-identity-providers-delete-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access identity provider","tags":["Access identity providers"]},"get":{"description":"Fetches a configured identity provider.","operationId":"access-identity-providers-get-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-single_response"}}},"description":"Get an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access identity provider","tags":["Access identity providers"]},"put":{"description":"Updates a configured identity provider.","operationId":"access-identity-providers-update-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-single_response"}}},"description":"Update an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access identity provider","tags":["Access identity providers"]}},"/accounts/{identifier}/access/keys":{"get":{"description":"Gets the Access key rotation settings for an account.","operationId":"access-key-configuration-get-the-access-key-configuration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_keys_components-schemas-single_response"}}},"description":"Get the Access key configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get the Access key configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Access key configuration","tags":["Access key configuration"]},"put":{"description":"Updates the Access key rotation settings for an account.","operationId":"access-key-configuration-update-the-access-key-configuration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"key_rotation_interval_days":{"$ref":"#/components/schemas/access_key_rotation_interval_days"}},"required":["key_rotation_interval_days"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_keys_components-schemas-single_response"}}},"description":"Update the Access key configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update the Access key configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update the Access key configuration","tags":["Access key configuration"]}},"/accounts/{identifier}/access/keys/rotate":{"post":{"description":"Perfoms a key rotation for an account.","operationId":"access-key-configuration-rotate-access-keys","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_keys_components-schemas-single_response"}}},"description":"Rotate Access keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Rotate Access keys response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rotate Access keys","tags":["Access key configuration"]}},"/accounts/{identifier}/access/logs/access_requests":{"get":{"description":"Gets a list of Access authentication audit logs for an account.","operationId":"access-authentication-logs-get-access-authentication-logs","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_access-requests_components-schemas-response_collection"}}},"description":"Get Access authentication logs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get Access authentication logs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Access authentication logs","tags":["Access authentication logs"]}},"/accounts/{identifier}/access/organizations":{"get":{"description":"Returns the configuration for your Zero Trust organization.","operationId":"zero-trust-organization-get-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response"}}},"description":"Get your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get your Zero Trust organization","tags":["Zero Trust organization"]},"post":{"description":"Sets up a Zero Trust organization for your account.","operationId":"zero-trust-organization-create-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_allow_authenticate_via_warp"},"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_auto_redirect_to_identity"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"session_duration":{"$ref":"#/components/schemas/access_session_duration"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"},"warp_auth_session_duration":{"$ref":"#/components/schemas/access_warp_auth_session_duration"}},"required":["name","auth_domain"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response"}}},"description":"Create your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create your Zero Trust organization","tags":["Zero Trust organization"]},"put":{"description":"Updates the configuration for your Zero Trust organization.","operationId":"zero-trust-organization-update-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_allow_authenticate_via_warp"},"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_auto_redirect_to_identity"},"custom_pages":{"$ref":"#/components/schemas/access_custom_pages"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"session_duration":{"$ref":"#/components/schemas/access_session_duration"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"},"warp_auth_session_duration":{"$ref":"#/components/schemas/access_warp_auth_session_duration"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response"}}},"description":"Update your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update your Zero Trust organization","tags":["Zero Trust organization"]}},"/accounts/{identifier}/access/organizations/revoke_user":{"post":{"description":"Revokes a user's access across all applications.","operationId":"zero-trust-organization-revoke-all-access-tokens-for-a-user","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"description":"The email of the user to revoke.","example":"test@example.com","type":"string"}},"required":["email"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_empty_response"}}},"description":"Revoke all Access tokens for a user response"},"4xx":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke all Access tokens for a user response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke all Access tokens for a user","tags":["Zero Trust organization"]}},"/accounts/{identifier}/access/seats":{"patch":{"description":"Removes a user from a Zero Trust seat when both `access_seat` and `gateway_seat` are set to false.","operationId":"zero-trust-seats-update-a-user-seat","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_seats_definition"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_seats_components-schemas-response_collection"}}},"description":"Update a user seat response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a user seat response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a user seat","tags":["Zero Trust seats"]}},"/accounts/{identifier}/access/service_tokens":{"get":{"description":"Lists all service tokens.","operationId":"access-service-tokens-list-service-tokens","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-response_collection"}}},"description":"List service tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List service tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List service tokens","tags":["Access service tokens"]},"post":{"description":"Generates a new service token. **Note:** This is the only time you can get the Client Secret. If you lose the Client Secret, you will have to rotate the Client Secret or create a new service token.","operationId":"access-service-tokens-create-a-service-token","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}},"required":["name"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_create_response"}}},"description":"Create a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/service_tokens/{uuid}":{"delete":{"description":"Deletes a service token.","operationId":"access-service-tokens-delete-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Delete a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a service token","tags":["Access service tokens"]},"get":{"description":"Fetches a single service token.","operationId":"access-service-tokens-get-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Get a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a service token","tags":["Access service tokens"]},"put":{"description":"Updates a configured service token.","operationId":"access-service-tokens-update-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Update a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/service_tokens/{uuid}/refresh":{"post":{"description":"Refreshes the expiration of a service token.","operationId":"access-service-tokens-refresh-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Refresh a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Refresh a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Refresh a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/service_tokens/{uuid}/rotate":{"post":{"description":"Generates a new Client Secret for a service token and revokes the old one.","operationId":"access-service-tokens-rotate-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_create_response"}}},"description":"Rotate a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Rotate a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rotate a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/tags":{"get":{"description":"List tags","operationId":"access-tags-list-tags","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-response_collection"}}},"description":"List tags response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List tags response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List tags","tags":["Access tags"]},"post":{"description":"Create a tag","operationId":"access-tags-create-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tag_without_app_count"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-single_response"}}},"description":"Create a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a tag","tags":["Access tags"]}},"/accounts/{identifier}/access/tags/{name}":{"delete":{"description":"Delete a tag","operationId":"access-tags-delete-a-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"name","required":true,"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_name_response"}}},"description":"Delete a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a tag","tags":["Access tags"]},"get":{"description":"Get a tag","operationId":"access-tags-get-a-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"name","required":true,"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-single_response"}}},"description":"Get a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a tag","tags":["Access tags"]},"put":{"description":"Update a tag","operationId":"access-tags-update-a-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"name","required":true,"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tag_without_app_count"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-single_response"}}},"description":"Update a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a tag","tags":["Access tags"]}},"/accounts/{identifier}/access/users":{"get":{"description":"Gets a list of users for an account.","operationId":"zero-trust-users-get-users","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_users_components-schemas-response_collection"}}},"description":"Get users response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get users response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get users","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/active_sessions":{"get":{"description":"Get active sessions for a single user.","operationId":"zero-trust-users-get-active-sessions","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_active_sessions_response"}}},"description":"Get active sessions response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get active sessions response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get active sessions","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/active_sessions/{nonce}":{"get":{"description":"Get an active session for a single user.","operationId":"zero-trust-users-get-active-session","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"nonce","required":true,"schema":{"$ref":"#/components/schemas/access_nonce"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_active_session_response"}}},"description":"Get active session response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get active session response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get single active session","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/failed_logins":{"get":{"description":"Get all failed login attempts for a single user.","operationId":"zero-trust-users-get-failed-logins","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_failed_login_response"}}},"description":"Get failed logins response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get failed logins response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get failed logins","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/last_seen_identity":{"get":{"description":"Get last seen identity for a single user.","operationId":"zero-trust-users-get-last-seen-identity","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_last_seen_identity_response"}}},"description":"Get active session response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get active session response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get last seen identity","tags":["Zero Trust users"]}},"/certificates":{"get":{"description":"List all existing Origin CA certificates for a given zone. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-list-certificates","parameters":[{"in":"query","name":"zone_id","schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_collection"}}},"description":"List Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificates response failure"}},"security":[{"user_service_key":[]}],"summary":"List Certificates","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create an Origin CA certificate. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-create-certificate","requestBody":{"content":{"application/json":{"schema":{"properties":{"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_csr"},"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostnames"},"request_type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_request_type"},"requested_validity":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_requested_validity"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"}}},"description":"Create Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Certificate response failure"}},"security":[{"user_service_key":[]}],"summary":"Create Certificate","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/certificates/{certificate_id}":{"delete":{"description":"Revoke an existing Origin CA certificate by its serial number. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-revoke-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_id"}}},"description":"Revoke Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_id"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Revoke Certificate response failure"}},"security":[{"user_service_key":[]}],"summary":"Revoke Certificate","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get an existing Origin CA certificate by its serial number. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-get-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"}}},"description":"Get Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate response failure"}},"security":[{"user_service_key":[]}],"summary":"Get Certificate","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/ips":{"get":{"description":"Get IPs used on the Cloudflare/JD Cloud network, see https://www.cloudflare.com/ips for Cloudflare IPs or https://developers.cloudflare.com/china-network/reference/infrastructure/ for JD Cloud IPs.","operationId":"cloudflare-i-ps-cloudflare-ip-details","parameters":[{"description":"Specified as `jdcloud` to list IPs used by JD Cloud data centers.","in":"query","name":"networks","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/addressing_ips"},{"$ref":"#/components/schemas/addressing_ips_jdcloud"}]}}}]}}},"description":"Cloudflare IP Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/addressing_ips"},{"$ref":"#/components/schemas/addressing_ips_jdcloud"}]}}}]},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Cloudflare IP Details response failure"}},"security":[{}],"summary":"Cloudflare/JD Cloud IP Details","tags":["Cloudflare IPs"]}},"/memberships":{"get":{"description":"List memberships of accounts the user can access.","operationId":"user'-s-account-memberships-list-memberships","parameters":[{"in":"query","name":"account.name","schema":{"$ref":"#/components/schemas/iam_properties-name"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of memberships per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order memberships by.","enum":["id","account.name","status"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order memberships.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/iam_properties-name"}},{"in":"query","name":"status","schema":{"description":"Status of this membership.","enum":["accepted","pending","rejected"],"example":"accepted","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_membership_response"}}},"description":"List Memberships response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_collection_membership_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Memberships response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Memberships","tags":["User's Account Memberships"]}},"/memberships/{membership_id}":{"delete":{"description":"Remove the associated member from an account.","operationId":"user'-s-account-memberships-delete-membership","parameters":[{"in":"path","name":"membership_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}}},"type":"object"}]}}},"description":"Delete Membership response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}}},"type":"object"}]},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Delete Membership response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Membership","tags":["User's Account Memberships"]},"get":{"description":"Get a specific membership.","operationId":"user'-s-account-memberships-membership-details","parameters":[{"in":"path","name":"membership_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_membership_response"}}},"description":"Membership Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_membership_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Membership Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Membership Details","tags":["User's Account Memberships"]},"put":{"description":"Accept or reject this account invitation.","operationId":"user'-s-account-memberships-update-membership","parameters":[{"in":"path","name":"membership_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"status":{"description":"Whether to accept or reject this account invitation.","enum":["accepted","rejected"],"example":"accepted"}},"required":["status"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_membership_response"}}},"description":"Update Membership response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_membership_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Membership response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Membership","tags":["User's Account Memberships"]}},"/organizations/{organization_id}/audit_logs":{"get":{"deprecated":true,"description":"Gets a list of audit logs for an organization. Can be filtered by who made the change, on which zone, and the timeframe of the change.","operationId":"audit-logs-get-organization-audit-logs","parameters":[{"in":"path","name":"organization_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_identifier"}},{"in":"query","name":"id","schema":{"description":"Finds a specific log by its ID.","example":"f174be97-19b1-40d6-954d-70cd5fbd52db","type":"string"}},{"in":"query","name":"export","schema":{"description":"Indicates that this request is an export of logs in CSV format.","example":true,"type":"boolean"}},{"in":"query","name":"action.type","schema":{"description":"Filters by the action type.","example":"add","type":"string"}},{"in":"query","name":"actor.ip","schema":{"description":"Filters by the IP address of the request that made the change by specific IP address or valid CIDR Range.","example":"17.168.228.63","type":"string"}},{"in":"query","name":"actor.email","schema":{"description":"Filters by the email address of the actor that made the change.","example":"alice@example.com","format":"email","type":"string"}},{"in":"query","name":"since","schema":{"description":"Limits the returned results to logs newer than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"before","schema":{"description":"Limits the returned results to logs older than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"zone.name","schema":{"description":"Filters by the name of the zone associated to the change.","example":"example.com","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"Changes the direction of the chronological sorting.","enum":["desc","asc"],"example":"desc","type":"string"}},{"in":"query","name":"per_page","schema":{"default":100,"description":"Sets the number of results to return per page.","example":25,"maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"page","schema":{"default":1,"description":"Defines which page of results to return.","example":50,"minimum":1,"type":"number"}},{"in":"query","name":"hide_user_logs","schema":{"default":false,"description":"Indicates whether or not to hide user level audit logs.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"}}},"description":"Get organization audit logs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"},{"$ref":"#/components/schemas/aaa_api-response-common-failure"}]}}},"description":"Get organization audit logs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get organization audit logs","tags":["Audit Logs"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs, which have a broader range of features and are backwards compatible with these API.","display":true,"eol":"2020-02-04","id":"org_deprecation"},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/radar/annotations/outages":{"get":{"operationId":"radar-get-annotations-outages","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"annotations":{"items":{"properties":{"asns":{"items":{"example":189,"type":"integer"},"type":"array"},"asnsDetails":{"items":{"properties":{"asn":{"example":"189","type":"string"},"locations":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"name":{"example":"LUMEN-LEGACY-L3-PARTITION","type":"string"}},"required":["asn","name"],"type":"object"},"type":"array"},"dataSource":{"example":"ALL","type":"string"},"description":{"example":"example","type":"string"},"endDate":{"example":"2022-09-08T10:00:28Z","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"id":{"example":"550","type":"string"},"linkedUrl":{"example":"http://example.com","type":"string"},"locations":{"items":{"example":"US","type":"string"},"type":"array"},"locationsDetails":{"items":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"type":"array"},"outage":{"properties":{"outageCause":{"example":"CABLE_CUT","type":"string"},"outageType":{"example":"NATIONWIDE","type":"string"}},"required":["outageCause","outageType"],"type":"object"},"scope":{"example":"Colima, Michoacán, México","type":"string"},"startDate":{"example":"2022-09-06T10:00:28Z","type":"string"}},"required":["id","dataSource","startDate","asns","asnsDetails","locations","locationsDetails","eventType","outage"],"type":"object"},"type":"array"}},"required":["annotations"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get latest Internet outages and anomalies.","tags":["Radar Annotations"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/annotations/outages/locations":{"get":{"operationId":"radar-get-annotations-outages-top","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"annotations":{"items":{"properties":{"clientCountryAlpha2":{"example":"PT","type":"string"},"clientCountryName":{"example":"Portugal","type":"string"},"value":{"example":"5","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["annotations"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get the number of outages for locations.","tags":["Radar Annotations"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/dnssec":{"get":{"description":"Percentage distribution of DNS queries to AS112 by DNSSEC support.","operationId":"radar-get-dns-as112-timeseries-by-dnssec","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SUPPORTED":{"example":"16","type":"string"},"SUPPORTED":{"example":"84","type":"string"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNSSEC Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/edns":{"get":{"description":"Percentage distribution of DNS queries, to AS112, by EDNS support.","operationId":"radar-get-dns-as112-timeseries-by-edns","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SUPPORTED":{"example":"6","type":"string"},"SUPPORTED":{"example":"94","type":"string"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 EDNS Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/ip_version":{"get":{"description":"Percentage distribution of DNS queries to AS112 per IP Version.","operationId":"radar-get-dns-as112-timeseries-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"80","type":"string"},"IPv6":{"example":"20","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 IP Version Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/protocol":{"get":{"description":"Percentage distribution of DNS queries to AS112 per protocol.","operationId":"radar-get-dns-as112-timeseries-by-protocol","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"tcp":{"example":"1","type":"string"},"udp":{"example":"99","type":"string"}},"required":["udp","tcp"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNS Protocol Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/query_type":{"get":{"description":"Percentage distribution of DNS queries to AS112 by Query Type.","operationId":"radar-get-dns-as112-timeseries-by-query-type","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"A":{"example":"19","type":"string"},"AAAA":{"example":"1","type":"string"},"PTR":{"example":"74","type":"string"},"SOA":{"example":"5","type":"string"},"SRV":{"example":"1","type":"string"}},"required":["PTR","A","SOA","AAAA","SRV"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 Query Types Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/response_codes":{"get":{"description":"Percentage distribution of AS112 dns requests classified per Response Codes.","operationId":"radar-get-dns-as112-timeseries-by-response-codes","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOERROR":{"example":"6","type":"string"},"NXDOMAIN":{"example":"94","type":"string"}},"required":["NXDOMAIN","NOERROR"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a summary of AS112 Response Codes","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries":{"get":{"description":"Get AS112 queries change over time.","operationId":"radar-get-dns-as112-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNS Queries Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/dnssec":{"get":{"description":"Percentage distribution of DNS AS112 queries by DNSSEC support over time.","operationId":"radar-get-dns-as112-timeseries-group-by-dnssec","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SUPPORTED":{"items":{"example":"16","type":"string"},"type":"array"},"SUPPORTED":{"items":{"example":"84","type":"string"},"type":"array"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNSSEC Support Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/edns":{"get":{"description":"Percentage distribution of AS112 DNS queries by EDNS support over time.","operationId":"radar-get-dns-as112-timeseries-group-by-edns","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SUPPORTED":{"items":{"example":"6","type":"string"},"type":"array"},"SUPPORTED":{"items":{"example":"94","type":"string"},"type":"array"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 EDNS Support Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of AS112 DNS queries by IP Version over time.","operationId":"radar-get-dns-as112-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"example":"80","type":"string"},"type":"array"},"IPv6":{"items":{"example":"20","type":"string"},"type":"array"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 IP Version Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/protocol":{"get":{"description":"Percentage distribution of AS112 dns requests classified per Protocol over time.","operationId":"radar-get-dns-as112-timeseries-group-by-protocol","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"tcp":{"items":{"example":"1","type":"string"},"type":"array"},"udp":{"items":{"example":"99","type":"string"},"type":"array"}},"required":["udp","tcp"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNS Protocol Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/query_type":{"get":{"description":"Percentage distribution of AS112 DNS queries by Query Type over time.","operationId":"radar-get-dns-as112-timeseries-group-by-query-type","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"A":{"items":{"example":"19","type":"string"},"type":"array"},"AAAA":{"items":{"example":"1","type":"string"},"type":"array"},"PTR":{"items":{"example":"74","type":"string"},"type":"array"},"SOA":{"items":{"example":"5","type":"string"},"type":"array"},"SRV":{"items":{"example":"1","type":"string"},"type":"array"}},"required":["PTR","A","SOA","AAAA","SRV"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 Query Types Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/response_codes":{"get":{"description":"Percentage distribution of AS112 dns requests classified per Response Codes over time.","operationId":"radar-get-dns-as112-timeseries-group-by-response-codes","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOERROR":{"items":{"example":"6","type":"string"},"type":"array"},"NXDOMAIN":{"items":{"example":"94","type":"string"},"type":"array"}},"required":["NXDOMAIN","NOERROR"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a time series of AS112 Response Codes","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations":{"get":{"description":"Get the top locations by AS112 DNS queries. Values are a percentage out of the total queries.","operationId":"radar-get-dns-as112-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top autonomous systems by AS112 DNS queries","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations/dnssec/{dnssec}":{"get":{"description":"Get the top locations by DNS queries DNSSEC support to AS112.","operationId":"radar-get-dns-as112-top-locations-by-dnssec","parameters":[{"description":"DNSSEC.","in":"path","name":"dnssec","required":true,"schema":{"description":"DNSSEC.","enum":["SUPPORTED","NOT_SUPPORTED"],"example":"SUPPORTED","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By DNS Queries DNSSEC Support","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations/edns/{edns}":{"get":{"description":"Get the top locations, by DNS queries EDNS support to AS112.","operationId":"radar-get-dns-as112-top-locations-by-edns","parameters":[{"description":"EDNS.","in":"path","name":"edns","required":true,"schema":{"description":"EDNS.","enum":["SUPPORTED","NOT_SUPPORTED"],"example":"SUPPORTED","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By EDNS Support","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations/ip_version/{ip_version}":{"get":{"description":"Get the top locations by DNS queries IP version to AS112.","operationId":"radar-get-dns-as112-top-locations-by-ip-version","parameters":[{"description":"IP Version.","in":"path","name":"ip_version","required":true,"schema":{"description":"IP Version.","enum":["IPv4","IPv6"],"example":"IPv4","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations by DNS Queries IP version","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary":{"get":{"deprecated":true,"description":"Percentage distribution of network protocols in layer 3/4 attacks over a given time period.","operationId":"radar-get-attacks-layer3-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"summary_0":{"properties":{"gre":{"example":"0.9","type":"string"},"icmp":{"example":"0.1","type":"string"},"tcp":{"example":"60","type":"string"},"udp":{"example":"39","type":"string"}},"required":["tcp","udp","gre","icmp"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/bitrate":{"get":{"description":"Percentage distribution of attacks by bitrate.","operationId":"radar-get-attacks-layer3-summary-by-bitrate","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"OVER_100_GBPS":{"example":"13.141944","type":"string"},"UNDER_500_MBPS":{"example":"74.891763","type":"string"},"_10_GBPS_TO_100_GBPS":{"example":"0.01056","type":"string"},"_1_GBPS_TO_10_GBPS":{"example":"6.007082","type":"string"},"_500_MBPS_TO_1_GBPS":{"example":"5.948652","type":"string"}},"required":["UNDER_500_MBPS","OVER_100_GBPS","_1_GBPS_TO_10_GBPS","_500_MBPS_TO_1_GBPS","_10_GBPS_TO_100_GBPS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attack Bitrate Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/duration":{"get":{"description":"Percentage distribution of attacks by duration.","operationId":"radar-get-attacks-layer3-summary-by-duration","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"OVER_3_HOURS":{"example":"4.462923","type":"string"},"UNDER_10_MINS":{"example":"76.243322","type":"string"},"_10_MINS_TO_20_MINS":{"example":"9.48709","type":"string"},"_1_HOUR_TO_3_HOURS":{"example":"4.038413","type":"string"},"_20_MINS_TO_40_MINS":{"example":"3.87624","type":"string"},"_40_MINS_TO_1_HOUR":{"example":"1.892012","type":"string"}},"required":["UNDER_10_MINS","_10_MINS_TO_20_MINS","OVER_3_HOURS","_1_HOUR_TO_3_HOURS","_20_MINS_TO_40_MINS","_40_MINS_TO_1_HOUR"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attack Durations Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used.","operationId":"radar-get-attacks-layer3-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"99.984766","type":"string"},"IPv6":{"example":"0.015234","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP Versions Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/protocol":{"get":{"description":"Percentage distribution of attacks by protocol used.","operationId":"radar-get-attacks-layer3-summary-by-protocol","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"GRE":{"example":"0.756379","type":"string"},"ICMP":{"example":"0.015245","type":"string"},"TCP":{"example":"82.89908","type":"string"},"UDP":{"example":"16.328986","type":"string"}},"required":["TCP","UDP","GRE","ICMP"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Protocols Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/vector":{"get":{"description":"Percentage distribution of attacks by vector.","operationId":"radar-get-attacks-layer3-summary-by-vector","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"ACK Flood":["65.662148"],"SYN Flood":["16.86401"]},"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attack Vector Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries":{"get":{"description":"Get attacks change over time by bytes.","operationId":"radar-get-attacks-layer3-timeseries-by-bytes","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE_CHANGE","MIN0_MAX"],"example":"MIN0_MAX","type":"string"}},{"description":"Measurement units, eg. bytes.","in":"query","name":"metric","schema":{"default":"bytes","description":"Measurement units, eg. bytes.","enum":["BYTES","BYTES_OLD"],"type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"type":"string"},"type":"array"},"values":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attacks By Bytes Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups":{"get":{"deprecated":true,"description":"Get a timeseries of the percentage distribution of network protocols in Layer 3/4 attacks.","operationId":"radar-get-attacks-layer3-timeseries-groups","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"gre":{"items":{"example":"0.9","type":"string"},"type":"array"},"icmp":{"items":{"example":"0.1","type":"string"},"type":"array"},"tcp":{"items":{"example":"70","type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"},"udp":{"items":{"example":"29","type":"string"},"type":"array"}},"required":["timestamps","udp","tcp","gre","icmp"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Network Protocol Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/bitrate":{"get":{"description":"Percentage distribution of attacks by bitrate over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-bitrate","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"OVER_100_GBPS":{"items":{"type":"string"},"type":"array"},"UNDER_500_MBPS":{"items":{"type":"string"},"type":"array"},"_10_GBPS_TO_100_GBPS":{"items":{"type":"string"},"type":"array"},"_1_GBPS_TO_10_GBPS":{"items":{"type":"string"},"type":"array"},"_500_MBPS_TO_1_GBPS":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","UNDER_500_MBPS","OVER_100_GBPS","_1_GBPS_TO_10_GBPS","_500_MBPS_TO_1_GBPS","_10_GBPS_TO_100_GBPS"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attacks By Bitrate Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/duration":{"get":{"description":"Percentage distribution of attacks by duration over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-duration","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"OVER_3_HOURS":{"items":{"type":"string"},"type":"array"},"UNDER_10_MINS":{"items":{"type":"string"},"type":"array"},"_10_MINS_TO_20_MINS":{"items":{"type":"string"},"type":"array"},"_1_HOUR_TO_3_HOURS":{"items":{"type":"string"},"type":"array"},"_20_MINS_TO_40_MINS":{"items":{"type":"string"},"type":"array"},"_40_MINS_TO_1_HOUR":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","UNDER_10_MINS","_10_MINS_TO_20_MINS","OVER_3_HOURS","_1_HOUR_TO_3_HOURS","_20_MINS_TO_40_MINS","_40_MINS_TO_1_HOUR"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attack By Duration Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/industry":{"get":{"description":"Percentage distribution of attacks by industry used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-industry","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Target Industries Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"type":"string"},"type":"array"},"IPv6":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By IP Version Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/protocol":{"get":{"description":"Percentage distribution of attacks by protocol used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-protocol","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"GRE":{"items":{"type":"string"},"type":"array"},"ICMP":{"items":{"type":"string"},"type":"array"},"TCP":{"items":{"type":"string"},"type":"array"},"UDP":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","TCP","UDP","GRE","ICMP"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Protocol Timeseries","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/vector":{"get":{"description":"Percentage distribution of attacks by vector used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-vector","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"ACK Flood":["97.28898"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Vector","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/vertical":{"get":{"description":"Percentage distribution of attacks by vertical used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-vertical","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet and Telecom":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Vertical Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/attacks":{"get":{"description":"Get the top attacks from origin to target location. Values are a percentage out of the total layer 3 attacks (with billing country). You can optionally limit the number of attacks per origin/target location (useful if all the top attacks are from or to the same location).","operationId":"radar-get-attacks-layer3-top-attacks","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","in":"query","name":"limitDirection","schema":{"default":"ORIGIN","description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","enum":["ORIGIN","TARGET"],"example":"ORIGIN","type":"string"}},{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","in":"query","name":"limitPerLocation","schema":{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","example":10,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"FR","type":"string"},"originCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top attack pairs (origin and target locations) of Layer 3 attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/industry":{"get":{"description":"Get the Industry of attacks.","operationId":"radar-get-attacks-layer3-top-industries","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Computer Software","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Industry of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/locations/origin":{"get":{"description":"Get the origin locations of attacks.","operationId":"radar-get-attacks-layer3-top-origin-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"FR","type":"string"},"originCountryName":{"example":"France","type":"string"},"rank":{"example":1,"type":"number"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top origin locations of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/locations/target":{"get":{"description":"Get the target locations of attacks.","operationId":"radar-get-attacks-layer3-top-target-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"rank":{"example":1,"type":"number"},"targetCountryAlpha2":{"example":"FR","type":"string"},"targetCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["targetCountryAlpha2","targetCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top target locations of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/vertical":{"get":{"description":"Get the Verticals of attacks.","operationId":"radar-get-attacks-layer3-top-verticals","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Internet and Telecom","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Verticals of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary":{"get":{"deprecated":true,"description":"Percentage distribution of mitigation techniques in Layer 7 attacks.","operationId":"radar-get-attacks-layer7-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"summary_0":{"properties":{"ACCESS_RULES":{"example":"0.9","type":"string"},"API_SHIELD":{"example":"0.9","type":"string"},"BOT_MANAGEMENT":{"example":"0.9","type":"string"},"DATA_LOSS_PREVENTION":{"example":"0.9","type":"string"},"DDOS":{"example":"34","type":"string"},"IP_REPUTATION":{"example":"0.1","type":"string"},"WAF":{"example":"65","type":"string"}},"required":["WAF","DDOS","IP_REPUTATION","ACCESS_RULES","BOT_MANAGEMENT","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/http_method":{"get":{"description":"Percentage distribution of attacks by http method used.","operationId":"radar-get-attacks-layer7-summary-by-http-method","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"GET":{"example":"99.100257","type":"string"},"POST":{"example":"0.899743","type":"string"}},"required":["GET","POST"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Method Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/http_version":{"get":{"description":"Percentage distribution of attacks by http version used.","operationId":"radar-get-attacks-layer7-summary-by-http-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"HTTP/1.x":{"example":"21.722365","type":"string"},"HTTP/2":{"example":"77.056555","type":"string"},"HTTP/3":{"example":"1.22108","type":"string"}},"required":["HTTP/2","HTTP/1.x","HTTP/3"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Version Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used.","operationId":"radar-get-attacks-layer7-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"99.935733","type":"string"},"IPv6":{"example":"0.064267","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Ip Version Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/managed_rules":{"get":{"description":"Percentage distribution of attacks by managed rules used.","operationId":"radar-get-attacks-layer7-summary-by-managed-rules","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"Bot":{"example":"14.285714","type":"string"},"HTTP Anomaly":{"example":"85.714286","type":"string"}},"required":["HTTP Anomaly","Bot"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Managed Rules Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/mitigation_product":{"get":{"description":"Percentage distribution of attacks by mitigation product used.","operationId":"radar-get-attacks-layer7-summary-by-mitigation-product","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"DDOS":{"example":"24.421594","type":"string"},"WAF":{"example":"53.213368","type":"string"}},"required":["WAF","DDOS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Mitigation Product Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries":{"get":{"description":"Get a timeseries of Layer 7 attacks. Values represent HTTP requests and are normalized using min-max by default.","operationId":"radar-get-attacks-layer7-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of L7 attack types.","in":"query","name":"attack","schema":{"description":"Array of L7 attack types.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE_CHANGE","MIN0_MAX"],"example":"MIN0_MAX","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups":{"get":{"deprecated":true,"description":"Get a time series of the percentual distribution of mitigation techniques, over time.","operationId":"radar-get-attacks-layer7-timeseries-group","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"ACCESS_RULES":{"items":{"example":"5","type":"string"},"type":"array"},"API_SHIELD":{"items":{"example":"5","type":"string"},"type":"array"},"BOT_MANAGEMENT":{"items":{"example":"5","type":"string"},"type":"array"},"DATA_LOSS_PREVENTION":{"items":{"example":"5","type":"string"},"type":"array"},"DDOS":{"items":{"example":"60","type":"string"},"type":"array"},"IP_REPUTATION":{"items":{"example":"5","type":"string"},"type":"array"},"WAF":{"items":{"example":"30","type":"string"},"type":"array"},"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"}},"required":["timestamps","WAF","DDOS","IP_REPUTATION","ACCESS_RULES","BOT_MANAGEMENT","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Mitigation Technique Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/http_method":{"get":{"description":"Percentage distribution of attacks by http method used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-http-method","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"GET":{"items":{"example":"70.970199","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","GET"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By HTTP Method Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/http_version":{"get":{"description":"Percentage distribution of attacks by http version used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-http-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"HTTP/1.x":{"items":{"example":"50.338734","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","HTTP/1.x"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By HTTP Version Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/industry":{"get":{"description":"Percentage distribution of attacks by industry used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-industry","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Target Industries Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"example":"99.935733","type":"string"},"type":"array"},"IPv6":{"items":{"example":"0.064267","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By IP Version Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/managed_rules":{"get":{"description":"Percentage distribution of attacks by managed rules used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-managed-rules","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"Bot":{"items":{"example":"0.324198","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","Bot"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Managed Rules Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/mitigation_product":{"get":{"description":"Percentage distribution of attacks by mitigation product used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-mitigation-product","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"DDOS":{"items":{"example":"48.926354","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","DDOS"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Mitigation Product Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/vertical":{"get":{"description":"Percentage distribution of attacks by vertical used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-vertical","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet and Telecom":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Vertical Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/ases/origin":{"get":{"description":"Get the top origin Autonomous Systems of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The origin Autonomous Systems is determined by the client IP.","operationId":"radar-get-attacks-layer7-top-origin-as","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originAsn":{"example":"55836","type":"string"},"originAsnName":{"example":"RELIANCEJIO-IN Reliance Jio Infocomm Limited","type":"string"},"rank":{"example":1,"type":"number"},"value":{"example":"4.323214","type":"string"}},"required":["originAsnName","originAsn","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Origin Autonomous Systems By Layer 7 Attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/attacks":{"get":{"description":"Get the top attacks from origin to target location. Values are a percentage out of the total layer 7 attacks (with billing country). The attack magnitude can be defined by the number of mitigated requests or by the number of zones affected. You can optionally limit the number of attacks per origin/target location (useful if all the top attacks are from or to the same location).","operationId":"radar-get-attacks-layer7-top-attacks","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","in":"query","name":"limitDirection","schema":{"default":"ORIGIN","description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","enum":["ORIGIN","TARGET"],"example":"ORIGIN","type":"string"}},{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","in":"query","name":"limitPerLocation","schema":{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","example":10,"type":"integer"}},{"description":"Attack magnitude can be defined by total requests mitigated or by total zones attacked.","in":"query","name":"magnitude","schema":{"description":"Attack magnitude can be defined by total requests mitigated or by total zones attacked.","enum":["AFFECTED_ZONES","MITIGATED_REQUESTS"],"example":"MITIGATED_REQUESTS","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"US","type":"string"},"originCountryName":{"example":"United States","type":"string"},"targetCountryAlpha2":{"example":"FR","type":"string"},"targetCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","targetCountryAlpha2","targetCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Attack Pairs (origin and target locations) By Layer 7 Attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/industry":{"get":{"description":"Get the Industry of attacks.","operationId":"radar-get-attacks-layer7-top-industries","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Computer Software","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Industry of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/locations/origin":{"get":{"description":"Get the top origin locations of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The origin location is determined by the client IP.","operationId":"radar-get-attacks-layer7-top-origin-location","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"FR","type":"string"},"originCountryName":{"example":"France","type":"string"},"rank":{"example":1,"type":"number"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Origin Locations By Layer 7 Attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/locations/target":{"get":{"description":"Get the top target locations of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The target location is determined by the attacked zone's billing country, when available.","operationId":"radar-get-attacks-layer7-top-target-location","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"rank":{"example":1,"type":"number"},"targetCountryAlpha2":{"example":"FR","type":"string"},"targetCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["targetCountryAlpha2","targetCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get layer 7 top target locations","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/vertical":{"get":{"description":"Get the Verticals of attacks.","operationId":"radar-get-attacks-layer7-top-verticals","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Internet and Telecom","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Verticals of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/hijacks/events":{"get":{"description":"Get the BGP hijack events. (Beta)","operationId":"radar-get-bgp-hijacks-events","parameters":[{"description":"Current page number, starting from 1","in":"query","name":"page","schema":{"description":"Current page number, starting from 1","type":"integer"}},{"description":"Number of entries per page","in":"query","name":"per_page","schema":{"description":"Number of entries per page","type":"integer"}},{"description":"The unique identifier of a event","in":"query","name":"eventId","schema":{"description":"The unique identifier of a event","type":"integer"}},{"description":"The potential hijacker AS of a BGP hijack event","in":"query","name":"hijackerAsn","schema":{"description":"The potential hijacker AS of a BGP hijack event","type":"integer"}},{"description":"The potential victim AS of a BGP hijack event","in":"query","name":"victimAsn","schema":{"description":"The potential victim AS of a BGP hijack event","type":"integer"}},{"description":"The potential hijacker or victim AS of a BGP hijack event","in":"query","name":"involvedAsn","schema":{"description":"The potential hijacker or victim AS of a BGP hijack event","type":"integer"}},{"description":"The country code of the potential hijacker or victim AS of a BGP hijack event","in":"query","name":"involvedCountry","schema":{"description":"The country code of the potential hijacker or victim AS of a BGP hijack event","type":"string"}},{"description":"Network prefix, IPv4 or IPv6.","in":"query","name":"prefix","schema":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},{"description":"The minimum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","in":"query","name":"minConfidence","schema":{"description":"The minimum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","type":"integer"}},{"description":"The maximum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","in":"query","name":"maxConfidence","schema":{"description":"The maximum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Sort events by field","in":"query","name":"sortBy","schema":{"description":"Sort events by field","enum":["ID","TIME","CONFIDENCE"],"example":"TIME","type":"string"}},{"description":"Sort order","in":"query","name":"sortOrder","schema":{"description":"Sort order","enum":["ASC","DESC"],"example":"DESC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn_info":{"items":{"properties":{"asn":{"type":"integer"},"country_code":{"type":"string"},"org_name":{"type":"string"}},"required":["asn","org_name","country_code"],"type":"object"},"type":"array"},"events":{"items":{"properties":{"confidence_score":{"type":"integer"},"duration":{"type":"integer"},"event_type":{"type":"integer"},"hijack_msgs_count":{"type":"integer"},"hijacker_asn":{"type":"integer"},"hijacker_country":{"type":"string"},"id":{"type":"integer"},"is_stale":{"type":"boolean"},"max_hijack_ts":{"type":"string"},"max_msg_ts":{"type":"string"},"min_hijack_ts":{"type":"string"},"on_going_count":{"type":"integer"},"peer_asns":{"items":{"type":"integer"},"type":"array"},"peer_ip_count":{"type":"integer"},"prefixes":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"properties":{"name":{"type":"string"},"score":{"type":"integer"}},"required":["name","score"],"type":"object"},"type":"array"},"victim_asns":{"items":{"type":"integer"},"type":"array"},"victim_countries":{"items":{"type":"string"},"type":"array"}},"required":["duration","event_type","hijack_msgs_count","hijacker_asn","hijacker_country","victim_asns","victim_countries","id","is_stale","max_hijack_ts","min_hijack_ts","max_msg_ts","on_going_count","peer_asns","peer_ip_count","prefixes","confidence_score","tags"],"type":"object"},"type":"array"},"total_monitors":{"type":"integer"}},"required":["asn_info","events","total_monitors"],"type":"object"},"result_info":{"properties":{"count":{"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"total_count":{"type":"integer"}},"required":["count","total_count","page","per_page"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","result_info","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP hijack events","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/leaks/events":{"get":{"description":"Get the BGP route leak events (Beta).","operationId":"radar-get-bgp-route-leak-events","parameters":[{"description":"Current page number, starting from 1","in":"query","name":"page","schema":{"description":"Current page number, starting from 1","type":"integer"}},{"description":"Number of entries per page","in":"query","name":"per_page","schema":{"description":"Number of entries per page","type":"integer"}},{"description":"The unique identifier of a event","in":"query","name":"eventId","schema":{"description":"The unique identifier of a event","type":"integer"}},{"description":"The leaking AS of a route leak event","in":"query","name":"leakAsn","schema":{"description":"The leaking AS of a route leak event","type":"integer"}},{"description":"ASN that is causing or affected by a route leak event","in":"query","name":"involvedAsn","schema":{"description":"ASN that is causing or affected by a route leak event","type":"integer"}},{"description":"Country code of a involved ASN in a route leak event","in":"query","name":"involvedCountry","schema":{"description":"Country code of a involved ASN in a route leak event","type":"string"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Sort events by field","in":"query","name":"sortBy","schema":{"description":"Sort events by field","enum":["ID","LEAKS","PEERS","PREFIXES","ORIGINS","TIME"],"example":"TIME","type":"string"}},{"description":"Sort order","in":"query","name":"sortOrder","schema":{"description":"Sort order","enum":["ASC","DESC"],"example":"DESC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn_info":{"items":{"properties":{"asn":{"type":"integer"},"country_code":{"type":"string"},"org_name":{"type":"string"}},"required":["asn","org_name","country_code"],"type":"object"},"type":"array"},"events":{"items":{"properties":{"countries":{"items":{"type":"string"},"type":"array"},"detected_ts":{"type":"string"},"finished":{"type":"boolean"},"id":{"type":"integer"},"leak_asn":{"type":"integer"},"leak_count":{"type":"integer"},"leak_seg":{"items":{"type":"integer"},"type":"array"},"leak_type":{"type":"integer"},"max_ts":{"type":"string"},"min_ts":{"type":"string"},"origin_count":{"type":"integer"},"peer_count":{"type":"integer"},"prefix_count":{"type":"integer"}},"required":["detected_ts","finished","id","leak_asn","leak_count","leak_seg","leak_type","max_ts","min_ts","origin_count","peer_count","prefix_count","countries"],"type":"object"},"type":"array"}},"required":["asn_info","events"],"type":"object"},"result_info":{"properties":{"count":{"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"total_count":{"type":"integer"}},"required":["count","total_count","page","per_page"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","result_info","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP route leak events","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/moas":{"get":{"description":"List all Multi-origin AS (MOAS) prefixes on the global routing tables.","operationId":"radar-get-bgp-pfx2as-moas","parameters":[{"description":"Lookup MOASes originated by the given ASN","in":"query","name":"origin","schema":{"description":"Lookup MOASes originated by the given ASN","type":"integer"}},{"description":"Network prefix, IPv4 or IPv6.","in":"query","name":"prefix","schema":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},{"description":"Lookup only RPKI invalid MOASes","in":"query","name":"invalid_only","schema":{"description":"Lookup only RPKI invalid MOASes","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"moas":{"items":{"properties":{"origins":{"items":{"properties":{"origin":{"type":"integer"},"peer_count":{"type":"integer"},"rpki_validation":{"type":"string"}},"required":["origin","peer_count","rpki_validation"],"type":"object"},"type":"array"},"prefix":{"type":"string"}},"required":["prefix","origins"],"type":"object"},"type":"array"}},"required":["moas","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get MOASes","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/pfx2as":{"get":{"description":"Lookup prefix-to-ASN mapping on global routing tables.","operationId":"radar-get-bgp-pfx2as","parameters":[{"description":"Network prefix, IPv4 or IPv6.","in":"query","name":"prefix","schema":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},{"description":"Lookup prefixes originated by the given ASN","in":"query","name":"origin","schema":{"description":"Lookup prefixes originated by the given ASN","type":"integer"}},{"description":"Return only results with matching rpki status: valid, invalid or unknown","in":"query","name":"rpkiStatus","schema":{"description":"Return only results with matching rpki status: valid, invalid or unknown","enum":["VALID","INVALID","UNKNOWN"],"example":"INVALID","type":"string"}},{"description":"Return only results with the longest prefix match for the given prefix. For example, specify a /32 prefix to lookup the origin ASN for an IPv4 address.","in":"query","name":"longestPrefixMatch","schema":{"description":"Return only results with the longest prefix match for the given prefix. For example, specify a /32 prefix to lookup the origin ASN for an IPv4 address.","example":"true","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"prefix_origins":{"items":{"properties":{"origin":{"type":"integer"},"peer_count":{"type":"integer"},"prefix":{"type":"string"},"rpki_validation":{"type":"string"}},"required":["origin","peer_count","prefix","rpki_validation"],"type":"object"},"type":"array"}},"required":["prefix_origins","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get prefix-to-ASN mapping","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/stats":{"get":{"description":"Get the BGP routing table stats (Beta).","operationId":"radar-get-bgp-routes-stats","parameters":[{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"stats":{"properties":{"distinct_origins":{"type":"integer"},"distinct_origins_ipv4":{"type":"integer"},"distinct_origins_ipv6":{"type":"integer"},"distinct_prefixes":{"type":"integer"},"distinct_prefixes_ipv4":{"type":"integer"},"distinct_prefixes_ipv6":{"type":"integer"},"routes_invalid":{"type":"integer"},"routes_invalid_ipv4":{"type":"integer"},"routes_invalid_ipv6":{"type":"integer"},"routes_total":{"type":"integer"},"routes_total_ipv4":{"type":"integer"},"routes_total_ipv6":{"type":"integer"},"routes_unknown":{"type":"integer"},"routes_unknown_ipv4":{"type":"integer"},"routes_unknown_ipv6":{"type":"integer"},"routes_valid":{"type":"integer"},"routes_valid_ipv4":{"type":"integer"},"routes_valid_ipv6":{"type":"integer"}},"required":["distinct_origins","distinct_origins_ipv4","distinct_origins_ipv6","distinct_prefixes","distinct_prefixes_ipv4","distinct_prefixes_ipv6","routes_invalid","routes_invalid_ipv4","routes_invalid_ipv6","routes_total","routes_total_ipv4","routes_total_ipv6","routes_unknown","routes_unknown_ipv4","routes_unknown_ipv6","routes_valid","routes_valid_ipv4","routes_valid_ipv6"],"type":"object"}},"required":["stats","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP routing table stats ","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/timeseries":{"get":{"description":"Gets time-series data for the announced IP space count, represented as the number of IPv4 /24s and IPv6 /48s, for a given ASN.","operationId":"radar-get-bgp-ip-space-timeseries","parameters":[{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Include data delay meta information","in":"query","name":"includeDelay","schema":{"description":"Include data delay meta information","example":"true","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"serie_ipv4_24s":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":30,"type":"integer"},"type":"array"}},"required":["timestamps","values"],"type":"object"},"serie_ipv6_48s":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":1234,"type":"integer"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_ipv4_24s","serie_ipv6_48s"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP IP space time series","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/timeseries":{"get":{"description":"Gets BGP updates change over time. Raw values are returned. When requesting updates of an autonomous system (AS), only BGP updates of type announcement are returned.","operationId":"radar-get-bgp-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of BGP network prefixes.","in":"query","name":"prefix","schema":{"description":"Array of BGP network prefixes.","example":"1.1.1.0/24","items":{"properties":{"location":{"example":"query","type":"string"},"name":{"example":"prefix","type":"string"},"type":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},"required":["name","location"],"type":"object"},"type":"array"}},{"description":"Array of BGP update types.","in":"query","name":"updateType","schema":{"description":"Array of BGP update types.","example":"ANNOUNCEMENT","items":{"enum":["ANNOUNCEMENT","WITHDRAWAL"],"type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP time series","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/top/ases":{"get":{"description":"Get the top autonomous systems (AS) by BGP updates (announcements only). Values are a percentage out of the total updates.","operationId":"radar-get-bgp-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of BGP network prefixes.","in":"query","name":"prefix","schema":{"description":"Array of BGP network prefixes.","example":"1.1.1.0/24","items":{"properties":{"location":{"example":"query","type":"string"},"name":{"example":"prefix","type":"string"},"type":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},"required":["name","location"],"type":"object"},"type":"array"}},{"description":"Array of BGP update types.","in":"query","name":"updateType","schema":{"description":"Array of BGP update types.","example":"ANNOUNCEMENT","items":{"enum":["ANNOUNCEMENT","WITHDRAWAL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"ASName":{"example":"Apple-Engineering","type":"string"},"asn":{"example":714,"type":"integer"},"value":{"description":"Percentage of updates by this AS out of the total updates by all autonomous systems.","example":"0.73996","type":"string"}},"required":["asn","ASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top autonomous systems","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/top/ases/prefixes":{"get":{"description":"Get the full list of autonomous systems on the global routing table ordered by announced prefixes count. The data comes from public BGP MRT data archives and updates every 2 hours.","operationId":"radar-get-bgp-top-asns-by-prefixes","parameters":[{"description":"Alpha-2 country code.","in":"query","name":"country","schema":{"description":"Alpha-2 country code.","example":"NZ","type":"string"}},{"description":"Maximum number of ASes to return","in":"query","name":"limit","schema":{"description":"Maximum number of ASes to return","example":10,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asns":{"items":{"properties":{"asn":{"type":"integer"},"country":{"type":"string"},"name":{"type":"string"},"pfxs_count":{"type":"integer"}},"required":["asn","country","name","pfxs_count"],"type":"object"},"type":"array"},"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"}},"required":["asns","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get list of ASNs ordered by prefix count","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/top/prefixes":{"get":{"description":"Get the top network prefixes by BGP updates. Values are a percentage out of the total BGP updates.","operationId":"radar-get-bgp-top-prefixes","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of BGP update types.","in":"query","name":"updateType","schema":{"description":"Array of BGP update types.","example":"ANNOUNCEMENT","items":{"enum":["ANNOUNCEMENT","WITHDRAWAL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"prefix":{"example":"2804:77cc:8000::/33","type":"string"},"value":{"example":"0.73996","type":"string"}},"required":["prefix","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top prefixes","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/connection_tampering/summary":{"get":{"description":"Distribution of connection tampering types over a given time period.","operationId":"radar-get-connection-tampering-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"summary_0":{"properties":{"later_in_flow":{"description":"Connections matching signatures for tampering later in the connection, after the transfer of multiple data packets.","example":"10","type":"string"},"no_match":{"description":"Connections that do not match any tampering signatures.","example":"65","type":"string"},"post_ack":{"description":"Connections matching signatures for tampering after the receipt of a SYN packet and ACK packet, meaning the TCP connection was successfully established but the server did not receive any subsequent packets.","example":"5","type":"string"},"post_psh":{"description":"Connections matching signatures for tampering after the receipt of a packet with PSH flag set, following connection establishment.","example":"10","type":"string"},"post_syn":{"description":"Connections matching signatures for tampering after the receipt of only a single SYN packet, and before the handshake completes.","example":"10","type":"string"}},"required":["no_match","post_syn","post_ack","post_psh","later_in_flow"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Connection Tampering Summary","tags":["Radar Connection Tampering"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/connection_tampering/timeseries_groups":{"get":{"description":"Distribution of connection tampering types over time.","operationId":"radar-get-connection-tampering-timeseries-group","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"later_in_flow":{"description":"Connections matching signatures for tampering later in the connection, after the transfer of multiple data packets.","items":{"description":"Connections matching signatures for tampering later in the connection, after the transfer of multiple data packets.","example":"10","type":"string"},"type":"array"},"no_match":{"description":"Connections that do not match any tampering signatures.","items":{"description":"Connections that do not match any tampering signatures.","example":"65","type":"string"},"type":"array"},"post_ack":{"description":"Connections matching signatures for tampering after the receipt of a SYN packet and ACK packet, meaning the TCP connection was successfully established but the server did not receive any subsequent packets.","items":{"description":"Connections matching signatures for tampering after the receipt of a SYN packet and ACK packet, meaning the TCP connection was successfully established but the server did not receive any subsequent packets.","example":"5","type":"string"},"type":"array"},"post_psh":{"description":"Connections matching signatures for tampering after the receipt of a packet with PSH flag set, following connection establishment.","items":{"description":"Connections matching signatures for tampering after the receipt of a packet with PSH flag set, following connection establishment.","example":"10","type":"string"},"type":"array"},"post_syn":{"description":"Connections matching signatures for tampering after the receipt of only a single SYN packet, and before the handshake completes.","items":{"description":"Connections matching signatures for tampering after the receipt of only a single SYN packet, and before the handshake completes.","example":"10","type":"string"},"type":"array"},"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"}},"required":["timestamps","no_match","post_syn","post_ack","post_psh","later_in_flow"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Connection Tampering Time Series","tags":["Radar Connection Tampering"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/datasets":{"get":{"description":"Get a list of datasets.","operationId":"radar-get-reports-datasets","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Dataset type.","in":"query","name":"datasetType","schema":{"default":"RANKING_BUCKET","description":"Dataset type.","enum":["RANKING_BUCKET","REPORT"],"example":"RANKING_BUCKET","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"datasets":{"items":{"properties":{"description":{"example":"This dataset contains a list of the op 20000 domains globally","type":"string"},"id":{"example":3,"type":"integer"},"meta":{"type":"object"},"tags":{"items":{"example":"global","type":"string"},"type":"array"},"title":{"example":"Top bucket 20000 domains","type":"string"},"type":{"example":"RANKING_BUCKET","type":"string"}},"required":["id","title","description","type","tags","meta"],"type":"object"},"type":"array"}},"required":["datasets"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Datasets","tags":["Radar Datasets"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/datasets/download":{"post":{"description":"Get a url to download a single dataset.","operationId":"radar-post-reports-dataset-download-url","parameters":[{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"datasetId":{"example":3,"type":"integer"}},"required":["datasetId"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"dataset":{"properties":{"url":{"example":"https://example.com/download","type":"string"}},"required":["url"],"type":"object"}},"required":["dataset"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Dataset download url","tags":["Radar Datasets"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/datasets/{alias}":{"get":{"description":"Get the csv content of a given dataset by alias or id. When getting the content by alias the latest dataset is returned, optionally filtered by the latest available at a given date.","operationId":"radar-get-reports-dataset-download","parameters":[{"description":"Dataset alias or id","in":"path","name":"alias","required":true,"schema":{"description":"Dataset alias or id","example":"ranking_top_1000","type":"string"}},{"description":"Filter dataset alias by date","in":"query","name":"date","schema":{"description":"Filter dataset alias by date","nullable":true,"type":"string"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Dataset csv Stream","tags":["Radar Datasets"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/dns/top/ases":{"get":{"description":"Get top autonomous systems by DNS queries made to Cloudflare's public DNS resolver.","operationId":"radar-get-dns-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of domain names.","in":"query","name":"domain","required":true,"schema":{"description":"Array of domain names.","example":"google.com","items":{"pattern":"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,63}[a-zA-Z0-9-])?\\.)+[a-zA-Z0-9-]{2,63}$","type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":174,"type":"integer"},"clientASName":{"example":"Cogent-174","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems by DNS queries.","tags":["Radar DNS"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/dns/top/locations":{"get":{"description":"Get top locations by DNS queries made to Cloudflare's public DNS resolver.","operationId":"radar-get-dns-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of domain names.","in":"query","name":"domain","required":true,"schema":{"description":"Array of domain names.","example":"google.com","items":{"pattern":"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,63}[a-zA-Z0-9-])?\\.)+[a-zA-Z0-9-]{2,63}$","type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"PT","type":"string"},"clientCountryName":{"example":"Portugal","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations by DNS queries","tags":["Radar DNS"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/arc":{"get":{"description":"Percentage distribution of emails classified per ARC validation.","operationId":"radar-get-email-routing-summary-by-arc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation.","operationId":"radar-get-email-routing-summary-by-dkim","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation.","operationId":"radar-get-email-routing-summary-by-dmarc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/encrypted":{"get":{"description":"Percentage distribution of emails by Encrypted","operationId":"radar-get-email-routing-summary-by-encrypted","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"ENCRYPTED":{"example":"65","type":"string"},"NOT_ENCRYPTED":{"example":"35","type":"string"}},"required":["ENCRYPTED","NOT_ENCRYPTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Encrypted Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/ip_version":{"get":{"description":"Percentage distribution of emails by Ip Version.","operationId":"radar-get-email-routing-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"65","type":"string"},"IPv6":{"example":"35","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Ip Version Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation.","operationId":"radar-get-email-routing-summary-by-spf","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/arc":{"get":{"description":"Percentage distribution of emails classified per Arc validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-arc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-dkim","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-dmarc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/encrypted":{"get":{"description":"Percentage distribution of emails by Encrypted over time.","operationId":"radar-get-email-routing-timeseries-group-by-encrypted","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"ENCRYPTED":{"items":{"example":"65","type":"string"},"type":"array"},"NOT_ENCRYPTED":{"items":{"example":"35","type":"string"},"type":"array"}},"required":["ENCRYPTED","NOT_ENCRYPTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Encrypted Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of emails by Ip Version over time.","operationId":"radar-get-email-routing-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"example":"65","type":"string"},"type":"array"},"IPv6":{"items":{"example":"35","type":"string"},"type":"array"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Ip Version Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-spf","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/arc":{"get":{"description":"Percentage distribution of emails classified per ARC validation.","operationId":"radar-get-email-security-summary-by-arc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation.","operationId":"radar-get-email-security-summary-by-dkim","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation.","operationId":"radar-get-email-security-summary-by-dmarc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/malicious":{"get":{"description":"Percentage distribution of emails classified as MALICIOUS.","operationId":"radar-get-email-security-summary-by-malicious","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"MALICIOUS":{"example":"65","type":"string"},"NOT_MALICIOUS":{"example":"35","type":"string"}},"required":["MALICIOUS","NOT_MALICIOUS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get MALICIOUS Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/spam":{"get":{"description":"Proportion of emails categorized as either spam or legitimate (non-spam).","operationId":"radar-get-email-security-summary-by-spam","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SPAM":{"example":"35","type":"string"},"SPAM":{"example":"65","type":"string"}},"required":["SPAM","NOT_SPAM"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPAM Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation.","operationId":"radar-get-email-security-summary-by-spf","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/spoof":{"get":{"description":"Proportion of emails categorized as either spoof or legitimate (non-spoof).","operationId":"radar-get-email-security-summary-by-spoof","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SPOOF":{"example":"35","type":"string"},"SPOOF":{"example":"65","type":"string"}},"required":["SPOOF","NOT_SPOOF"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPOOF Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/threat_category":{"get":{"description":"Percentage distribution of emails classified in Threat Categories.","operationId":"radar-get-email-security-summary-by-threat-category","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"BrandImpersonation":{"example":"35","type":"string"},"CredentialHarvester":{"example":"32","type":"string"},"IdentityDeception":{"example":"47","type":"string"},"Link":{"example":"43","type":"string"}},"required":["IdentityDeception","Link","BrandImpersonation","CredentialHarvester"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Threat Categories Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/tls_version":{"get":{"description":"Percentage distribution of emails classified per TLS Version.","operationId":"radar-get-email-security-summary-by-tls-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"TLS 1.0":{"example":"3","type":"string"},"TLS 1.1":{"example":"12","type":"string"},"TLS 1.2":{"example":"41","type":"string"},"TLS 1.3":{"example":"44","type":"string"}},"required":["TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Version Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/arc":{"get":{"description":"Percentage distribution of emails classified per Arc validation over time.","operationId":"radar-get-email-security-timeseries-group-by-arc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation over time.","operationId":"radar-get-email-security-timeseries-group-by-dkim","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation over time.","operationId":"radar-get-email-security-timeseries-group-by-dmarc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/malicious":{"get":{"description":"Percentage distribution of emails classified as MALICIOUS over time.","operationId":"radar-get-email-security-timeseries-group-by-malicious","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"MALICIOUS":{"items":{"example":"65","type":"string"},"type":"array"},"NOT_MALICIOUS":{"items":{"example":"35","type":"string"},"type":"array"}},"required":["MALICIOUS","NOT_MALICIOUS"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get MALICIOUS Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/spam":{"get":{"description":"Percentage distribution of emails classified as SPAM over time.","operationId":"radar-get-email-security-timeseries-group-by-spam","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SPAM":{"items":{"example":"35","type":"string"},"type":"array"},"SPAM":{"items":{"example":"65","type":"string"},"type":"array"}},"required":["SPAM","NOT_SPAM"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPAM Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation over time.","operationId":"radar-get-email-security-timeseries-group-by-spf","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/spoof":{"get":{"description":"Percentage distribution of emails classified as SPOOF over time.","operationId":"radar-get-email-security-timeseries-group-by-spoof","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SPOOF":{"items":{"example":"35","type":"string"},"type":"array"},"SPOOF":{"items":{"example":"65","type":"string"},"type":"array"}},"required":["SPOOF","NOT_SPOOF"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPOOF Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/threat_category":{"get":{"description":"Percentage distribution of emails classified in Threat Categories over time.","operationId":"radar-get-email-security-timeseries-group-by-threat-category","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"BrandImpersonation":{"items":{"example":"35","type":"string"},"type":"array"},"CredentialHarvester":{"items":{"example":"32","type":"string"},"type":"array"},"IdentityDeception":{"items":{"example":"47","type":"string"},"type":"array"},"Link":{"items":{"example":"43","type":"string"},"type":"array"}},"required":["IdentityDeception","Link","BrandImpersonation","CredentialHarvester"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Threat Categories Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/tls_version":{"get":{"description":"Percentage distribution of emails classified per TLS Version over time.","operationId":"radar-get-email-security-timeseries-group-by-tls-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"TLS 1.0":{"items":{"example":"3","type":"string"},"type":"array"},"TLS 1.1":{"items":{"example":"12","type":"string"},"type":"array"},"TLS 1.2":{"items":{"example":"41","type":"string"},"type":"array"},"TLS 1.3":{"items":{"example":"44","type":"string"},"type":"array"}},"required":["TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Version Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds":{"get":{"description":"Get the top TLDs by email messages. Values are a percentage out of the total emails.","operationId":"radar-get-email-security-top-tlds-by-messages","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Email Messages","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds/malicious/{malicious}":{"get":{"description":"Get the TLDs by emails classified as malicious or not.","operationId":"radar-get-email-security-top-tlds-by-malicious","parameters":[{"description":"Malicious.","in":"path","name":"malicious","required":true,"schema":{"description":"Malicious.","enum":["MALICIOUS","NOT_MALICIOUS"],"example":"MALICIOUS","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Malicious Classification","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds/spam/{spam}":{"get":{"description":"Get the top TLDs by emails classified as Spam or not.","operationId":"radar-get-email-security-top-tlds-by-spam","parameters":[{"description":"Spam.","in":"path","name":"spam","required":true,"schema":{"description":"Spam.","enum":["SPAM","NOT_SPAM"],"example":"SPAM","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Spam Classification","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds/spoof/{spoof}":{"get":{"description":"Get the TLDs by emails classified as spoof or not.","operationId":"radar-get-email-security-top-tlds-by-spoof","parameters":[{"description":"Spoof.","in":"path","name":"spoof","required":true,"schema":{"description":"Spoof.","enum":["SPOOF","NOT_SPOOF"],"example":"SPOOF","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Spoof Classification","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns":{"get":{"description":"Gets a list of autonomous systems (AS).","operationId":"radar-get-entities-asn-list","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Comma separated list of ASNs.","in":"query","name":"asn","schema":{"description":"Comma separated list of ASNs.","example":"174,7922","type":"string"}},{"description":"Location Alpha2 to filter results.","in":"query","name":"location","schema":{"description":"Location Alpha2 to filter results.","example":"US","type":"string"}},{"description":"Order asn list.","in":"query","name":"orderBy","schema":{"default":"ASN","description":"Order asn list.","enum":["ASN","POPULATION"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asns":{"items":{"properties":{"aka":{"type":"string"},"asn":{"example":714,"type":"integer"},"country":{"example":"GB","type":"string"},"countryName":{"example":"United Kingdom","type":"string"},"name":{"example":"Apple Inc.","type":"string"},"nameLong":{"description":"Deprecated field. Please use 'aka'.","type":"string"},"orgName":{"type":"string"},"website":{"example":"https://www.apple.com/support/systemstatus/","type":"string"}},"required":["name","asn","country","countryName"],"type":"object"},"type":"array"}},"required":["asns"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get autonomous systems","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns/ip":{"get":{"description":"Get the requested autonomous system information based on IP address. Population estimates come from APNIC (refer to https://labs.apnic.net/?p=526).","operationId":"radar-get-entities-asn-by-ip","parameters":[{"description":"IP address.","in":"query","name":"ip","required":true,"schema":{"description":"IP address.","example":"8.8.8.8","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn":{"properties":{"aka":{"type":"string"},"asn":{"example":714,"type":"integer"},"country":{"example":"GB","type":"string"},"countryName":{"example":"United Kingdom","type":"string"},"estimatedUsers":{"properties":{"estimatedUsers":{"description":"Total estimated users","example":86099,"type":"integer"},"locations":{"items":{"properties":{"estimatedUsers":{"description":"Estimated users per location","example":16710,"type":"integer"},"locationAlpha2":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"}},"required":["locationName","locationAlpha2"],"type":"object"},"type":"array"}},"required":["locations"],"type":"object"},"name":{"example":"Apple Inc.","type":"string"},"nameLong":{"description":"Deprecated field. Please use 'aka'.","type":"string"},"orgName":{"type":"string"},"related":{"items":{"properties":{"aka":{"type":"string"},"asn":{"type":"integer"},"estimatedUsers":{"description":"Total estimated users","example":65345,"type":"integer"},"name":{"type":"string"}},"required":["name","asn"],"type":"object"},"type":"array"},"source":{"description":"Regional Internet Registry","example":"RIPE","type":"string"},"website":{"example":"https://www.apple.com/support/systemstatus/","type":"string"}},"required":["name","country","countryName","related","asn","website","orgName","source","estimatedUsers"],"type":"object"}},"required":["asn"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get autonomous system information by IP address","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns/{asn}":{"get":{"description":"Get the requested autonomous system information. A confidence level below `5` indicates a low level of confidence in the traffic data - normally this happens because Cloudflare has a small amount of traffic from/to this AS). Population estimates come from APNIC (refer to https://labs.apnic.net/?p=526).","operationId":"radar-get-entities-asn-by-id","parameters":[{"description":"Autonomous System Number (ASN).","in":"path","name":"asn","required":true,"schema":{"description":"Autonomous System Number (ASN).","example":3,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn":{"properties":{"aka":{"type":"string"},"asn":{"example":714,"type":"integer"},"confidenceLevel":{"example":5,"type":"integer"},"country":{"example":"GB","type":"string"},"countryName":{"example":"United Kingdom","type":"string"},"estimatedUsers":{"properties":{"estimatedUsers":{"description":"Total estimated users","example":86099,"type":"integer"},"locations":{"items":{"properties":{"estimatedUsers":{"description":"Estimated users per location","example":16710,"type":"integer"},"locationAlpha2":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"}},"required":["locationName","locationAlpha2"],"type":"object"},"type":"array"}},"required":["locations"],"type":"object"},"name":{"example":"Apple Inc.","type":"string"},"nameLong":{"description":"Deprecated field. Please use 'aka'.","type":"string"},"orgName":{"type":"string"},"related":{"items":{"properties":{"aka":{"type":"string"},"asn":{"example":174,"type":"integer"},"estimatedUsers":{"description":"Total estimated users","example":65345,"type":"integer"},"name":{"example":"Cogent-174","type":"string"}},"required":["name","asn"],"type":"object"},"type":"array"},"source":{"description":"Regional Internet Registry","example":"RIPE","type":"string"},"website":{"example":"https://www.apple.com/support/systemstatus/","type":"string"}},"required":["name","country","countryName","confidenceLevel","related","source","asn","website","orgName","estimatedUsers"],"type":"object"}},"required":["asn"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get autonomous system information by AS number","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns/{asn}/rel":{"get":{"description":"Get AS-level relationship for given networks.","operationId":"radar-get-asns-rel","parameters":[{"description":"Get all ASNs with provider-customer or peering relationships with the given ASN","in":"path","name":"asn","required":true,"schema":{"description":"Get all ASNs with provider-customer or peering relationships with the given ASN","example":3,"type":"integer"}},{"description":"Get the AS relationship of ASN2 with respect to the given ASN","in":"query","name":"asn2","schema":{"description":"Get the AS relationship of ASN2 with respect to the given ASN","type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"rels":{"items":{"properties":{"asn1":{"type":"integer"},"asn1_country":{"type":"string"},"asn1_name":{"type":"string"},"asn2":{"type":"integer"},"asn2_country":{"type":"string"},"asn2_name":{"type":"string"},"rel":{"type":"string"}},"required":["asn1","asn1_country","asn1_name","asn2","asn2_country","asn2_name","rel"],"type":"object"},"type":"array"}},"required":["rels","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS-level relationships by AS number","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/ip":{"get":{"description":"Get IP address information. ","operationId":"radar-get-entities-ip","parameters":[{"description":"IP address.","in":"query","name":"ip","required":true,"schema":{"description":"IP address.","example":"8.8.8.8","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"ip":{"properties":{"asn":{"example":"15169","type":"string"},"asnLocation":{"example":"US","type":"string"},"asnName":{"example":"GOOGLE","type":"string"},"asnOrgName":{"example":"Google LLC","type":"string"},"ip":{"example":"8.8.8.8","type":"string"},"ipVersion":{"example":"IPv4","type":"string"},"location":{"example":"GB","type":"string"},"locationName":{"example":"United Kingdom","type":"string"}},"required":["ip","ipVersion","location","locationName","asn","asnName","asnLocation","asnOrgName"],"type":"object"}},"required":["ip"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP address","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/locations":{"get":{"description":"Get a list of locations.","operationId":"radar-get-entities-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Comma separated list of locations.","in":"query","name":"location","schema":{"description":"Comma separated list of locations.","example":"US,CA","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"locations":{"items":{"properties":{"alpha2":{"example":"AF","type":"string"},"latitude":{"example":33.939116,"type":"string"},"longitude":{"example":67.709953,"type":"string"},"name":{"example":"Afghanistan","type":"string"}},"required":["name","latitude","longitude","alpha2"],"type":"object"},"type":"array"}},"required":["locations"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get locations","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/locations/{location}":{"get":{"description":"Get the requested location information. A confidence level below `5` indicates a low level of confidence in the traffic data - normally this happens because Cloudflare has a small amount of traffic from/to this location).","operationId":"radar-get-entities-location-by-alpha2","parameters":[{"description":"Alpha-2 country code.","in":"path","name":"location","required":true,"schema":{"description":"Alpha-2 country code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"location":{"properties":{"alpha2":{"example":"AF","type":"string"},"confidenceLevel":{"example":5,"type":"integer"},"latitude":{"example":33.939116,"type":"string"},"longitude":{"example":67.709953,"type":"string"},"name":{"example":"Afghanistan","type":"string"},"region":{"example":"Middle East","type":"string"},"subregion":{"example":"Southern Asia","type":"string"}},"required":["name","region","subregion","latitude","longitude","alpha2","confidenceLevel"],"type":"object"}},"required":["location"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get location","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/bot_class":{"get":{"description":"Percentage distribution of bot-generated traffic to genuine human traffic, as classified by Cloudflare. Visit https://developers.cloudflare.com/radar/concepts/bot-classes/ for more information.","operationId":"radar-get-http-summary-by-bot-class","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"bot":{"example":"35","type":"string"},"human":{"example":"65","type":"string"}},"required":["human","bot"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Bot Class Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/device_type":{"get":{"description":"Percentage of Internet traffic generated by mobile, desktop, and other types of devices, over a given time period.","operationId":"radar-get-http-summary-by-device-type","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"desktop":{"example":"65","type":"string"},"mobile":{"example":"30","type":"string"},"other":{"example":"5","type":"string"}},"required":["desktop","mobile","other"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Device Type Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/http_protocol":{"get":{"description":"Percentage distribution of traffic per HTTP protocol over a given time period.","operationId":"radar-get-http-summary-by-http-protocol","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"http":{"example":"99","type":"string"},"https":{"example":"1","type":"string"}},"required":["http","https"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP protocols summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/http_version":{"get":{"description":"Percentage distribution of traffic per HTTP protocol version over a given time period.","operationId":"radar-get-http-summary-by-http-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"HTTP/1.x":{"example":"1","type":"string"},"HTTP/2":{"example":"39","type":"string"},"HTTP/3":{"example":"60","type":"string"}},"required":["HTTP/1.x","HTTP/2","HTTP/3"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Versions Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/ip_version":{"get":{"description":"Percentage distribution of Internet traffic based on IP protocol versions, such as IPv4 and IPv6, over a given time period.","operationId":"radar-get-http-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"65","type":"string"},"IPv6":{"example":"35","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP Version Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/os":{"get":{"description":"Percentage distribution of Internet traffic generated by different operating systems like Windows, macOS, Android, iOS, and others, over a given time period.","operationId":"radar-get-http-summary-by-operating-system","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"ANDROID":{"example":"65","type":"string"},"IOS":{"example":"35","type":"string"}},"required":["ANDROID","IOS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Operating Systems Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/post_quantum":{"get":{"description":"Percentage distribution of traffic per Post Quantum support over a given time period.","operationId":"radar-get-http-summary-by-post-quantum","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SUPPORTED":{"example":"16","type":"string"},"SUPPORTED":{"example":"84","type":"string"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Post Quantum summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/tls_version":{"get":{"description":"Percentage distribution of traffic per TLS protocol version, over a given time period.","operationId":"radar-get-http-summary-by-tls-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"TLS 1.0":{"example":"0.5","type":"string"},"TLS 1.1":{"example":"0.5","type":"string"},"TLS 1.2":{"example":"60","type":"string"},"TLS 1.3":{"example":"10","type":"string"},"TLS QUIC":{"example":"29","type":"string"}},"required":["TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3","TLS QUIC"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Versions Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/bot_class":{"get":{"description":"Get a time series of the percentage distribution of traffic classified as automated or human. Visit https://developers.cloudflare.com/radar/concepts/bot-classes/ for more information.","operationId":"radar-get-http-timeseries-group-by-bot-class","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"bot":{"items":{"type":"string"},"type":"array"},"human":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","human","bot"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Bot Classes Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/browser":{"get":{"description":"Get a time series of the percentage distribution of traffic of the top user agents.","operationId":"radar-get-http-timeseries-group-by-browsers","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Chrome":["50.168733"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get User Agents Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/browser_family":{"get":{"description":"Get a time series of the percentage distribution of traffic of the top user agents aggregated in families.","operationId":"radar-get-http-timeseries-group-by-browser-families","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Chrome":["50.168733"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get User Agent Families Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/device_type":{"get":{"description":"Get a time series of the percentage distribution of traffic per device type.","operationId":"radar-get-http-timeseries-group-by-device-type","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"desktop":{"items":{"type":"string"},"type":"array"},"mobile":{"items":{"type":"string"},"type":"array"},"other":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","desktop","mobile","other"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Device Types Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/http_protocol":{"get":{"description":"Get a time series of the percentage distribution of traffic per HTTP protocol.","operationId":"radar-get-http-timeseries-group-by-http-protocol","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"http":{"items":{"type":"string"},"type":"array"},"https":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","http","https"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP protocols Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/http_version":{"get":{"description":"Get a time series of the percentage distribution of traffic per HTTP protocol version.","operationId":"radar-get-http-timeseries-group-by-http-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"HTTP/1.x":{"items":{"type":"string"},"type":"array"},"HTTP/2":{"items":{"type":"string"},"type":"array"},"HTTP/3":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","HTTP/1.x","HTTP/2","HTTP/3"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Versions Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/ip_version":{"get":{"description":"Get a time series of the percentage distribution of traffic per IP protocol version.","operationId":"radar-get-http-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"type":"string"},"type":"array"},"IPv6":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP Versions Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/os":{"get":{"description":"Get a time series of the percentage distribution of traffic of the top operating systems.","operationId":"radar-get-http-timeseries-group-by-operating-system","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"ANDROID":["97.28898"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Operating Systems Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/post_quantum":{"get":{"description":"Get a time series of the percentage distribution of traffic per Post Quantum suport.","operationId":"radar-get-http-timeseries-group-by-post-quantum","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SUPPORTED":{"items":{"example":"16","type":"string"},"type":"array"},"SUPPORTED":{"items":{"example":"84","type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Post Quantum Support Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/tls_version":{"get":{"description":"Get a time series of the percentage distribution of traffic per TLS protocol version.","operationId":"radar-get-http-timeseries-group-by-tls-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"TLS 1.0":{"items":{"type":"string"},"type":"array"},"TLS 1.1":{"items":{"type":"string"},"type":"array"},"TLS 1.2":{"items":{"type":"string"},"type":"array"},"TLS 1.3":{"items":{"type":"string"},"type":"array"},"TLS QUIC":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3","TLS QUIC"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Versions Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases":{"get":{"description":"Get the top autonomous systems by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By HTTP Requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/bot_class/{bot_class}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested bot class. These two categories use Cloudflare's bot score - refer to [Bot Scores](https://developers.cloudflare.com/bots/concepts/bot-score) for more information. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-bot-class","parameters":[{"description":"Bot class.","in":"path","name":"bot_class","required":true,"schema":{"description":"Bot class.","enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Bot Class","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/browser_family/{browser_family}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested browser family. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-browser-family","parameters":[{"description":"Browser family.","in":"path","name":"browser_family","required":true,"schema":{"description":"Browser family.","enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Browser Family","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/device_type/{device_type}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested device type. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-device-type","parameters":[{"description":"Device type.","in":"path","name":"device_type","required":true,"schema":{"description":"Device type.","enum":["DESKTOP","MOBILE","OTHER"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Device Type","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/http_protocol/{http_protocol}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested HTTP protocol. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-http-protocol","parameters":[{"description":"HTTP Protocol.","in":"path","name":"http_protocol","required":true,"schema":{"description":"HTTP Protocol.","enum":["HTTP","HTTPS"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By HTTP Protocol","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/http_version/{http_version}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested HTTP protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-http-version","parameters":[{"description":"HTTP version.","in":"path","name":"http_version","required":true,"schema":{"description":"HTTP version.","enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By HTTP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/ip_version/{ip_version}":{"get":{"description":"Get the top autonomous systems, by HTTP traffic, of the requested IP protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-ip-version","parameters":[{"description":"IP version.","in":"path","name":"ip_version","required":true,"schema":{"description":"IP version.","enum":["IPv4","IPv6"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By IP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/os/{os}":{"get":{"description":"Get the top autonomous systems, by HTTP traffic, of the requested operating systems. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-operating-system","parameters":[{"description":"IP version.","in":"path","name":"os","required":true,"schema":{"description":"IP version.","enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Operating System","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/tls_version/{tls_version}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested TLS protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-tls-version","parameters":[{"description":"TLS version.","in":"path","name":"tls_version","required":true,"schema":{"description":"TLS version.","enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By TLS Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/browser_families":{"get":{"description":"Get the top user agents aggregated in families by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-browser-families","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"chrome","type":"string"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top User Agents Families by HTTP requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/browsers":{"get":{"description":"Get the top user agents by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-browsers","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"chrome","type":"string"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top User Agents By HTTP requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations":{"get":{"description":"Get the top locations by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By HTTP requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/bot_class/{bot_class}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested bot class. These two categories use Cloudflare's bot score - refer to [Bot scores])https://developers.cloudflare.com/bots/concepts/bot-score). Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-bot-class","parameters":[{"description":"Bot class.","in":"path","name":"bot_class","required":true,"schema":{"description":"Bot class.","enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Bot Class","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/browser_family/{browser_family}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested browser family. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-browser-family","parameters":[{"description":"Browser family.","in":"path","name":"browser_family","required":true,"schema":{"description":"Browser family.","enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Browser Family","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/device_type/{device_type}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested device type. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-device-type","parameters":[{"description":"Device type.","in":"path","name":"device_type","required":true,"schema":{"description":"Device type.","enum":["DESKTOP","MOBILE","OTHER"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Device Type","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/http_protocol/{http_protocol}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested HTTP protocol. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-http-protocol","parameters":[{"description":"HTTP Protocol.","in":"path","name":"http_protocol","required":true,"schema":{"description":"HTTP Protocol.","enum":["HTTP","HTTPS"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By HTTP Protocol","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/http_version/{http_version}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested HTTP protocol. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-http-version","parameters":[{"description":"HTTP version.","in":"path","name":"http_version","required":true,"schema":{"description":"HTTP version.","enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By HTTP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/ip_version/{ip_version}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested IP protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-ip-version","parameters":[{"description":"IP version.","in":"path","name":"ip_version","required":true,"schema":{"description":"IP version.","enum":["IPv4","IPv6"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By IP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/os/{os}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested operating systems. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-operating-system","parameters":[{"description":"IP version.","in":"path","name":"os","required":true,"schema":{"description":"IP version.","enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Operating System","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/tls_version/{tls_version}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested TLS protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-tls-version","parameters":[{"description":"TLS version.","in":"path","name":"tls_version","required":true,"schema":{"description":"TLS version.","enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By TLS Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/netflows/timeseries":{"get":{"description":"Get network traffic change over time. Visit https://en.wikipedia.org/wiki/NetFlow for more information on NetFlows. ","operationId":"radar-get-netflows-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of network traffic product types.","in":"query","name":"product","schema":{"description":"Array of network traffic product types.","example":"all","items":{"enum":["HTTP","ALL"],"type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE_CHANGE","MIN0_MAX"],"example":"MIN0_MAX","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get NetFlows Time Series","tags":["Radar Netflows"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/netflows/top/ases":{"get":{"description":"Get the top autonomous systems (AS) by network traffic (NetFlows) over a given time period. Visit https://en.wikipedia.org/wiki/NetFlow for more information.","operationId":"radar-get-netflows-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"top_0":{"items":{"properties":{"clientASN":{"example":16509,"type":"number"},"clientASName":{"example":"AMAZON-02","type":"string"},"value":{"example":"0.73996","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Network Traffic","tags":["Radar Netflows"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/netflows/top/locations":{"get":{"description":"Get the top locations by network traffic (NetFlows) over a given time period. Visit https://en.wikipedia.org/wiki/NetFlow for more information.","operationId":"radar-get-netflows-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"0.73996","type":"string"}},"required":["clientCountryName","clientCountryAlpha2","value"],"type":"object"},"type":"array"}},"required":["top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Network Traffic","tags":["Radar Netflows"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/iqi/summary":{"get":{"description":"Get a summary (percentiles) of bandwidth, latency or DNS response time from the Radar Internet Quality Index (IQI).","operationId":"radar-get-quality-index-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Which metric to return: bandwidth, latency or DNS response time.","in":"query","name":"metric","required":true,"schema":{"description":"Which metric to return: bandwidth, latency or DNS response time.","enum":["BANDWIDTH","DNS","LATENCY"],"example":"latency","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"p25":{"example":"32.20938","type":"string"},"p50":{"example":"61.819881","type":"string"},"p75":{"example":"133.813087","type":"string"}},"required":["p75","p50","p25"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IQI Summary","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/iqi/timeseries_groups":{"get":{"description":"Get a time series (percentiles) of bandwidth, latency or DNS response time from the Radar Internet Quality Index (IQI).","operationId":"radar-get-quality-index-timeseries-group","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Enable interpolation for all series (using the average).","in":"query","name":"interpolation","schema":{"description":"Enable interpolation for all series (using the average).","type":"boolean"}},{"description":"Which metric to return: bandwidth, latency or DNS response time.","in":"query","name":"metric","required":true,"schema":{"description":"Which metric to return: bandwidth, latency or DNS response time.","enum":["BANDWIDTH","DNS","LATENCY"],"example":"latency","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"p25":{"items":{"example":"31.253439","type":"string"},"type":"array"},"p50":{"items":{"example":"60.337738","type":"string"},"type":"array"},"p75":{"items":{"example":"125.940175","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-04-17T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","p75","p50","p25"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IQI Time Series","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/histogram":{"get":{"description":"Get an histogram from the previous 90 days of Cloudflare Speed Test data, split into fixed bandwidth (Mbps), latency (ms) or jitter (ms) buckets.","operationId":"radar-get-quality-speed-histogram","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"The width for every bucket in the histogram.","in":"query","name":"bucketSize","schema":{"description":"The width for every bucket in the histogram.","type":"integer"}},{"description":"Metrics to be returned.","in":"query","name":"metricGroup","schema":{"default":"bandwidth","description":"Metrics to be returned.","enum":["BANDWIDTH","LATENCY","JITTER"],"example":"bandwidth","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"histogram_0":{"properties":{"bandwidthDownload":{"items":{"example":"83681","type":"string"},"type":"array"},"bandwidthUpload":{"items":{"example":"181079","type":"string"},"type":"array"},"bucketMin":{"items":{"example":"0","type":"string"},"type":"array"}},"required":["bandwidthUpload","bandwidthDownload","bucketMin"],"type":"object"},"meta":{"type":"object"}},"required":["meta","histogram_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Speed Tests Histogram","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/summary":{"get":{"description":"Get a summary of bandwidth, latency, jitter and packet loss, from the previous 90 days of Cloudflare Speed Test data.","operationId":"radar-get-quality-speed-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"bandwidthDownload":{"example":"83.765201","type":"string"},"bandwidthUpload":{"example":"39.005561","type":"string"},"jitterIdle":{"example":"25.648713","type":"string"},"jitterLoaded":{"example":"77.462155","type":"string"},"latencyIdle":{"example":"83.165385","type":"string"},"latencyLoaded":{"example":"270.561124","type":"string"},"packetLoss":{"example":"1.23705","type":"string"}},"required":["bandwidthDownload","bandwidthUpload","latencyIdle","latencyLoaded","jitterIdle","jitterLoaded","packetLoss"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Speed Tests Summary","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/top/ases":{"get":{"description":"Get the top autonomous systems by bandwidth, latency, jitter or packet loss, from the previous 90 days of Cloudflare Speed Test data.","operationId":"radar-get-quality-speed-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Metric to order the results by.","in":"query","name":"orderBy","schema":{"default":"BANDWIDTH_DOWNLOAD","description":"Metric to order the results by.","enum":["BANDWIDTH_DOWNLOAD","BANDWIDTH_UPLOAD","LATENCY_IDLE","LATENCY_LOADED","JITTER_IDLE","JITTER_LOADED"],"type":"string"}},{"description":"Reverse the order of results.","in":"query","name":"reverse","schema":{"description":"Reverse the order of results.","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"bandwidthDownload":{"example":"642.509004","type":"string"},"bandwidthUpload":{"example":"300.672274","type":"string"},"clientASN":{"example":33353,"type":"number"},"clientASName":{"example":"SIE-CGEI-ASN-1","type":"string"},"jitterIdle":{"example":"2.956908","type":"string"},"jitterLoaded":{"example":"19.500469","type":"string"},"latencyIdle":{"example":"15.925","type":"string"},"latencyLoaded":{"example":"65.65","type":"string"},"numTests":{"example":13123,"type":"number"},"rankPower":{"example":0.77,"type":"number"}},"required":["clientASN","clientASName","bandwidthDownload","bandwidthUpload","latencyIdle","latencyLoaded","jitterIdle","jitterLoaded","numTests","rankPower"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Speed Test Autonomous Systems","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/top/locations":{"get":{"description":"Get the top locations by bandwidth, latency, jitter or packet loss, from the previous 90 days of Cloudflare Speed Test data.","operationId":"radar-get-quality-speed-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Metric to order the results by.","in":"query","name":"orderBy","schema":{"default":"BANDWIDTH_DOWNLOAD","description":"Metric to order the results by.","enum":["BANDWIDTH_DOWNLOAD","BANDWIDTH_UPLOAD","LATENCY_IDLE","LATENCY_LOADED","JITTER_IDLE","JITTER_LOADED"],"type":"string"}},{"description":"Reverse the order of results.","in":"query","name":"reverse","schema":{"description":"Reverse the order of results.","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"bandwidthDownload":{"example":"295.886073","type":"string"},"bandwidthUpload":{"example":"158.85269","type":"string"},"clientCountryAlpha2":{"example":"IS","type":"string"},"clientCountryName":{"example":"Iceland","type":"string"},"jitterIdle":{"example":"9.640685","type":"string"},"jitterLoaded":{"example":"46.480023","type":"string"},"latencyIdle":{"example":"15.208124","type":"string"},"latencyLoaded":{"example":"114.758887","type":"string"},"numTests":{"example":13123,"type":"number"},"rankPower":{"example":0.77,"type":"number"}},"required":["clientCountryAlpha2","clientCountryName","bandwidthDownload","bandwidthUpload","latencyIdle","latencyLoaded","jitterIdle","jitterLoaded","numTests","rankPower"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Speed Test Locations","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/ranking/domain/{domain}":{"get":{"description":"Gets Domains Rank details. \n Cloudflare provides an ordered rank for the top 100 domains, but for the remainder it only provides ranking buckets\n like top 200 thousand, top one million, etc.. These are available through Radar datasets endpoints.","operationId":"radar-get-ranking-domain-details","parameters":[{"in":"path","name":"domain","required":true,"schema":{"example":"google.com","pattern":"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9])$","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"The ranking type.","in":"query","name":"rankingType","schema":{"default":"POPULAR","description":"The ranking type.","enum":["POPULAR","TRENDING_RISE","TRENDING_STEADY"],"example":"POPULAR","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of dates to filter the ranking.","in":"query","name":"date","schema":{"description":"Array of dates to filter the ranking.","example":"2022-09-19","items":{"nullable":true,"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"details_0":{"properties":{"bucket":{"description":"Only available in POPULAR ranking for the most recent ranking.","example":"2000","type":"string"},"categories":{"items":{"properties":{"id":{"example":81,"type":"number"},"name":{"example":"Content Servers","type":"string"},"superCategoryId":{"example":26,"type":"number"}},"required":["superCategoryId","name","id"],"type":"object"},"type":"array"},"rank":{"example":3,"type":"integer"},"top_locations":{"items":{"properties":{"locationCode":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"},"rank":{"example":1,"type":"integer"}},"required":["rank","locationName","locationCode"],"type":"object"},"type":"array"}},"required":["categories","top_locations"],"type":"object"}},"required":["details_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Domains Rank details","tags":["Radar Ranking"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/ranking/timeseries_groups":{"get":{"description":"Gets Domains Rank updates change over time. Raw values are returned.","operationId":"radar-get-ranking-domain-timeseries","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"The ranking type.","in":"query","name":"rankingType","schema":{"default":"POPULAR","description":"The ranking type.","enum":["POPULAR","TRENDING_RISE","TRENDING_STEADY"],"example":"POPULAR","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of locations (alpha-2 country codes).","in":"query","name":"location","schema":{"description":"Array of locations (alpha-2 country codes).","example":"US","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of domains names.","in":"query","name":"domains","schema":{"description":"Array of comma separated list of domains names.","example":"google.com,facebook.com","items":{"pattern":"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,63}[a-zA-Z0-9-])?\\.)+[a-zA-Z0-9-]{2,63}$","type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"serie_0":{"additionalProperties":{"items":{"anyOf":[{"type":"string"},{"type":"number"}]},"type":"array"},"example":{"google.com":[2],"timestamps":["2022-09-02"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Domains Rank time series","tags":["Radar Ranking"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/ranking/top":{"get":{"description":"Get top or trending domains based on their rank. Popular domains are domains of broad appeal based on how people use the Internet. Trending domains are domains that are generating a surge in interest. For more information on top domains, see https://blog.cloudflare.com/radar-domain-rankings/.","operationId":"radar-get-ranking-top-domains","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of locations (alpha-2 country codes).","in":"query","name":"location","schema":{"description":"Array of locations (alpha-2 country codes).","example":"US","items":{"type":"string"},"type":"array"}},{"description":"Array of dates to filter the ranking.","in":"query","name":"date","schema":{"description":"Array of dates to filter the ranking.","example":"2022-09-19","items":{"nullable":true,"type":"string"},"type":"array"}},{"description":"The ranking type.","in":"query","name":"rankingType","schema":{"default":"POPULAR","description":"The ranking type.","enum":["POPULAR","TRENDING_RISE","TRENDING_STEADY"],"example":"POPULAR","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"top_0":{"properties":{"date":{"example":"2022-09-19","type":"string"}},"required":["date"],"type":"object"}},"required":["top_0"],"type":"object"},"top_0":{"items":{"properties":{"categories":{"items":{"properties":{"id":{"example":81,"type":"number"},"name":{"example":"Content Servers","type":"string"},"superCategoryId":{"example":26,"type":"number"}},"required":["superCategoryId","name","id"],"type":"object"},"type":"array"},"domain":{"example":"google.com","type":"string"},"pctRankChange":{"description":"Only available in TRENDING rankings.","example":10.8,"type":"number"},"rank":{"example":1,"type":"integer"}},"required":["rank","domain","categories"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top or Trending Domains","tags":["Radar Ranking"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/search/global":{"get":{"description":"Lets you search for locations, autonomous systems (AS) and reports.","operationId":"radar-get-search-global","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Limit the number of objects per search category.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects per search category.","type":"number"}},{"description":"Search for locations, AS and reports.","in":"query","name":"query","required":true,"schema":{"description":"Search for locations, AS and reports.","example":"United","type":"string"}},{"description":"Search types to be included in results.","in":"query","name":"include","schema":{"description":"Search types to be included in results.","items":{"enum":["SPECIAL_EVENTS","NOTEBOOKS","LOCATIONS","ASNS"],"type":"string"},"type":"array"}},{"description":"Search types to be excluded from results.","in":"query","name":"exclude","schema":{"description":"Search types to be excluded from results.","items":{"enum":["SPECIAL_EVENTS","NOTEBOOKS","LOCATIONS","ASNS"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"search":{"items":{"properties":{"code":{"example":"13335","type":"string"},"name":{"example":"Cloudflare","type":"string"},"type":{"example":"asn","type":"string"}},"required":["code","name","type"],"type":"object"},"type":"array"}},"required":["search"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Search for locations, autonomous systems (AS) and reports.","tags":["Radar Search"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/traffic_anomalies":{"get":{"description":"Internet traffic anomalies are signals that might point to an outage,\n These alerts are automatically detected by Radar and then manually verified by our team.\n This endpoint returns the latest alerts.\n ","operationId":"radar-get-traffic-anomalies","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"in":"query","name":"status","schema":{"enum":["VERIFIED","UNVERIFIED"],"type":"string"}},{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"trafficAnomalies":{"items":{"properties":{"asnDetails":{"properties":{"asn":{"example":"189","type":"string"},"locations":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"name":{"example":"LUMEN-LEGACY-L3-PARTITION","type":"string"}},"required":["asn","name"],"type":"object"},"endDate":{"example":"2023-08-03T23:15:00Z","type":"string"},"locationDetails":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"startDate":{"example":"2023-08-02T23:15:00Z","type":"string"},"status":{"example":"UNVERIFIED","type":"string"},"type":{"example":"LOCATION","type":"string"},"uuid":{"example":"55a57f33-8bc0-4984-b4df-fdaff72df39d","type":"string"},"visibleInDataSources":{"items":{"type":"string"},"type":"array"}},"required":["uuid","type","status","startDate"],"type":"object"},"type":"array"}},"required":["trafficAnomalies"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"List of Internet traffic anomalies"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get latest Internet traffic anomalies.","tags":["Radar Traffic Anomalies"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/traffic_anomalies/locations":{"get":{"description":"Internet traffic anomalies are signals that might point to an outage,\n These alerts are automatically detected by Radar and then manually verified by our team.\n This endpoint returns the sum of alerts grouped by location.\n ","operationId":"radar-get-traffic-anomalies-top","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"in":"query","name":"status","schema":{"enum":["VERIFIED","UNVERIFIED"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"trafficAnomalies":{"items":{"properties":{"clientCountryAlpha2":{"example":"PT","type":"string"},"clientCountryName":{"example":"Portugal","type":"string"},"value":{"example":"5","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["trafficAnomalies"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"List of locations with number of traffic anomalies"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top locations by total traffic anomalies generated.","tags":["Radar Traffic Anomalies"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/verified_bots/top/bots":{"get":{"description":"Get top verified bots by HTTP requests, with owner and category.","operationId":"radar-get-verified-bots-top-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"botCategory":{"example":"Search Engine Crawler","type":"string"},"botName":{"example":"GoogleBot","type":"string"},"botOwner":{"example":"Google","type":"string"},"value":{"example":"29.034407","type":"string"}},"required":["botName","botCategory","botOwner","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Verified Bots By HTTP Requests","tags":["Radar Verified Bots"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/verified_bots/top/categories":{"get":{"description":"Get top verified bot categories by HTTP requests, along with their corresponding percentage, over the total verified bot HTTP requests.","operationId":"radar-get-verified-bots-top-categories-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"botCategory":{"example":"Search","type":"string"},"value":{"example":"65","type":"string"}},"required":["botCategory","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Verified Bot Categories By HTTP Requests","tags":["Radar Verified Bots"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user":{"get":{"operationId":"user-user-details","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_user_response"}}},"description":"User Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_user_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"User Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"User Details","tags":["User"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Edit part of your user details.","operationId":"user-edit-user","requestBody":{"content":{"application/json":{"schema":{"properties":{"country":{"$ref":"#/components/schemas/iam_country"},"first_name":{"$ref":"#/components/schemas/iam_first_name"},"last_name":{"$ref":"#/components/schemas/iam_last_name"},"telephone":{"$ref":"#/components/schemas/iam_telephone"},"zipcode":{"$ref":"#/components/schemas/iam_zipcode"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_user_response"}}},"description":"Edit User response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_user_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Edit User response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit User","tags":["User"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/audit_logs":{"get":{"description":"Gets a list of audit logs for a user account. Can be filtered by who made the change, on which zone, and the timeframe of the change.","operationId":"audit-logs-get-user-audit-logs","parameters":[{"in":"query","name":"id","schema":{"description":"Finds a specific log by its ID.","example":"f174be97-19b1-40d6-954d-70cd5fbd52db","type":"string"}},{"in":"query","name":"export","schema":{"description":"Indicates that this request is an export of logs in CSV format.","example":true,"type":"boolean"}},{"in":"query","name":"action.type","schema":{"description":"Filters by the action type.","example":"add","type":"string"}},{"in":"query","name":"actor.ip","schema":{"description":"Filters by the IP address of the request that made the change by specific IP address or valid CIDR Range.","example":"17.168.228.63","type":"string"}},{"in":"query","name":"actor.email","schema":{"description":"Filters by the email address of the actor that made the change.","example":"alice@example.com","format":"email","type":"string"}},{"in":"query","name":"since","schema":{"description":"Limits the returned results to logs newer than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"before","schema":{"description":"Limits the returned results to logs older than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"zone.name","schema":{"description":"Filters by the name of the zone associated to the change.","example":"example.com","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"Changes the direction of the chronological sorting.","enum":["desc","asc"],"example":"desc","type":"string"}},{"in":"query","name":"per_page","schema":{"default":100,"description":"Sets the number of results to return per page.","example":25,"maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"page","schema":{"default":1,"description":"Defines which page of results to return.","example":50,"minimum":1,"type":"number"}},{"in":"query","name":"hide_user_logs","schema":{"default":false,"description":"Indicates whether or not to hide user level audit logs.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"}}},"description":"Get user audit logs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"},{"$ref":"#/components/schemas/aaa_api-response-common-failure"}]}}},"description":"Get user audit logs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get user audit logs","tags":["Audit Logs"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/billing/history":{"get":{"deprecated":true,"description":"Accesses your billing history object.","operationId":"user-billing-history-(-deprecated)-billing-history-details","parameters":[{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of items per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order billing history by.","enum":["type","occured_at","action"],"example":"occured_at","type":"string"}},{"in":"query","name":"occured_at","schema":{"$ref":"#/components/schemas/bill-subs-api_occurred_at"}},{"in":"query","name":"occurred_at","schema":{"$ref":"#/components/schemas/bill-subs-api_occurred_at"}},{"in":"query","name":"type","schema":{"description":"The billing item type.","example":"charge","maxLength":30,"readOnly":true,"type":"string"}},{"in":"query","name":"action","schema":{"description":"The billing item action.","example":"subscription","maxLength":30,"readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_billing_history_collection"}}},"description":"Billing History Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_billing_history_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Billing History Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Billing History Details","tags":["User Billing History"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/billing/profile":{"get":{"deprecated":true,"description":"Accesses your billing profile object.","operationId":"user-billing-profile-(-deprecated)-billing-profile-details","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"}}},"description":"Billing Profile Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Billing Profile Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Billing Profile Details","tags":["User Billing Profile"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/firewall/access_rules/rules":{"get":{"description":"Fetches IP Access rules of the user. You can filter the results using several optional parameters.","operationId":"ip-access-rules-for-a-user-list-ip-access-rules","parameters":[{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/firewall_filters"}},{"in":"query","name":"egs-pagination.json","schema":{"$ref":"#/components/schemas/firewall_egs-pagination"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["configuration.target","configuration.value","mode"],"example":"mode","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_collection_response"}}},"description":"List IP Access rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_collection_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List IP Access rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IP Access rules","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new IP Access rule for all zones owned by the current user.\n\nNote: To create an IP Access rule that applies to a specific zone, refer to the [IP Access rules for a zone](#ip-access-rules-for-a-zone) endpoints.","operationId":"ip-access-rules-for-a-user-create-an-ip-access-rule","requestBody":{"content":{"application/json":{"schema":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Create an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an IP Access rule","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/firewall/access_rules/rules/{identifier}":{"delete":{"description":"Deletes an IP Access rule at the user level.\n\nNote: Deleting a user-level rule will affect all zones owned by the user.","operationId":"ip-access-rules-for-a-user-delete-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_id_response"}}},"description":"Delete an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_id_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an IP Access rule","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an IP Access rule defined at the user level. You can only update the rule action (`mode` parameter) and notes.","operationId":"ip-access-rules-for-a-user-update-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Update an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an IP Access rule","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/invites":{"get":{"description":"Lists all invitations associated with my user.","operationId":"user'-s-invites-list-invitations","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-collection_invite_response"}}},"description":"List Invitations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_schemas-collection_invite_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Invitations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Invitations","tags":["User's Invites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/invites/{invite_id}":{"get":{"description":"Gets the details of an invitation.","operationId":"user'-s-invites-invitation-details","parameters":[{"in":"path","name":"invite_id","required":true,"schema":{"$ref":"#/components/schemas/iam_invite_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_invite_response"}}},"description":"Invitation Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_invite_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Invitation Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Invitation Details","tags":["User's Invites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Responds to an invitation.","operationId":"user'-s-invites-respond-to-invitation","parameters":[{"in":"path","name":"invite_id","required":true,"schema":{"$ref":"#/components/schemas/iam_invite_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"status":{"description":"Status of your response to the invitation (rejected or accepted).","enum":["accepted","rejected"],"example":"accepted"}},"required":["status"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_invite_response"}}},"description":"Respond to Invitation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_invite_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Respond to Invitation response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Respond to Invitation","tags":["User's Invites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/load_balancers/monitors":{"get":{"description":"List configured monitors for a user.","operationId":"load-balancer-monitors-list-monitors","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"}}},"description":"List Monitors response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitors","tags":["Load Balancer Monitors"]},"post":{"description":"Create a configured monitor.","operationId":"load-balancer-monitors-create-monitor","requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Create Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Monitor","tags":["Load Balancer Monitors"]}},"/user/load_balancers/monitors/{monitor_id}":{"delete":{"description":"Delete a configured monitor.","operationId":"load-balancer-monitors-delete-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_id_response"}}},"description":"Delete Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Monitor","tags":["Load Balancer Monitors"]},"get":{"description":"List a single configured monitor for a user.","operationId":"load-balancer-monitors-monitor-details","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Monitor Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Monitor Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Monitor Details","tags":["Load Balancer Monitors"]},"patch":{"description":"Apply changes to an existing monitor, overwriting the supplied properties.","operationId":"load-balancer-monitors-patch-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Patch Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Monitor","tags":["Load Balancer Monitors"]},"put":{"description":"Modify a configured monitor.","operationId":"load-balancer-monitors-update-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Update Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Monitor","tags":["Load Balancer Monitors"]}},"/user/load_balancers/monitors/{monitor_id}/preview":{"post":{"description":"Preview pools using the specified monitor with provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"load-balancer-monitors-preview-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Monitor","tags":["Load Balancer Monitors"]}},"/user/load_balancers/monitors/{monitor_id}/references":{"get":{"description":"Get the list of resources that reference the provided monitor.","operationId":"load-balancer-monitors-list-monitor-references","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_references_response"}}},"description":"List Monitor References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitor References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitor References","tags":["Load Balancer Monitors"]}},"/user/load_balancers/pools":{"get":{"description":"List configured pools.","operationId":"load-balancer-pools-list-pools","parameters":[{"in":"query","name":"monitor","schema":{"description":"The ID of the Monitor to use for checking the health of origins within this pool."}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"List Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pools","tags":["Load Balancer Pools"]},"patch":{"description":"Apply changes to a number of existing pools, overwriting the supplied properties. Pools are ordered by ascending `name`. Returns the list of affected pools. Supports the standard pagination query parameters, either `limit`/`offset` or `per_page`/`page`.","operationId":"load-balancer-pools-patch-pools","requestBody":{"content":{"application/json":{"schema":{"properties":{"notification_email":{"$ref":"#/components/schemas/load-balancing_patch_pools_notification_email"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"Patch Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pools","tags":["Load Balancer Pools"]},"post":{"description":"Create a new pool.","operationId":"load-balancer-pools-create-pool","requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Create Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Pool","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}":{"delete":{"description":"Delete a configured pool.","operationId":"load-balancer-pools-delete-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-id_response"}}},"description":"Delete Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Pool","tags":["Load Balancer Pools"]},"get":{"description":"Fetch a single configured pool.","operationId":"load-balancer-pools-pool-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Pool Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Details","tags":["Load Balancer Pools"]},"patch":{"description":"Apply changes to an existing pool, overwriting the supplied properties.","operationId":"load-balancer-pools-patch-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Patch Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pool","tags":["Load Balancer Pools"]},"put":{"description":"Modify a configured pool.","operationId":"load-balancer-pools-update-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Update Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Pool","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}/health":{"get":{"description":"Fetch the latest pool health status for a single pool.","operationId":"load-balancer-pools-pool-health-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_health_details"}}},"description":"Pool Health Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_health_details"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Health Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Health Details","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}/preview":{"post":{"description":"Preview pool health using provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"load-balancer-pools-preview-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Pool","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}/references":{"get":{"description":"Get the list of resources that reference the provided pool.","operationId":"load-balancer-pools-list-pool-references","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-references_response"}}},"description":"List Pool References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pool References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pool References","tags":["Load Balancer Pools"]}},"/user/load_balancers/preview/{preview_id}":{"get":{"description":"Get the result of a previous preview operation using the provided preview_id.","operationId":"load-balancer-monitors-preview-result","parameters":[{"in":"path","name":"preview_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_preview_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_result_response"}}},"description":"Preview Result response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_result_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Result response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Result","tags":["Load Balancer Monitors"]}},"/user/load_balancing_analytics/events":{"get":{"description":"List origin health changes.","operationId":"load-balancer-healthcheck-events-list-healthcheck-events","parameters":[{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/load-balancing_until"}},{"in":"query","name":"pool_name","schema":{"$ref":"#/components/schemas/load-balancing_pool_name"}},{"in":"query","name":"origin_healthy","schema":{"$ref":"#/components/schemas/load-balancing_origin_healthy"}},{"in":"query","name":"pool_id","schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"query","name":"since","schema":{"description":"Start date and time of requesting data period in the ISO8601 format.","example":"2016-11-11T12:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"origin_name","schema":{"description":"The name for the origin to filter.","example":"primary-dc-1","type":"string"}},{"in":"query","name":"pool_healthy","schema":{"default":true,"description":"If true, filter events where the pool status is healthy. If false, filter events where the pool status is unhealthy.","example":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-response_collection"}}},"description":"List Healthcheck Events response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_components-schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Healthcheck Events response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Healthcheck Events","tags":["Load Balancer Healthcheck Events"]}},"/user/organizations":{"get":{"description":"Lists organizations the user is associated with.","operationId":"user'-s-organizations-list-organizations","parameters":[{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/iam_schemas-name"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of organizations per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order organizations by.","enum":["id","name","status"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order organizations.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"Whether to match all search requirements or at least one (any).","enum":["any","all"],"type":"string"}},{"in":"query","name":"status","schema":{"description":"Whether the user is a member of the organization or has an inivitation pending.","enum":["member","invited"],"example":"member","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_organization_response"}}},"description":"List Organizations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_collection_organization_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Organizations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Organizations","tags":["User's Organizations"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/organizations/{organization_id}":{"delete":{"description":"Removes association to an organization.","operationId":"user'-s-organizations-leave-organization","parameters":[{"in":"path","name":"organization_id","required":true,"schema":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}},"type":"object"}}},"description":"Leave Organization response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}},"type":"object"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Leave Organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Leave Organization","tags":["User's Organizations"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Gets a specific organization the user is associated with.","operationId":"user'-s-organizations-organization-details","parameters":[{"in":"path","name":"organization_id","required":true,"schema":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_organization_response"}}},"description":"Organization Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_organization_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Organization Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Organization Details","tags":["User's Organizations"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/subscriptions":{"get":{"description":"Lists all of a user's subscriptions.","operationId":"user-subscription-get-user-subscriptions","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_collection"}}},"description":"Get User Subscriptions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Get User Subscriptions response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get User Subscriptions","tags":["User Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read"]}}},"/user/subscriptions/{identifier}":{"delete":{"description":"Deletes a user's subscription.","operationId":"user-subscription-delete-user-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"}}},"description":"Delete User Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Delete User Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete User Subscription","tags":["User Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:edit"]}},"put":{"description":"Updates a user's subscriptions.","operationId":"user-subscription-update-user-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_single"}}},"description":"Update User Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Update User Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update User Subscription","tags":["User Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens":{"get":{"description":"List all access tokens you created.","operationId":"user-api-tokens-list-tokens","parameters":[{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_collection"}}},"description":"List Tokens response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Tokens response failure"}},"security":[{"api_token":[]}],"summary":"List Tokens","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.list"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a new access token.","operationId":"user-api-tokens-create-token","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_create_payload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_create"}}},"description":"Create Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_create"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Create Token response failure"}},"security":[{"api_token":[]}],"summary":"Create Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.create"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/permission_groups":{"get":{"description":"Find all available permission groups.","operationId":"permission-groups-list-permission-groups","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-response_collection"}}},"description":"List Permission Groups response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_schemas-response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Permission Groups response failure"}},"security":[{"api_token":[]}],"summary":"List Permission Groups","tags":["Permission Groups"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/verify":{"get":{"description":"Test whether a token works.","operationId":"user-api-tokens-verify-token","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single_segment"}}},"description":"Verify Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single_segment"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Verify Token response failure"}},"security":[{"api_token":[]}],"summary":"Verify Token","tags":["User API Tokens"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/{token_id}":{"delete":{"description":"Destroy a token.","operationId":"user-api-tokens-delete-token","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_api-response-single-id"}}},"description":"Delete Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single-id"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Delete Token response failure"}},"security":[{"api_token":[]}],"summary":"Delete Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.delete"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get information about a specific token.","operationId":"user-api-tokens-token-details","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Token Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Token Details response failure"}},"security":[{"api_token":[]}],"summary":"Token Details","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update an existing token.","operationId":"user-api-tokens-update-token","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-token"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Update Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Token response failure"}},"security":[{"api_token":[]}],"summary":"Update Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/{token_id}/value":{"put":{"description":"Roll the token secret.","operationId":"user-api-tokens-roll-token","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single_value"}}},"description":"Roll Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single_value"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Roll Token response failure"}},"security":[{"api_token":[]}],"summary":"Roll Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones":{"get":{"description":"Lists, searches, sorts, and filters your zones.","operationId":"zones-get","parameters":[{"examples":{"Basic Query":{"summary":"Simple Query","value":"example.com"},"Contains Query":{"summary":"Contains Query","value":"contains:.org"},"Ends With Query":{"summary":"Ends With Query","value":"ends_with:arpa"},"Starts With Query":{"summary":"Starts With Query","value":"starts_with:dev"}},"in":"query","name":"name","schema":{"description":"A domain name. Optional filter operators can be provided to extend refine the search:\n * `equal` (default)\n * `not_equal`\n * `starts_with`\n * `ends_with`\n * `contains`\n * `starts_with_case_sensitive`\n * `ends_with_case_sensitive`\n * `contains_case_sensitive`\n","maxLength":253,"type":"string"}},{"in":"query","name":"status","schema":{"description":"A zone status","enum":["initializing","pending","active","moved"],"type":"string"}},{"in":"query","name":"account.id","schema":{"description":"An account ID","type":"string"}},{"examples":{"Basic Query":{"summary":"Simple Query","value":"Dev Account"},"Contains Query":{"summary":"Contains Query","value":"contains:Test"}},"in":"query","name":"account.name","schema":{"description":"An account Name. Optional filter operators can be provided to extend refine the search:\n * `equal` (default)\n * `not_equal`\n * `starts_with`\n * `ends_with`\n * `contains`\n * `starts_with_case_sensitive`\n * `ends_with_case_sensitive`\n * `contains_case_sensitive`\n","maxLength":253,"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of zones per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order zones by.","enum":["name","status","account.id","account.name"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order zones.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"Whether to match all search requirements or at least one (any).","enum":["any","all"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/zones_result_info"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zones_zone"},"type":"array"}}}]}}},"description":"List Zones response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"List Zones response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Zones","tags":["Zone"]},"post":{"operationId":"zones-post","requestBody":{"content":{"application/json":{"schema":{"properties":{"account":{"properties":{"id":{"$ref":"#/components/schemas/zones_identifier"}},"type":"object"},"name":{"$ref":"#/components/schemas/zones_name"},"type":{"$ref":"#/components/schemas/zones_type"}},"required":["name","account"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_zone"}},"type":"object"}]}}},"description":"Create Zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Create Zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Zone","tags":["Zone"]}},"/zones/{identifier}/access/apps":{"get":{"description":"List all Access Applications in a zone.","operationId":"zone-level-access-applications-list-access-applications","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-response_collection-2"}}},"description":"List Access Applications response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access Applications response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access Applications","tags":["Zone-Level Access applications"]},"post":{"description":"Adds a new application to Access.","operationId":"zone-level-access-applications-add-a-bookmark-application","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response-2"},{"properties":{"result":{"$ref":"#/components/schemas/access_apps"}}}]}}},"description":"Add an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access application","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/ca":{"get":{"description":"Lists short-lived certificate CAs and their public keys.","operationId":"zone-level-access-short-lived-certificate-c-as-list-short-lived-certificate-c-as","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-response_collection"}}},"description":"List short-lived certificate CAs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List short-lived certificate CAs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List short-lived certificate CAs","tags":["Zone-Level Access short-lived certificate CAs"]}},"/zones/{identifier}/access/apps/{app_id}":{"delete":{"description":"Deletes an application from Access.","operationId":"zone-level-access-applications-delete-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access application","tags":["Zone-Level Access applications"]},"get":{"description":"Fetches information about an Access application.","operationId":"zone-level-access-applications-get-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-single_response-2"}}},"description":"Get an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access application","tags":["Zone-Level Access applications"]},"put":{"description":"Updates an Access application.","operationId":"zone-level-access-applications-update-a-bookmark-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response-2"},{"properties":{"result":{"$ref":"#/components/schemas/access_apps"}}}]}}},"description":"Update an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access application","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/{app_id}/revoke_tokens":{"post":{"description":"Revokes all tokens issued for an application.","operationId":"zone-level-access-applications-revoke-service-tokens","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-empty_response"}}},"description":"Revoke application tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke application tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke application tokens","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/{app_id}/user_policy_checks":{"get":{"description":"Tests if a specific user has permission to access an application.","operationId":"zone-level-access-applications-test-access-policies","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-policy_check_response"}}},"description":"Test Access policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Test Access policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Test Access policies","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/{uuid1}/policies/{uuid}":{"delete":{"description":"Delete an Access policy.","operationId":"zone-level-access-policies-delete-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access policy","tags":["Zone-Level Access policies"]},"get":{"description":"Fetches a single Access policy.","operationId":"zone-level-access-policies-get-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-single_response"}}},"description":"Get an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access policy","tags":["Zone-Level Access policies"]},"put":{"description":"Update a configured Access policy.","operationId":"zone-level-access-policies-update-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_schemas-approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_schemas-isolation_required"},"name":{"$ref":"#/components/schemas/access_policies_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/access_schemas-precedence"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"}},"required":["name","decision","include"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-single_response"}}},"description":"Update an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access policy","tags":["Zone-Level Access policies"]}},"/zones/{identifier}/access/apps/{uuid}/ca":{"delete":{"description":"Deletes a short-lived certificate CA.","operationId":"zone-level-access-short-lived-certificate-c-as-delete-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-id_response"}}},"description":"Delete a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a short-lived certificate CA","tags":["Zone-Level Access short-lived certificate CAs"]},"get":{"description":"Fetches a short-lived certificate CA and its public key.","operationId":"zone-level-access-short-lived-certificate-c-as-get-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Get a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a short-lived certificate CA","tags":["Zone-Level Access short-lived certificate CAs"]},"post":{"description":"Generates a new short-lived certificate CA and public key.","operationId":"zone-level-access-short-lived-certificate-c-as-create-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Create a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a short-lived certificate CA","tags":["Zone-Level Access short-lived certificate CAs"]}},"/zones/{identifier}/access/apps/{uuid}/policies":{"get":{"description":"Lists Access policies configured for an application.","operationId":"zone-level-access-policies-list-access-policies","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-response_collection"}}},"description":"List Access policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access policies","tags":["Zone-Level Access policies"]},"post":{"description":"Create a new Access policy for an application.","operationId":"zone-level-access-policies-create-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_schemas-approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_schemas-isolation_required"},"name":{"$ref":"#/components/schemas/access_policies_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/access_schemas-precedence"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"}},"required":["name","decision","include"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-single_response"}}},"description":"Create an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access policy","tags":["Zone-Level Access policies"]}},"/zones/{identifier}/access/certificates":{"get":{"description":"Lists all mTLS certificates.","operationId":"zone-level-access-mtls-authentication-list-mtls-certificates","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-response_collection-2"}}},"description":"List mTLS certificates response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificates","tags":["Zone-Level Access mTLS authentication"]},"post":{"description":"Adds a new mTLS root certificate to Access.","operationId":"zone-level-access-mtls-authentication-add-an-mtls-certificate","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"certificate":{"description":"The certificate content.","example":"-----BEGIN CERTIFICATE-----\nMIIGAjCCA+qgAwIBAgIJAI7kymlF7CWT...N4RI7KKB7nikiuUf8vhULKy5IX10\nDrUtmu/B\n-----END CERTIFICATE-----","type":"string"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["name","certificate"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response-2"}}},"description":"Add an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]}},"/zones/{identifier}/access/certificates/settings":{"get":{"description":"List all mTLS hostname settings for this zone.","operationId":"zone-level-access-mtls-authentication-list-mtls-certificates-hostname-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"List mTLS hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS hostname settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List all mTLS hostname settings","tags":["Zone-Level Access mTLS authentication"]},"put":{"description":"Updates an mTLS certificate's hostname settings.","operationId":"zone-level-access-mtls-authentication-update-an-mtls-certificate-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/access_settings"},"type":"array"}},"required":["settings"],"type":"object"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"Update an mTLS certificates hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificates hostname settings failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate's hostname settings","tags":["Zone-Level Access mTLS authentication"]}},"/zones/{identifier}/access/certificates/{uuid}":{"delete":{"description":"Deletes an mTLS certificate.","operationId":"zone-level-access-mtls-authentication-delete-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-id_response"}}},"description":"Delete an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]},"get":{"description":"Fetches a single mTLS certificate.","operationId":"zone-level-access-mtls-authentication-get-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response-2"}}},"description":"Get an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]},"put":{"description":"Updates a configured mTLS certificate.","operationId":"zone-level-access-mtls-authentication-update-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["associated_hostnames"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response-2"}}},"description":"Update an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]}},"/zones/{identifier}/access/groups":{"get":{"description":"Lists all Access groups.","operationId":"zone-level-access-groups-list-access-groups","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-response_collection"}}},"description":"List Access groups response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access groups response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access groups","tags":["Zone-Level Access groups"]},"post":{"description":"Creates a new Access group.","operationId":"zone-level-access-groups-create-an-access-group","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-single_response"}}},"description":"Create an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access group","tags":["Zone-Level Access groups"]}},"/zones/{identifier}/access/groups/{uuid}":{"delete":{"description":"Deletes an Access group.","operationId":"zone-level-access-groups-delete-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access group","tags":["Zone-Level Access groups"]},"get":{"description":"Fetches a single Access group.","operationId":"zone-level-access-groups-get-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-single_response"}}},"description":"Get an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access group","tags":["Zone-Level Access groups"]},"put":{"description":"Updates a configured Access group.","operationId":"zone-level-access-groups-update-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-single_response"}}},"description":"Update an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access group","tags":["Zone-Level Access groups"]}},"/zones/{identifier}/access/identity_providers":{"get":{"description":"Lists all configured identity providers.","operationId":"zone-level-access-identity-providers-list-access-identity-providers","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-response_collection"}}},"description":"List Access identity providers response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access identity providers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access identity providers","tags":["Zone-Level Access identity providers"]},"post":{"description":"Adds a new identity provider to Access.","operationId":"zone-level-access-identity-providers-add-an-access-identity-provider","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-identity-providers"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-single_response"}}},"description":"Add an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access identity provider","tags":["Zone-Level Access identity providers"]}},"/zones/{identifier}/access/identity_providers/{uuid}":{"delete":{"description":"Deletes an identity provider from Access.","operationId":"zone-level-access-identity-providers-delete-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access identity provider","tags":["Zone-Level Access identity providers"]},"get":{"description":"Fetches a configured identity provider.","operationId":"zone-level-access-identity-providers-get-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-single_response"}}},"description":"Get an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access identity provider","tags":["Zone-Level Access identity providers"]},"put":{"description":"Updates a configured identity provider.","operationId":"zone-level-access-identity-providers-update-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-identity-providers"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-single_response"}}},"description":"Update an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access identity provider","tags":["Zone-Level Access identity providers"]}},"/zones/{identifier}/access/organizations":{"get":{"description":"Returns the configuration for your Zero Trust organization.","operationId":"zone-level-zero-trust-organization-get-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_organizations_components-schemas-single_response"}}},"description":"Get your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get your Zero Trust organization","tags":["Zone-Level Zero Trust organization"]},"post":{"description":"Sets up a Zero Trust organization for your account.","operationId":"zone-level-zero-trust-organization-create-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"}},"required":["name","auth_domain"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_organizations_components-schemas-single_response"}}},"description":"Create your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create your Zero Trust organization","tags":["Zone-Level Zero Trust organization"]},"put":{"description":"Updates the configuration for your Zero Trust organization.","operationId":"zone-level-zero-trust-organization-update-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_organizations_components-schemas-single_response"}}},"description":"Update your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update your Zero Trust organization","tags":["Zone-Level Zero Trust organization"]}},"/zones/{identifier}/access/organizations/revoke_user":{"post":{"description":"Revokes a user's access across all applications.","operationId":"zone-level-zero-trust-organization-revoke-all-access-tokens-for-a-user","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"description":"The email of the user to revoke.","example":"test@example.com","type":"string"}},"required":["email"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_empty_response"}}},"description":"Revoke all Access tokens for a user response"},"4xx":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke all Access tokens for a user response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke all Access tokens for a user","tags":["Zone-Level Zero Trust organization"]}},"/zones/{identifier}/access/service_tokens":{"get":{"description":"Lists all service tokens.","operationId":"zone-level-access-service-tokens-list-service-tokens","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-response_collection"}}},"description":"List service tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List service tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List service tokens","tags":["Zone-Level Access service tokens"]},"post":{"description":"Generates a new service token. **Note:** This is the only time you can get the Client Secret. If you lose the Client Secret, you will have to create a new service token.","operationId":"zone-level-access-service-tokens-create-a-service-token","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}},"required":["name"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_create_response"}}},"description":"Create a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a service token","tags":["Zone-Level Access service tokens"]}},"/zones/{identifier}/access/service_tokens/{uuid}":{"delete":{"description":"Deletes a service token.","operationId":"zone-level-access-service-tokens-delete-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Delete a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a service token","tags":["Zone-Level Access service tokens"]},"get":{"description":"Fetches a single service token.","operationId":"zone-level-access-service-tokens-get-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Get a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a service token","tags":["Zone-Level Access service tokens"]},"put":{"description":"Updates a configured service token.","operationId":"zone-level-access-service-tokens-update-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Update a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a service token","tags":["Zone-Level Access service tokens"]}},"/zones/{identifier}/subscription":{"get":{"description":"Lists zone subscription details.","operationId":"zone-subscription-zone-subscription-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"}}},"description":"Zone Subscription Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Zone Subscription Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Zone Subscription Details","tags":["Zone Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a zone subscription, either plan or add-ons.","operationId":"zone-subscription-create-zone-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"}}},"description":"Create Zone Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Create Zone Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Zone Subscription","tags":["Zone Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates zone subscriptions, either plan or add-ons.","operationId":"zone-subscription-update-zone-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"}}},"description":"Update Zone Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Update Zone Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Zone Subscription","tags":["Zone Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/analytics/colos":{"get":{"deprecated":true,"description":"This view provides a breakdown of analytics data by datacenter. Note: This is available to Enterprise customers only.","operationId":"zone-analytics-(-deprecated)-get-analytics-by-co-locations","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},{"in":"query","name":"since","schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":-10080,"description":"The (inclusive) beginning of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than one year.\n\nRanges that the Cloudflare web application provides will provide the following period length for each point:\n- Last 60 minutes (from -59 to -1): 1 minute resolution\n- Last 7 hours (from -419 to -60): 15 minutes resolution\n- Last 15 hours (from -899 to -420): 30 minutes resolution\n- Last 72 hours (from -4320 to -900): 1 hour resolution\n- Older than 3 days (-525600 to -4320): 1 day resolution.","example":"2015-01-01T12:23:00Z"}},{"in":"query","name":"continuous","schema":{"default":true,"description":"When set to true, the API will move the requested time window backward, until it finds a region with completely aggregated data.\n\nThe API response _may not represent the requested time window_.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_colo_response"}}},"description":"Get analytics by Co-locations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_colo_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get analytics by Co-locations response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get analytics by Co-locations","tags":["Zone Analytics (Deprecated)"],"x-cfDeprecation":{"description":"Please use the new GraphQL Analytics API instead: https://developers.cloudflare.com/analytics/graphql-api/. It provides equivalent data and more features, including the ability to select only the metrics you need. Migration guide: https://developers.cloudflare.com/analytics/migration-guides/zone-analytics/.","display":true,"eol":"2021-03-01","id":"zone_analytics_deprecation"},"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/analytics/dashboard":{"get":{"deprecated":true,"description":"The dashboard view provides both totals and timeseries data for the given zone and time period across the entire Cloudflare network.","operationId":"zone-analytics-(-deprecated)-get-dashboard","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},{"in":"query","name":"since","schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":-10080,"description":"The (inclusive) beginning of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than one year.\n\nRanges that the Cloudflare web application provides will provide the following period length for each point:\n- Last 60 minutes (from -59 to -1): 1 minute resolution\n- Last 7 hours (from -419 to -60): 15 minutes resolution\n- Last 15 hours (from -899 to -420): 30 minutes resolution\n- Last 72 hours (from -4320 to -900): 1 hour resolution\n- Older than 3 days (-525600 to -4320): 1 day resolution.","example":"2015-01-01T12:23:00Z"}},{"in":"query","name":"continuous","schema":{"default":true,"description":"When set to true, the API will move the requested time window backward, until it finds a region with completely aggregated data.\n\nThe API response _may not represent the requested time window_.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_dashboard_response"}}},"description":"Get dashboard response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_dashboard_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get dashboard response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get dashboard","tags":["Zone Analytics (Deprecated)"],"x-cfDeprecation":{"description":"Please use the new GraphQL Analytics API instead: https://developers.cloudflare.com/analytics/graphql-api/. It provides equivalent data and more features, including the ability to select only the metrics you need. Migration guide: https://developers.cloudflare.com/analytics/migration-guides/zone-analytics/.","display":true,"eol":"2021-03-01","id":"zone_analytics_deprecation"},"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/available_plans":{"get":{"description":"Lists available plans the zone can subscribe to.","operationId":"zone-rate-plan-list-available-plans","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"},"type":"array"}}}]}}},"description":"List Available Plans response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"},"type":"array"}}}]},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"List Available Plans response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Available Plans","tags":["Zone Rate Plan"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/available_plans/{plan_identifier}":{"get":{"description":"Details of the available plan that the zone can subscribe to.","operationId":"zone-rate-plan-available-plan-details","parameters":[{"in":"path","name":"plan_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"}}}]}}},"description":"Available Plan Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"}}}]},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Available Plan Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Available Plan Details","tags":["Zone Rate Plan"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/available_rate_plans":{"get":{"description":"Lists all rate plans the zone can subscribe to.","operationId":"zone-rate-plan-list-available-rate-plans","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_plan_response_collection"}}},"description":"List Available Rate Plans response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_plan_response_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"List Available Rate Plans response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Available Rate Plans","tags":["Zone Rate Plan"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/custom_pages":{"get":{"description":"Fetches all the custom pages at the zone level.","operationId":"custom-pages-for-a-zone-list-custom-pages","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"}}},"description":"List custom pages response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"List custom pages response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"List custom pages","tags":["Custom pages for a zone"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/custom_pages/{identifier}":{"get":{"description":"Fetches the details of a custom page.","operationId":"custom-pages-for-a-zone-get-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Get a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Get a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get a custom page","tags":["Custom pages for a zone"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates the configuration of an existing custom page.","operationId":"custom-pages-for-a-zone-update-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"state":{"$ref":"#/components/schemas/custom-pages_state"},"url":{"$ref":"#/components/schemas/custom-pages_url"}},"required":["url","state"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Update a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Update a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Update a custom page","tags":["Custom pages for a zone"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/email/routing":{"get":{"description":"Get information about the settings for your Email Routing zone.","operationId":"email-routing-settings-get-email-routing-settings","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_email_settings_response_single"}}},"description":"Get Email Routing settings response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Email Routing settings","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/disable":{"post":{"description":"Disable your Email Routing zone. Also removes additional MX records previously required for Email Routing to work.","operationId":"email-routing-settings-disable-email-routing","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_email_settings_response_single"}}},"description":"Disable Email Routing response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Disable Email Routing","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/dns":{"get":{"description":"Show the DNS records needed to configure your Email Routing zone.","operationId":"email-routing-settings-email-routing-dns-settings","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_dns_settings_response_collection"}}},"description":"Email Routing - DNS settings response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Email Routing - DNS settings","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/enable":{"post":{"description":"Enable you Email Routing zone. Add and lock the necessary MX and SPF records.","operationId":"email-routing-settings-enable-email-routing","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_email_settings_response_single"}}},"description":"Enable Email Routing response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable Email Routing","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/rules":{"get":{"description":"Lists existing routing rules.","operationId":"email-routing-routing-rules-list-routing-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"enabled","schema":{"description":"Filter by enabled routing rules.","enum":[true,false],"example":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rules_response_collection"}}},"description":"List routing rules response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List routing rules","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.list"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Rules consist of a set of criteria for matching emails (such as an email being sent to a specific custom email address) plus a set of actions to take on the email (like forwarding it to a specific destination address).","operationId":"email-routing-routing-rules-create-routing-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_create_rule_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Create routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.create"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/rules/catch_all":{"get":{"description":"Get information on the default catch-all routing rule.","operationId":"email-routing-routing-rules-get-catch-all-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_catch_all_rule_response_single"}}},"description":"Get catch-all rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get catch-all rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Enable or disable catch-all routing rule, or change action to forward to specific destination address.","operationId":"email-routing-routing-rules-update-catch-all-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_update_catch_all_rule_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_catch_all_rule_response_single"}}},"description":"Update catch-all rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update catch-all rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/rules/{rule_identifier}":{"delete":{"description":"Delete a specific routing rule.","operationId":"email-routing-routing-rules-delete-routing-rule","parameters":[{"in":"path","name":"rule_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_rule_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Delete routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.delete"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get information for a specific routing rule already created.","operationId":"email-routing-routing-rules-get-routing-rule","parameters":[{"in":"path","name":"rule_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_rule_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Get routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update actions and matches, or enable/disable specific routing rules.","operationId":"email-routing-routing-rules-update-routing-rule","parameters":[{"in":"path","name":"rule_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_rule_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_update_rule_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Update routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/filters":{"delete":{"deprecated":true,"description":"Deletes one or more existing filters.","operationId":"filters-delete-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},"required":["id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-delete-response-collection"}}},"description":"Delete filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-delete-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches filters in a zone. You can filter the results using several optional parameters.","operationId":"filters-list-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"paused","schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-paused"}},{"in":"query","name":"expression","schema":{"description":"A case-insensitive string to find in the expression.","example":"php","type":"string"}},{"in":"query","name":"description","schema":{"description":"A case-insensitive string to find in the description.","example":"browsers","type":"string"}},{"in":"query","name":"ref","schema":{"description":"The filter ref (a short reference tag) to search for. Must be an exact match.","example":"FIL-100","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":25,"description":"Number of filters per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"id","schema":{"description":"The unique identifier of the filter.","example":"372e67954025e0ba6aaa6d586b9e0b61","maxLength":32,"minLength":32,"readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-collection"}}},"description":"List filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"deprecated":true,"description":"Creates one or more filters.","operationId":"filters-create-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["expression"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-collection"}}},"description":"Create filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates one or more existing filters.","operationId":"filters-update-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-collection"}}},"description":"Update filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/filters/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing filter.","operationId":"filters-delete-a-filter","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-delete-response-single"}}},"description":"Delete a filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-delete-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a filter response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a filter","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches the details of a filter.","operationId":"filters-get-a-filter","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-single"}}},"description":"Get a filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a filter response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a filter","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates an existing filter.","operationId":"filters-update-a-filter","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-single"}}},"description":"Update a filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a filter response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a filter","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/lockdowns":{"get":{"description":"Fetches Zone Lockdown rules. You can filter the results using several optional parameters.","operationId":"zone-lockdown-list-zone-lockdown-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"description","schema":{"$ref":"#/components/schemas/firewall_schemas-description_search"}},{"in":"query","name":"modified_on","schema":{"$ref":"#/components/schemas/firewall_modified_on"}},{"in":"query","name":"ip","schema":{"$ref":"#/components/schemas/firewall_ip_search"}},{"in":"query","name":"priority","schema":{"$ref":"#/components/schemas/firewall_schemas-priority"}},{"in":"query","name":"uri_search","schema":{"$ref":"#/components/schemas/firewall_uri_search"}},{"in":"query","name":"ip_range_search","schema":{"$ref":"#/components/schemas/firewall_ip_range_search"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"created_on","schema":{"description":"The timestamp of when the rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"}},{"in":"query","name":"description_search","schema":{"description":"A string to search for in the description of existing rules.","example":"endpoints","type":"string"}},{"in":"query","name":"ip_search","schema":{"description":"A single IP address to search for in existing rules.","example":"1.2.3.4","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_collection"}}},"description":"List Zone Lockdown rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Zone Lockdown rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zone Lockdown rules","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Creates a new Zone Lockdown rule.","operationId":"zone-lockdown-create-a-zone-lockdown-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["urls","configurations"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"}}},"description":"Create a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/firewall/lockdowns/{id}":{"delete":{"description":"Deletes an existing Zone Lockdown rule.","operationId":"zone-lockdown-delete-a-zone-lockdown-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}}}},"type":"object"}}},"description":"Delete a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}}}},"type":"object"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetches the details of a Zone Lockdown rule.","operationId":"zone-lockdown-get-a-zone-lockdown-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"}}},"description":"Get a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates an existing Zone Lockdown rule.","operationId":"zone-lockdown-update-a-zone-lockdown-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["urls","configurations"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"}}},"description":"Update a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/firewall/rules":{"delete":{"deprecated":true,"description":"Deletes existing firewall rules.","operationId":"firewall-rules-delete-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},"required":["id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection-delete"}}},"description":"Delete firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection-delete"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches firewall rules in a zone. You can filter the results using several optional parameters.","operationId":"firewall-rules-list-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"description","schema":{"description":"A case-insensitive string to find in the description.","example":"mir","type":"string"}},{"in":"query","name":"action","schema":{"description":"The action to search for. Must be an exact match.","example":"block","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":25,"description":"Number of firewall rules per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"id","schema":{"description":"The unique identifier of the firewall rule.","example":"372e67954025e0ba6aaa6d586b9e0b60","maxLength":32,"readOnly":true,"type":"string"}},{"in":"query","name":"paused","schema":{"description":"When true, indicates that the firewall rule is currently paused.","example":false,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"List firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"deprecated":true,"description":"Updates the priority of existing firewall rules.","operationId":"firewall-rules-update-priority-of-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Update priority of firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update priority of firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update priority of firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"deprecated":true,"description":"Create one or more firewall rules.","operationId":"firewall-rules-create-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["filter","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Create firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates one or more existing firewall rules.","operationId":"firewall-rules-update-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Update firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/rules/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing firewall rule.","operationId":"firewall-rules-delete-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"delete_filter_if_unused":{"$ref":"#/components/schemas/firewall_delete_filter_if_unused"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-single-response-delete"}}},"description":"Delete a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-single-response-delete"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches the details of a firewall rule.","operationId":"firewall-rules-get-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"id","schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-single-response"}}},"description":"Get a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-single-response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"deprecated":true,"description":"Updates the priority of an existing firewall rule.","operationId":"firewall-rules-update-priority-of-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Update priority of a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update priority of a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update priority of a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates an existing firewall rule.","operationId":"firewall-rules-update-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","filter","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-single-response"}}},"description":"Update a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-single-response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/ua_rules":{"get":{"description":"Fetches User Agent Blocking rules in a zone. You can filter the results using several optional parameters.","operationId":"user-agent-blocking-rules-list-user-agent-blocking-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"description","schema":{"$ref":"#/components/schemas/firewall_description_search"}},{"in":"query","name":"description_search","schema":{"$ref":"#/components/schemas/firewall_description_search"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"ua_search","schema":{"description":"A string to search for in the user agent values of existing rules.","example":"Safari","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_collection"}}},"description":"List User Agent Blocking rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List User Agent Blocking rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List User Agent Blocking rules","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new User Agent Blocking rule in a zone.","operationId":"user-agent-blocking-rules-create-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"}}},"description":"Create a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/ua_rules/{id}":{"delete":{"description":"Deletes an existing User Agent Blocking rule.","operationId":"user-agent-blocking-rules-delete-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_components-schemas-id"}}}},"type":"object"}]}}},"description":"Delete a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_components-schemas-id"}}}},"type":"object"}]},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of a User Agent Blocking rule.","operationId":"user-agent-blocking-rules-get-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"}}},"description":"Get a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an existing User Agent Blocking rule.","operationId":"user-agent-blocking-rules-update-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"}}},"description":"Update a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/waf/overrides":{"get":{"deprecated":true,"description":"Fetches the URI-based WAF overrides in a zone.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-list-waf-overrides","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of WAF overrides per page.","maximum":100,"minimum":5,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_collection"}}},"description":"List WAF overrides response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List WAF overrides response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List WAF overrides","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"deprecated":true,"description":"Creates a URI-based WAF override for a zone.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-create-a-waf-override","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["urls"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_single"}}},"description":"Create a WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/firewall/waf/overrides/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing URI-based WAF override.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-delete-a-waf-override","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_schemas-id"}}}},"type":"object"}}},"description":"Delete a WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_schemas-id"}}}},"type":"object"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"deprecated":true,"description":"Fetches the details of a URI-based WAF override.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-get-a-waf-override","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_single"}}},"description":"Get a WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"deprecated":true,"description":"Updates an existing URI-based WAF override.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-update-waf-override","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","urls","rules","rewrite_action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_single"}}},"description":"Update WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/firewall/waf/packages":{"get":{"deprecated":true,"description":"Fetches WAF packages for a zone.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-packages-list-waf-packages","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of packages per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned packages.","enum":["name"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned packages.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"}},{"in":"query","name":"name","schema":{"description":"The name of the WAF package.","example":"USER","readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_package_response_collection"}}},"description":"List WAF packages response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List WAF packages response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List WAF packages","tags":["WAF packages"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/firewall/waf/packages/{identifier}":{"get":{"deprecated":true,"description":"Fetches the details of a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-packages-get-a-waf-package","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_package_response_single"}}},"description":"Get a WAF package response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a WAF package response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a WAF package","tags":["WAF packages"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"deprecated":true,"description":"Updates a WAF package. You can update the sensitivity and the action of an anomaly detection WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-packages-update-a-waf-package","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action_mode":{"$ref":"#/components/schemas/firewall_action_mode"},"sensitivity":{"$ref":"#/components/schemas/firewall_sensitivity"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_anomaly_package"}}}]}}},"description":"Update a WAF package response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_anomaly_package"}}}]},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a WAF package response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a WAF package","tags":["WAF packages"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/logs/control/retention/flag":{"get":{"description":"Gets log retention flag for Logpull API.","operationId":"logs-received-get-log-retention-flag","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"}}},"description":"Get log retention flag response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get log retention flag response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get log retention flag","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Updates log retention flag for Logpull API.","operationId":"logs-received-update-log-retention-flag","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"flag":{"$ref":"#/components/schemas/data-zone-analytics-api_flag"}},"required":["flag"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"}}},"description":"Update log retention flag response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Update log retention flag response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update log retention flag","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/logs/rayids/{ray_identifier}":{"get":{"description":"The `/rayids` api route allows lookups by specific rayid. The rayids route will return zero, one, or more records (ray ids are not unique).","operationId":"logs-received-get-logs-ray-i-ds","parameters":[{"in":"path","name":"ray_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_ray_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"timestamps","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_timestamps"}},{"in":"query","name":"fields","schema":{"description":"The `/received` route by default returns a limited set of fields, and allows customers to override the default field set by specifying individual fields. The reasons for this are: 1. Most customers require only a small subset of fields, but that subset varies from customer to customer; 2. Flat schema is much easier to work with downstream (importing into BigTable etc); 3. Performance (time to process, file size). If `?fields=` is not specified, default field set is returned. This default field set may change at any time. When `?fields=` is provided, each record is returned with the specified fields. `fields` must be specified as a comma separated list without any whitespaces, and all fields must exist. The order in which fields are specified does not matter, and the order of fields in the response is not specified.","example":"ClientIP,RayID,EdgeStartTimestamp","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_logs"}}},"description":"Get logs RayIDs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_logs"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get logs RayIDs response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get logs RayIDs","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/logs/received":{"get":{"description":"The `/received` api route allows customers to retrieve their edge HTTP logs. The basic access pattern is \"give me all the logs for zone Z for minute M\", where the minute M refers to the time records were received at Cloudflare's central data center. `start` is inclusive, and `end` is exclusive. Because of that, to get all data, at minutely cadence, starting at 10AM, the proper values are: `start=2018-05-20T10:00:00Z\u0026end=2018-05-20T10:01:00Z`, then `start=2018-05-20T10:01:00Z\u0026end=2018-05-20T10:02:00Z` and so on; the overlap will be handled properly.","operationId":"logs-received-get-logs-received","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"end","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_end"}},{"in":"query","name":"sample","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_sample"}},{"in":"query","name":"timestamps","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_timestamps"}},{"in":"query","name":"count","schema":{"description":"When `?count=` is provided, the response will contain up to `count` results. Since results are not sorted, you are likely to get different data for repeated requests. `count` must be an integer \u003e 0.","minimum":1,"type":"integer"}},{"in":"query","name":"fields","schema":{"description":"The `/received` route by default returns a limited set of fields, and allows customers to override the default field set by specifying individual fields. The reasons for this are: 1. Most customers require only a small subset of fields, but that subset varies from customer to customer; 2. Flat schema is much easier to work with downstream (importing into BigTable etc); 3. Performance (time to process, file size). If `?fields=` is not specified, default field set is returned. This default field set may change at any time. When `?fields=` is provided, each record is returned with the specified fields. `fields` must be specified as a comma separated list without any whitespaces, and all fields must exist. The order in which fields are specified does not matter, and the order of fields in the response is not specified.","example":"ClientIP,RayID,EdgeStartTimestamp","type":"string"}},{"in":"query","name":"start","schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Sets the (inclusive) beginning of the requested time frame. This can be a unix timestamp (in seconds or nanoseconds), or an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than seven days.","example":"2018-05-20T10:00:00Z"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_logs"}}},"description":"Get logs received response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_logs"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get logs received response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get logs received","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/logs/received/fields":{"get":{"description":"Lists all fields available. The response is json object with key-value pairs, where keys are field names, and values are descriptions.","operationId":"logs-received-list-fields","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_fields_response"}}},"description":"List fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_fields_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"List fields response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List fields","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/rate_limits":{"get":{"deprecated":true,"description":"Fetches the rate limits for a zone.","operationId":"rate-limits-for-a-zone-list-rate-limits","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_collection"}}},"description":"List rate limits response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List rate limits response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List rate limits","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"deprecated":true,"description":"Creates a new rate limit for a zone. Refer to the object definition for a list of required attributes.","operationId":"rate-limits-for-a-zone-create-a-rate-limit","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["match","threshold","period","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_single"}}},"description":"Create a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/rate_limits/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing rate limit.","operationId":"rate-limits-for-a-zone-delete-a-rate-limit","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_id"}}}},"type":"object"}]}}},"description":"Delete a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_id"}}}},"type":"object"}]},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches the details of a rate limit.","operationId":"rate-limits-for-a-zone-get-a-rate-limit","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_single"}}},"description":"Get a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates an existing rate limit.","operationId":"rate-limits-for-a-zone-update-a-rate-limit","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","match","threshold","period","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_single"}}},"description":"Update a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/ssl/recommendation":{"get":{"description":"Retrieve the SSL/TLS Recommender's recommendation for a zone.","operationId":"ssl/-tls-mode-recommendation-ssl/-tls-recommendation","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_id"},"modified_on":{"$ref":"#/components/schemas/legacy-jhs_timestamp"},"value":{"$ref":"#/components/schemas/legacy-jhs_value"}}}}}]}}},"description":"SSL/TLS Recommendation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_id"},"modified_on":{"$ref":"#/components/schemas/legacy-jhs_timestamp"},"value":{"$ref":"#/components/schemas/legacy-jhs_value"}}}}}]},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"SSL/TLS Recommendation response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"SSL/TLS Recommendation","tags":["SSL/TLS Mode Recommendation"],"x-cfOwnership":"rtg","x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/web3/hostnames":{"get":{"operationId":"web3-hostname-list-web3-hostnames","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_collection_response"}}},"description":"List Web3 Hostnames response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_collection_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"List Web3 Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Web3 Hostnames","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"operationId":"web3-hostname-create-web3-hostname","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_create_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_single_response"}}},"description":"Create Web3 Hostname response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Create Web3 Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Web3 Hostname","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}":{"delete":{"operationId":"web3-hostname-delete-web3-hostname","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_api-response-single-id"}}},"description":"Delete Web3 Hostname response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single-id"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Delete Web3 Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Web3 Hostname","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"web3-hostname-web3-hostname-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_single_response"}}},"description":"Web3 Hostname Details response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Web3 Hostname Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Web3 Hostname Details","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"operationId":"web3-hostname-edit-web3-hostname","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_modify_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_single_response"}}},"description":"Edit Web3 Hostname response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Edit Web3 Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Web3 Hostname","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list":{"get":{"operationId":"web3-hostname-ipfs-universal-path-gateway-content-list-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_details_response"}}},"description":"IPFS Universal Path Gateway Content List Details response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_details_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"IPFS Universal Path Gateway Content List Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"IPFS Universal Path Gateway Content List Details","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"web3-hostname-update-ipfs-universal-path-gateway-content-list","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_details_response"}}},"description":"Update IPFS Universal Path Gateway Content List response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_details_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Update IPFS Universal Path Gateway Content List response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update IPFS Universal Path Gateway Content List","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries":{"get":{"operationId":"web3-hostname-list-ipfs-universal-path-gateway-content-list-entries","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_collection_response"}}},"description":"List IPFS Universal Path Gateway Content List Entries response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_collection_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"List IPFS Universal Path Gateway Content List Entries response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IPFS Universal Path Gateway Content List Entries","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"operationId":"web3-hostname-create-ipfs-universal-path-gateway-content-list-entry","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_create_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_single_response"}}},"description":"Create IPFS Universal Path Gateway Content List Entry response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Create IPFS Universal Path Gateway Content List Entry response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create IPFS Universal Path Gateway Content List Entry","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}":{"delete":{"operationId":"web3-hostname-delete-ipfs-universal-path-gateway-content-list-entry","parameters":[{"in":"path","name":"content_list_entry_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_api-response-single-id"}}},"description":"Delete IPFS Universal Path Gateway Content List Entry response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single-id"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Delete IPFS Universal Path Gateway Content List Entry response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete IPFS Universal Path Gateway Content List Entry","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"operationId":"web3-hostname-ipfs-universal-path-gateway-content-list-entry-details","parameters":[{"in":"path","name":"content_list_entry_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_single_response"}}},"description":"IPFS Universal Path Gateway Content List Entry Details response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"IPFS Universal Path Gateway Content List Entry Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"IPFS Universal Path Gateway Content List Entry Details","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"web3-hostname-edit-ipfs-universal-path-gateway-content-list-entry","parameters":[{"in":"path","name":"content_list_entry_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_create_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_single_response"}}},"description":"Edit IPFS Universal Path Gateway Content List Entry response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Edit IPFS Universal Path Gateway Content List Entry response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit IPFS Universal Path Gateway Content List Entry","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}":{"delete":{"description":"Deletes an existing zone.","operationId":"zones-0-delete","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-single-id"}}},"description":"Delete Zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Delete Zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Zone","tags":["Zone"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"zones-0-get","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_zone"}},"type":"object"}]}}},"description":"Zone Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Zone Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Zone Details","tags":["Zone"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Edits a zone. Only one zone property can be changed at a time.","operationId":"zones-0-patch","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"paused":true},"properties":{"paused":{"$ref":"#/components/schemas/zones_paused"},"plan":{"description":"(Deprecated) Please use the `/zones/{zone_id}/subscription` API\nto update a zone's plan. Changing this value will create/cancel\nassociated subscriptions. To view available plans for this zone,\nsee Zone Plans.\n","properties":{"id":{"$ref":"#/components/schemas/zones_identifier"}},"type":"object"},"type":{"description":"A full zone implies that DNS is hosted with Cloudflare. A partial\nzone is typically a partner-hosted zone or a CNAME setup. This\nparameter is only available to Enterprise customers or if it has\nbeen explicitly enabled on a zone.\n","enum":["full","partial","secondary"],"example":"full","type":"string"},"vanity_name_servers":{"$ref":"#/components/schemas/zones_vanity_name_servers"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_zone"}},"type":"object"}]}}},"description":"Edit Zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Edit Zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit Zone","tags":["Zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/acm/total_tls":{"get":{"description":"Get Total TLS Settings for a Zone.","operationId":"total-tls-total-tls-settings-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"}}},"description":"Total TLS Settings Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Total TLS Settings Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Total TLS Settings Details","tags":["Total TLS"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Set Total TLS Settings or disable the feature for a Zone.","operationId":"total-tls-enable-or-disable-total-tls","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_authority"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-enabled"}},"required":["enabled"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"}}},"description":"Enable or Disable Total TLS response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Enable or Disable Total TLS response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable or Disable Total TLS","tags":["Total TLS"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/activation_check":{"put":{"description":"Triggeres a new activation check for a PENDING Zone. This can be\ntriggered every 5 min for paygo/ent customers, every hour for FREE\nZones.","operationId":"put-zones-zone_id-activation_check","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zone-activation_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zone-activation_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/zone-activation_identifier"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zone-activation_api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Rerun the Activation Check","tags":["Zone"]}},"/zones/{zone_id}/analytics/latency":{"get":{"operationId":"argo-analytics-for-zone-argo-analytics-for-a-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-analytics_identifier"}},{"in":"query","name":"bins","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-analytics_response_single"}}},"description":"Argo Analytics for a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_response_single"},{"$ref":"#/components/schemas/argo-analytics_api-response-common-failure"}]}}},"description":"Argo Analytics for a zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Argo Analytics for a zone","tags":["Argo Analytics for Zone"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/analytics/latency/colos":{"get":{"operationId":"argo-analytics-for-geolocation-argo-analytics-for-a-zone-at-different-po-ps","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-analytics_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-analytics_response_single"}}},"description":"Argo Analytics for a zone at different PoPs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_response_single"},{"$ref":"#/components/schemas/argo-analytics_api-response-common-failure"}]}}},"description":"Argo Analytics for a zone at different PoPs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Argo Analytics for a zone at different PoPs","tags":["Argo Analytics for Geolocation"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/api_gateway/configuration":{"get":{"operationId":"api-shield-settings-retrieve-information-about-specific-configuration-properties","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"in":"query","name":"properties","schema":{"$ref":"#/components/schemas/api-shield_properties"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_single_response"}}},"description":"Retrieve information about specific configuration properties response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_single_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about specific configuration properties response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about specific configuration properties","tags":["API Shield Settings"]},"put":{"operationId":"api-shield-settings-set-configuration-properties","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_configuration"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_default_response"}}},"description":"Set configuration properties response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_default_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Set configuration properties response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Set configuration properties","tags":["API Shield Settings"]}},"/zones/{zone_id}/api_gateway/discovery":{"get":{"description":"Retrieve the most up to date view of discovered operations, rendered as OpenAPI schemas","operationId":"api-shield-api-discovery-retrieve-discovered-operations-on-a-zone-as-openapi","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schema_response_discovery"}}},"description":"Retrieve discovered operations on a zone, rendered as OpenAPI schemas response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_schema_response_discovery"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve discovered operations on a zone, rendered as OpenAPI schemas response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve discovered operations on a zone rendered as OpenAPI schemas","tags":["API Shield API Discovery"]}},"/zones/{zone_id}/api_gateway/discovery/operations":{"get":{"description":"Retrieve the most up to date view of discovered operations","operationId":"api-shield-api-discovery-retrieve-discovered-operations-on-a-zone","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_page"},{"$ref":"#/components/parameters/api-shield_per_page"},{"$ref":"#/components/parameters/api-shield_host_parameter"},{"$ref":"#/components/parameters/api-shield_method_parameter"},{"$ref":"#/components/parameters/api-shield_endpoint_parameter"},{"$ref":"#/components/parameters/api-shield_direction_parameter"},{"$ref":"#/components/parameters/api-shield_order_parameter"},{"$ref":"#/components/parameters/api-shield_diff_parameter"},{"$ref":"#/components/parameters/api-shield_api_discovery_origin_parameter"},{"$ref":"#/components/parameters/api-shield_api_discovery_state_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/api-shield_discovery_operation"}]},"type":"array"}}}]}}},"description":"Retrieve discovered operations on a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve discovered operations on a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve discovered operations on a zone","tags":["API Shield API Discovery"]},"patch":{"description":"Update the `state` on one or more discovered operations","operationId":"api-shield-api-patch-discovered-operations","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api_discovery_patch_multiple_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_patch_discoveries_response"}}},"description":"Patch discovered operations response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Patch discovered operations response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch discovered operations","tags":["API Shield API Discovery"]}},"/zones/{zone_id}/api_gateway/discovery/operations/{operation_id}":{"patch":{"description":"Update the `state` on a discovered operation","operationId":"api-shield-api-patch-discovered-operation","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_parameters-operation_id"}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"state":{"allOf":[{"$ref":"#/components/schemas/api-shield_api_discovery_state_patch"}]}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_patch_discovery_response"}}},"description":"Patch discovered operation response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Patch discovered operation response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch discovered operation","tags":["API Shield API Discovery"]}},"/zones/{zone_id}/api_gateway/operations":{"get":{"operationId":"api-shield-endpoint-management-retrieve-information-about-all-operations-on-a-zone","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_page"},{"description":"Number of results to return per page","in":"query","name":"per_page","schema":{"default":20,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order by. When requesting a feature, the feature keys are available for ordering as well, e.g., `thresholds.suggested_threshold`.","enum":["method","host","endpoint","thresholds.$key"],"example":"method","type":"string"}},{"$ref":"#/components/parameters/api-shield_direction_parameter"},{"$ref":"#/components/parameters/api-shield_host_parameter"},{"$ref":"#/components/parameters/api-shield_method_parameter"},{"$ref":"#/components/parameters/api-shield_endpoint_parameter"},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_collection_response_paginated"}}},"description":"Retrieve information about all operations on a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about all operations on a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about all operations on a zone","tags":["API Shield Endpoint Management"]},"post":{"description":"Add one or more operations to a zone. Endpoints can contain path variables. Host, method, endpoint will be normalized to a canoncial form when creating an operation and must be unique on the zone. Inserting an operation that matches an existing one will return the record of the already existing operation and update its last_updated date.","operationId":"api-shield-endpoint-management-add-operations-to-a-zone","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api-shield_basic_operation"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_collection_response"}}},"description":"Add operations to a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_collection_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Add operations to a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Add operations to a zone","tags":["API Shield Endpoint Management"]}},"/zones/{zone_id}/api_gateway/operations/schema_validation":{"patch":{"description":"Updates multiple operation-level schema validation settings on the zone","operationId":"api-shield-schema-validation-update-multiple-operation-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings_multiple_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings_multiple_request"}}}]}}},"description":"Update multiple operation-level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update multiple operation-level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update multiple operation-level schema validation settings","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/operations/{operation_id}":{"delete":{"operationId":"api-shield-endpoint-management-delete-an-operation","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_default_response"}}},"description":"Delete an operation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_default_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Delete an operation response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete an operation","tags":["API Shield Endpoint Management"]},"get":{"operationId":"api-shield-endpoint-management-retrieve-information-about-an-operation","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schemas-single_response"}}},"description":"Retrieve information about an operation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_schemas-single_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about an operation response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about an operation","tags":["API Shield Endpoint Management"]}},"/zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation":{"get":{"description":"Retrieves operation-level schema validation settings on the zone","operationId":"api-shield-schema-validation-retrieve-operation-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings"}}},"description":"Operation-level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Operation-level schema validation settings response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve operation-level schema validation settings","tags":["API Shield Schema Validation 2.0"]},"put":{"description":"Updates operation-level schema validation settings on the zone","operationId":"api-shield-schema-validation-update-operation-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings"}}},"description":"Update operation-level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update operation-level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update operation-level schema validation settings","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/schemas":{"get":{"operationId":"api-shield-endpoint-management-retrieve-operations-and-features-as-open-api-schemas","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"in":"query","name":"host","schema":{"description":"Receive schema only for the given host(s).","items":{"example":"www.example.com","type":"string"},"type":"array","uniqueItems":true}},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schema_response_with_thresholds"}}},"description":"Retrieve operations and features as OpenAPI schemas response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_schema_response_with_thresholds"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve operations and features as OpenAPI schemas response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve operations and features as OpenAPI schemas","tags":["API Shield Endpoint Management"]}},"/zones/{zone_id}/api_gateway/settings/schema_validation":{"get":{"description":"Retrieves zone level schema validation settings currently set on the zone","operationId":"api-shield-schema-validation-retrieve-zone-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings"}}},"description":"Zone level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Zone level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve zone level schema validation settings","tags":["API Shield Schema Validation 2.0"]},"patch":{"description":"Updates zone level schema validation settings on the zone","operationId":"api-shield-schema-validation-patch-zone-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings"}}},"description":"Update zone level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update zone level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update zone level schema validation settings","tags":["API Shield Schema Validation 2.0"]},"put":{"description":"Updates zone level schema validation settings on the zone","operationId":"api-shield-schema-validation-update-zone-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings_put"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings"}}},"description":"Update zone level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update zone level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update zone level schema validation settings","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/user_schemas":{"get":{"operationId":"api-shield-schema-validation-retrieve-information-about-all-schemas","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_page"},{"$ref":"#/components/parameters/api-shield_per_page"},{"$ref":"#/components/parameters/api-shield_omit_source"},{"in":"query","name":"validation_enabled","schema":{"$ref":"#/components/schemas/api-shield_validation_enabled"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/api-shield_public_schema"},"type":"array"}}}]}}},"description":"Retrieve information about all schemas on a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about all schemas on a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about all schemas on a zone","tags":["API Shield Schema Validation 2.0"]},"post":{"operationId":"api-shield-schema-validation-post-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"Schema file bytes","format":"binary","type":"string"},"kind":{"$ref":"#/components/schemas/api-shield_kind"},"name":{"description":"Name of the schema","example":"petstore schema","type":"string"},"validation_enabled":{"description":"Flag whether schema is enabled for validation.","enum":["true","false"],"type":"string"}},"required":["file","kind"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_schema_upload_response"}}}]}}},"description":"Upload a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schema_upload_failure"}}},"description":"Upload a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload a schema to a zone","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/user_schemas/{schema_id}":{"delete":{"operationId":"api-shield-schema-delete-a-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_schema_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-single"}}},"description":"Delete a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Delete a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a schema","tags":["API Shield Schema Validation 2.0"]},"get":{"operationId":"api-shield-schema-validation-retrieve-information-about-specific-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_schema_id"},{"$ref":"#/components/parameters/api-shield_omit_source"}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_public_schema"}}}]}}},"description":"Retrieve information about a specific schema on a zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Retrieve information about a specific schema zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about a specific schema on a zone","tags":["API Shield Schema Validation 2.0"]},"patch":{"operationId":"api-shield-schema-validation-enable-validation-for-a-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_schema_id"}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"validation_enabled":{"allOf":[{"$ref":"#/components/schemas/api-shield_validation_enabled"},{"enum":[true]}]}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_public_schema"}}}]}}},"description":"Enable validation for a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Enable validation for a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Enable validation for a schema","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/user_schemas/{schema_id}/operations":{"get":{"description":"Retrieves all operations from the schema. Operations that already exist in API Shield Endpoint Management will be returned as full operations.","operationId":"api-shield-schema-validation-extract-operations-from-schema","parameters":[{"$ref":"#/components/parameters/api-shield_schema_id"},{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"},{"$ref":"#/components/parameters/api-shield_host_parameter"},{"$ref":"#/components/parameters/api-shield_method_parameter"},{"$ref":"#/components/parameters/api-shield_endpoint_parameter"},{"$ref":"#/components/parameters/api-shield_page"},{"$ref":"#/components/parameters/api-shield_per_page"},{"description":"Filter results by whether operations exist in API Shield Endpoint Management or not. `new` will just return operations from the schema that do not exist in API Shield Endpoint Management. `existing` will just return operations from the schema that already exist in API Shield Endpoint Management.","in":"query","name":"operation_status","schema":{"enum":["new","existing"],"example":"new","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/api-shield_operation"},{"$ref":"#/components/schemas/api-shield_basic_operation"}]},"type":"array"}}}]}}},"description":"Retrieve all operations from a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Retrieve all operations from a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve all operations from a schema.","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/argo/smart_routing":{"get":{"operationId":"argo-smart-routing-get-argo-smart-routing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-config_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-config_response_single"}}},"description":"Get Argo Smart Routing setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-config_response_single"},{"$ref":"#/components/schemas/argo-config_api-response-common-failure"}]}}},"description":"Get Argo Smart Routing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Argo Smart Routing setting","tags":["Argo Smart Routing"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates enablement of Argo Smart Routing.","operationId":"argo-smart-routing-patch-argo-smart-routing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-config_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-config_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-config_response_single"}}},"description":"Patch Argo Smart Routing setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-config_response_single"},{"$ref":"#/components/schemas/argo-config_api-response-common-failure"}]}}},"description":"Patch Argo Smart Routing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Argo Smart Routing setting","tags":["Argo Smart Routing"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read","#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/argo/tiered_caching":{"get":{"operationId":"tiered-caching-get-tiered-caching-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Get Tiered Caching setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Tiered Caching setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Tiered Caching setting","tags":["Tiered Caching"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates enablement of Tiered Caching","operationId":"tiered-caching-patch-tiered-caching-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Patch Tiered Caching setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Patch Tiered Caching setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Tiered Caching setting","tags":["Tiered Caching"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read","#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/bot_management":{"get":{"description":"Retrieve a zone's Bot Management Config","operationId":"bot-management-for-a-zone-get-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/bot-management_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bot-management_bot_management_response_body"}}},"description":"Bot Management config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bot-management_bot_management_response_body"},{"$ref":"#/components/schemas/bot-management_api-response-common-failure"}]}}},"description":"Bot Management config response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zone Bot Management Config","tags":["Bot Settings"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Bot Management configuration for a zone.\n\nThis API is used to update:\n- **Bot Fight Mode**\n- **Super Bot Fight Mode**\n- **Bot Management for Enterprise**\n\nSee [Bot Plans](https://developers.cloudflare.com/bots/plans/) for more information on the different plans\n","operationId":"bot-management-for-a-zone-update-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/bot-management_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bot-management_config_single"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bot-management_bot_management_response_body"}}},"description":"Update Bot Management response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bot-management_bot_management_response_body"},{"$ref":"#/components/schemas/bot-management_api-response-common-failure"}]}}},"description":"Update Bot Management response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Zone Bot Management Config","tags":["Bot Settings"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/cache_reserve":{"get":{"description":"Increase cache lifetimes by automatically storing all cacheable files into Cloudflare's persistent object storage buckets. Requires Cache Reserve subscription. Note: using Tiered Cache with Cache Reserve is highly recommended to reduce Reserve operations costs. See the [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) for more information.","operationId":"zone-cache-settings-get-cache-reserve-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"examples":{"off":{"$ref":"#/components/examples/cache_cache_reserve_off"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]}}},"description":"Get Cache Reserve setting response"},"4XX":{"content":{"application/json":{"examples":{"Error":{"$ref":"#/components/examples/cache_dummy_error_response"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Cache Reserve setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Cache Reserve setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Increase cache lifetimes by automatically storing all cacheable files into Cloudflare's persistent object storage buckets. Requires Cache Reserve subscription. Note: using Tiered Cache with Cache Reserve is highly recommended to reduce Reserve operations costs. See the [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) for more information.","operationId":"zone-cache-settings-change-cache-reserve-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_cache_reserve_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"off":{"$ref":"#/components/examples/cache_cache_reserve_off"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]}}},"description":"Change Cache Reserve setting response"},"4XX":{"content":{"application/json":{"examples":{"Denied":{"$ref":"#/components/examples/cache_cache_reserve_denied_clearing"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Cache Reserve setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Cache Reserve setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/cache_reserve_clear":{"get":{"description":"You can use Cache Reserve Clear to clear your Cache Reserve, but you must first disable Cache Reserve. In most cases, this will be accomplished within 24 hours. You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind that you cannot undo or cancel this operation.","operationId":"zone-cache-settings-get-cache-reserve-clear","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Completed":{"$ref":"#/components/examples/cache_cache_reserve_clear_completed"},"In-progress":{"$ref":"#/components/examples/cache_cache_reserve_clear_in_progress"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]}}},"description":"Get Cache Reserve Clear response"},"4XX":{"content":{"application/json":{"examples":{"Not found":{"$ref":"#/components/examples/cache_cache_reserve_clear_not_found"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Cache Reserve Clear failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Cache Reserve Clear","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"You can use Cache Reserve Clear to clear your Cache Reserve, but you must first disable Cache Reserve. In most cases, this will be accomplished within 24 hours. You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind that you cannot undo or cancel this operation.","operationId":"zone-cache-settings-start-cache-reserve-clear","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"example":"{}"}},"description":"The request body is currently not used.","required":true},"responses":{"200":{"content":{"application/json":{"examples":{"In-progress":{"$ref":"#/components/examples/cache_cache_reserve_clear_in_progress"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]}}},"description":"Start Cache Reserve Clear response"},"4XX":{"content":{"application/json":{"examples":{"Rejected":{"$ref":"#/components/examples/cache_cache_reserve_clear_rejected_cr_on"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Start Cache Reserve Clear failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Start Cache Reserve Clear","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/origin_post_quantum_encryption":{"get":{"description":"Instructs Cloudflare to use Post-Quantum (PQ) key agreement algorithms when connecting to your origin. Preferred instructs Cloudflare to opportunistically send a Post-Quantum keyshare in the first message to the origin (for fastest connections when the origin supports and prefers PQ), supported means that PQ algorithms are advertised but only used when requested by the origin, and off means that PQ algorithms are not advertised","operationId":"zone-cache-settings-get-origin-post-quantum-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]}}},"description":"Get Origin Post-Quantum Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Origin Post-Quantum Encryption setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Origin Post-Quantum Encryption setting","tags":["Origin Post-Quantum"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Instructs Cloudflare to use Post-Quantum (PQ) key agreement algorithms when connecting to your origin. Preferred instructs Cloudflare to opportunistically send a Post-Quantum keyshare in the first message to the origin (for fastest connections when the origin supports and prefers PQ), supported means that PQ algorithms are advertised but only used when requested by the origin, and off means that PQ algorithms are not advertised","operationId":"zone-cache-settings-change-origin-post-quantum-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]}}},"description":"Change Origin Post-Quantum Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Origin Post-Quantum Encryption setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Origin Post-Quantum Encryption setting","tags":["Origin Post-Quantum"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/regional_tiered_cache":{"get":{"description":"Instructs Cloudflare to check a regional hub data center on the way to your upper tier. This can help improve performance for smart and custom tiered cache topologies.","operationId":"zone-cache-settings-get-regional-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]}}},"description":"Get Regional Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Regional Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Regional Tiered Cache setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Instructs Cloudflare to check a regional hub data center on the way to your upper tier. This can help improve performance for smart and custom tiered cache topologies.","operationId":"zone-cache-settings-change-regional-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_regional_tiered_cache_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]}}},"description":"Change Regional Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Regional Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Regional Tiered Cache setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/cache/tiered_cache_smart_topology_enable":{"delete":{"description":"Remvoves enablement of Smart Tiered Cache","operationId":"smart-tiered-cache-delete-smart-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Delete Smart Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Delete Smart Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Smart Tiered Cache setting","tags":["Smart Tiered Cache"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"smart-tiered-cache-get-smart-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Get Smart Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Smart Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Smart Tiered Cache setting","tags":["Smart Tiered Cache"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates enablement of Tiered Cache","operationId":"smart-tiered-cache-patch-smart-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_smart_tiered_cache_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Patch Smart Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Patch Smart Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Smart Tiered Cache setting","tags":["Smart Tiered Cache"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read","#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/variants":{"delete":{"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","operationId":"zone-cache-settings-delete-variants-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/cache_variants"}}}]}}},"description":"Delete variants setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/cache_variants"}}}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Delete variants setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete variants setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","operationId":"zone-cache-settings-get-variants-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]}}},"description":"Get variants setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get variants setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get variants setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","operationId":"zone-cache-settings-change-variants-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_variants_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]}}},"description":"Change variants setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change variants setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change variants setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/certificate_authorities/hostname_associations":{"get":{"description":"List Hostname Associations","operationId":"client-certificate-for-a-zone-list-hostname-associations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"mtls_certificate_id","schema":{"description":"The UUID to match against for a certificate that was uploaded to the mTLS Certificate Management endpoint. If no mtls_certificate_id is given, the results will be the hostnames associated to your active Cloudflare Managed CA.","example":"b2134436-2555-4acf-be5b-26c48136575e","maxLength":36,"minLength":36,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_associations_response"}}},"description":"List Hostname Associations Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Hostname Associations Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Hostname Associations","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Replace Hostname Associations","operationId":"client-certificate-for-a-zone-put-hostname-associations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_association"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_associations_response"}}},"description":"Replace Hostname Associations Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Replace Hostname Associations Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Replace Hostname Associations","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/client_certificates":{"get":{"description":"List all of your Zone's API Shield mTLS Client Certificates by Status and/or using Pagination","operationId":"client-certificate-for-a-zone-list-client-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"status","schema":{"description":"Client Certitifcate Status to filter results by.","enum":["all","active","pending_reactivation","pending_revocation","revoked"],"example":"all"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of records per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"limit","schema":{"description":"Limit to the number of records returned.","example":10,"type":"integer"}},{"in":"query","name":"offset","schema":{"description":"Offset the results","example":10,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_collection"}}},"description":"List Client Certificates Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Client Certificates Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Client Certificates","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a new API Shield mTLS Client Certificate","operationId":"client-certificate-for-a-zone-create-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-csr"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-validity_days"}},"required":["csr","validity_days"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Create Client Certificate Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Client Certificate Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Client Certificate","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/client_certificates/{client_certificate_id}":{"delete":{"description":"Set a API Shield mTLS Client Certificate to pending_revocation status for processing to revoked status.","operationId":"client-certificate-for-a-zone-delete-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"client_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Revoke Client Certificate Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Revoke Client Certificate Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke Client Certificate","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get Details for a single mTLS API Shield Client Certificate","operationId":"client-certificate-for-a-zone-client-certificate-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"client_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Client Certificate Details Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Client Certificate Details Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Client Certificate Details","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"If a API Shield mTLS Client Certificate is in a pending_revocation state, you may reactivate it with this endpoint.","operationId":"client-certificate-for-a-zone-edit-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"client_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Reactivate Client Certificate Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Reactivate Client Certificate Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Reactivate Client Certificate","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_certificates":{"get":{"description":"List, search, and filter all of your custom SSL certificates. The higher priority will break ties across overlapping 'legacy_custom' certificates, but 'legacy_custom' certificates will always supercede 'sni_custom' certificates.","operationId":"custom-ssl-for-a-zone-list-ssl-configurations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of zones per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"match","schema":{"default":"all","description":"Whether to match all search requirements or at least one (any).","enum":["any","all"],"type":"string"}},{"in":"query","name":"status","schema":{"description":"Status of the zone's custom SSL.","enum":["active","expired","deleted","pending","initializing"],"example":"active","readOnly":true}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"}}},"description":"List SSL Configurations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List SSL Configurations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List SSL Configurations","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Upload a new SSL certificate for a zone.","operationId":"custom-ssl-for-a-zone-create-ssl-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate"},"geo_restrictions":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_geo_restrictions"},"policy":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_policy"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"},"type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_type"}},"required":["certificate","private_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Create SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create SSL Configuration","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/custom_certificates/prioritize":{"put":{"description":"If a zone has multiple SSL certificates, you can set the order in which they should be used during a request. The higher priority will break ties across overlapping 'legacy_custom' certificates.","operationId":"custom-ssl-for-a-zone-re-prioritize-ssl-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificates":{"description":"Array of ordered certificates.","example":[{"id":"5a7805061c76ada191ed06f989cc3dac","priority":2},{"id":"9a7806061c88ada191ed06f989cc3dac","priority":1}],"items":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"priority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_priority"}},"type":"object"},"type":"array"}},"required":["certificates"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"}}},"description":"Re-prioritize SSL Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Re-prioritize SSL Certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Re-prioritize SSL Certificates","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/custom_certificates/{custom_certificate_id}":{"delete":{"description":"Remove a SSL certificate from a zone.","operationId":"custom-ssl-for-a-zone-delete-ssl-configuration","parameters":[{"in":"path","name":"custom_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_id_only"}}},"description":"Delete SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_id_only"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete SSL Configuration","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"get":{"operationId":"custom-ssl-for-a-zone-ssl-configuration-details","parameters":[{"in":"path","name":"custom_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"SSL Configuration Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"SSL Configuration Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"SSL Configuration Details","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Upload a new private key and/or PEM/CRT for the SSL certificate. Note: PATCHing a configuration for sni_custom certificates will result in a new resource id being returned, and the previous one being deleted.","operationId":"custom-ssl-for-a-zone-edit-ssl-configuration","parameters":[{"in":"path","name":"custom_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate"},"geo_restrictions":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_geo_restrictions"},"policy":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_policy"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Edit SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit SSL Configuration","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/custom_hostnames":{"get":{"description":"List, search, sort, and filter all of your custom hostnames.","operationId":"custom-hostname-for-a-zone-list-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"hostname","schema":{"description":"Fully qualified domain name to match against. This parameter cannot be used with the 'id' parameter.","example":"app.example.com","maxLength":255,"type":"string"}},{"in":"query","name":"id","schema":{"description":"Hostname ID to match against. This ID was generated and returned during the initial custom_hostname creation. This parameter cannot be used with the 'hostname' parameter.","example":"0d89c70d-ad9f-4843-b99f-6cc0252067e9","maxLength":36,"minLength":36,"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of hostnames per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"default":"ssl","description":"Field to order hostnames by.","enum":["ssl","ssl_status"],"example":"ssl"}},{"in":"query","name":"direction","schema":{"description":"Direction to order hostnames.","enum":["asc","desc"],"example":"desc"}},{"in":"query","name":"ssl","schema":{"default":"0","description":"Whether to filter hostnames based on if they have SSL enabled.","enum":[0,1]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_collection"}}},"description":"List Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Custom Hostnames","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Add a new custom hostname and request that an SSL certificate be issued for it. One of three validation methods—http, txt, email—should be used, with 'http' recommended if the CNAME is already in place (or will be soon). Specifying 'email' will send an email to the WHOIS contacts on file for the base domain plus hostmaster, postmaster, webmaster, admin, administrator. If http is used and the domain is not already pointing to the Managed CNAME host, the PATCH method must be used once it is (to complete validation).","operationId":"custom-hostname-for-a-zone-create-custom-hostname","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"custom_metadata":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_metadata"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_post"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslpost"}},"required":["hostname","ssl"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"}}},"description":"Create Custom Hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Custom Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Custom Hostname","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_hostnames/fallback_origin":{"delete":{"operationId":"custom-hostname-fallback-origin-for-a-zone-delete-fallback-origin-for-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"}}},"description":"Delete Fallback Origin for Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Fallback Origin for Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Fallback Origin for Custom Hostnames","tags":["Custom Hostname Fallback Origin for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"custom-hostname-fallback-origin-for-a-zone-get-fallback-origin-for-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"}}},"description":"Get Fallback Origin for Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Fallback Origin for Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Fallback Origin for Custom Hostnames","tags":["Custom Hostname Fallback Origin for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"custom-hostname-fallback-origin-for-a-zone-update-fallback-origin-for-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"origin":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_origin"}},"required":["origin"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"}}},"description":"Update Fallback Origin for Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Update Fallback Origin for Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Fallback Origin for Custom Hostnames","tags":["Custom Hostname Fallback Origin for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_hostnames/{custom_hostname_id}":{"delete":{"operationId":"custom-hostname-for-a-zone-delete-custom-hostname-(-and-any-issued-ssl-certificates)","parameters":[{"in":"path","name":"custom_hostname_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}}},"description":"Delete Custom Hostname (and any issued SSL certificates) response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Custom Hostname (and any issued SSL certificates) response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Custom Hostname (and any issued SSL certificates)","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"custom-hostname-for-a-zone-custom-hostname-details","parameters":[{"in":"path","name":"custom_hostname_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"}}},"description":"Custom Hostname Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Custom Hostname Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Custom Hostname Details","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Modify SSL configuration for a custom hostname. When sent with SSL config that matches existing config, used to indicate that hostname should pass domain control validation (DCV). Can also be used to change validation type, e.g., from 'http' to 'email'.","operationId":"custom-hostname-for-a-zone-edit-custom-hostname","parameters":[{"in":"path","name":"custom_hostname_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"custom_metadata":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_metadata"},"custom_origin_server":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_server"},"custom_origin_sni":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_sni"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslpost"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"}}},"description":"Edit Custom Hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit Custom Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Custom Hostname","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_ns":{"get":{"description":"Get metadata for account-level custom nameservers on a zone.\n","operationId":"account-level-custom-nameservers-usage-for-a-zone-get-account-custom-nameserver-related-zone-metadata","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_get_response"}}},"description":"Get Account Custom Nameserver Related Zone Metadata response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_get_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Get Account Custom Nameserver Related Zone Metadata response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Account Custom Nameserver Related Zone Metadata","tags":["Account-Level Custom Nameservers Usage for a Zone"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Set metadata for account-level custom nameservers on a zone.\n\nIf you would like new zones in the account to use account custom nameservers by default, use PUT /accounts/:identifier to set the account setting use_account_custom_ns_by_default to true.\n","operationId":"account-level-custom-nameservers-usage-for-a-zone-set-account-custom-nameserver-related-zone-metadata","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_zone_metadata"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-empty_response"}}},"description":"Set Account Custom Nameserver Related Zone Metadata response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-empty_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Set Account Custom Nameserver Related Zone Metadata response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set Account Custom Nameserver Related Zone Metadata","tags":["Account-Level Custom Nameservers Usage for a Zone"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/dcv_delegation/uuid":{"get":{"description":"Retrieve the account and zone specific unique identifier used as part of the CNAME target for DCV Delegation.","operationId":"dcv-delegation-uuid-get","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_dcv_delegation_response"}}},"description":"Retrieve the DCV Delegation unique identifier response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_dcv_delegation_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Retrieve the DCV Delegation unique identifier response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Retrieve the DCV Delegation unique identifier.","tags":["DCV Delegation"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_analytics/report":{"get":{"description":"Retrieves a list of summarised aggregate metrics over a given time period.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-analytics-table","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]}}},"description":"Table response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"Table response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Table","tags":["DNS Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/zones/{zone_id}/dns_analytics/report/bytime":{"get":{"description":"Retrieves a list of aggregate metrics grouped by time interval.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-analytics-by-time","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}},{"in":"query","name":"time_delta","schema":{"$ref":"#/components/schemas/dns-analytics_time_delta"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]}}},"description":"By Time response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"By Time response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"By Time","tags":["DNS Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/zones/{zone_id}/dns_records":{"get":{"description":"List, search, sort, and filter a zones' DNS records.","operationId":"dns-records-for-a-zone-list-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/dns-records_name"}},{"in":"query","name":"type","schema":{"$ref":"#/components/schemas/dns-records_type"}},{"in":"query","name":"content","schema":{"$ref":"#/components/schemas/dns-records_content"}},{"in":"query","name":"proxied","schema":{"$ref":"#/components/schemas/dns-records_proxied"}},{"in":"query","name":"match","schema":{"$ref":"#/components/schemas/dns-records_match"}},{"in":"query","name":"comment","schema":{"description":"Exact value of the DNS record comment. This is a convenience alias for `comment.exact`.\n","example":"Hello, world","type":"string"}},{"in":"query","name":"comment.present","schema":{"description":"If this parameter is present, only records *with* a comment are returned.\n","type":"string"}},{"in":"query","name":"comment.absent","schema":{"description":"If this parameter is present, only records *without* a comment are returned.\n","type":"string"}},{"in":"query","name":"comment.exact","schema":{"description":"Exact value of the DNS record comment. Comment filters are case-insensitive.\n","example":"Hello, world","type":"string"}},{"in":"query","name":"comment.contains","schema":{"description":"Substring of the DNS record comment. Comment filters are case-insensitive.\n","example":"ello, worl","type":"string"}},{"in":"query","name":"comment.startswith","schema":{"description":"Prefix of the DNS record comment. Comment filters are case-insensitive.\n","example":"Hello, w","type":"string"}},{"in":"query","name":"comment.endswith","schema":{"description":"Suffix of the DNS record comment. Comment filters are case-insensitive.\n","example":"o, world","type":"string"}},{"in":"query","name":"tag","schema":{"description":"Condition on the DNS record tag.\n\nParameter values can be of the form `\u003ctag-name\u003e:\u003ctag-value\u003e` to search for an exact `name:value` pair, or just `\u003ctag-name\u003e` to search for records with a specific tag name regardless of its value.\n\nThis is a convenience shorthand for the more powerful `tag.\u003cpredicate\u003e` parameters.\nExamples:\n- `tag=important` is equivalent to `tag.present=important`\n- `tag=team:DNS` is equivalent to `tag.exact=team:DNS`\n","example":"team:DNS","type":"string"}},{"in":"query","name":"tag.present","schema":{"description":"Name of a tag which must be present on the DNS record. Tag filters are case-insensitive.\n","example":"important","type":"string"}},{"in":"query","name":"tag.absent","schema":{"description":"Name of a tag which must *not* be present on the DNS record. Tag filters are case-insensitive.\n","example":"important","type":"string"}},{"in":"query","name":"tag.exact","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value is `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:Hello, world","type":"string"}},{"in":"query","name":"tag.contains","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value contains `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:ello, worl","type":"string"}},{"in":"query","name":"tag.startswith","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value starts with `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:Hello, w","type":"string"}},{"in":"query","name":"tag.endswith","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value ends with `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:o, world","type":"string"}},{"in":"query","name":"search","schema":{"$ref":"#/components/schemas/dns-records_search"}},{"in":"query","name":"tag_match","schema":{"$ref":"#/components/schemas/dns-records_tag_match"}},{"in":"query","name":"page","schema":{"$ref":"#/components/schemas/dns-records_page"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/dns-records_per_page"}},{"in":"query","name":"order","schema":{"$ref":"#/components/schemas/dns-records_order"}},{"in":"query","name":"direction","schema":{"$ref":"#/components/schemas/dns-records_direction"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_collection"}}},"description":"List DNS Records response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_collection"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"List DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a new DNS record for a zone.\n\nNotes:\n- A/AAAA records cannot exist on the same name as CNAME records.\n- NS records cannot exist on the same name as any other record type.\n- Domain names are always represented in Punycode, even if Unicode\n characters were used when creating the record.\n","operationId":"dns-records-for-a-zone-create-dns-record","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns-record"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"Create DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Create DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/export":{"get":{"description":"You can export your [BIND config](https://en.wikipedia.org/wiki/Zone_file \"Zone file\") through this endpoint.\n\nSee [the documentation](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/ \"Import and export records\") for more information.","operationId":"dns-records-for-a-zone-export-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"description":"Exported BIND zone file.","example":"www.example.com. 300 IN A 127.0.0.1\n","type":"string"}}},"description":"Export DNS Records response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}}},"description":"Export DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Export DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/import":{"post":{"description":"You can upload your [BIND config](https://en.wikipedia.org/wiki/Zone_file \"Zone file\") through this endpoint. It assumes that cURL is called from a location with bind_config.txt (valid BIND config) present.\n\nSee [the documentation](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/ \"Import and export records\") for more information.","operationId":"dns-records-for-a-zone-import-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"BIND config to import.\n\n**Tip:** When using cURL, a file can be uploaded using `--form 'file=@bind_config.txt'`.\n","example":"www.example.com. 300 IN A 127.0.0.1","type":"string"},"proxied":{"default":"false","description":"Whether or not proxiable records should receive the performance and security benefits of Cloudflare.\n\nThe value should be either `true` or `false`.","example":"true","type":"string"}},"required":["file"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"}}},"description":"Import DNS Records response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Import DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Import DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/scan":{"post":{"description":"Scan for common DNS records on your domain and automatically add them to your zone. Useful if you haven't updated your nameservers yet.","operationId":"dns-records-for-a-zone-scan-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"}}},"description":"Scan DNS Records response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Scan DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Scan DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/{dns_record_id}":{"delete":{"operationId":"dns-records-for-a-zone-delete-dns-record","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-records_identifier"}}}},"type":"object"}}},"description":"Delete DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-records_identifier"}}}},"type":"object"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Delete DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"dns-records-for-a-zone-dns-record-details","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"DNS Record Details response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"DNS Record Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"DNS Record Details","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Update an existing DNS record.\nNotes:\n- A/AAAA records cannot exist on the same name as CNAME records.\n- NS records cannot exist on the same name as any other record type.\n- Domain names are always represented in Punycode, even if Unicode\n characters were used when creating the record.\n","operationId":"dns-records-for-a-zone-patch-dns-record","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns-record"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"Patch DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Patch DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Overwrite an existing DNS record.\nNotes:\n- A/AAAA records cannot exist on the same name as CNAME records.\n- NS records cannot exist on the same name as any other record type.\n- Domain names are always represented in Punycode, even if Unicode\n characters were used when creating the record.\n","operationId":"dns-records-for-a-zone-update-dns-record","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns-record"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"Update DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Update DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Overwrite DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_settings":{"get":{"description":"Show DNS settings for a zone","operationId":"dns-settings-for-a-zone-list-dns-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-settings_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-settings_dns_response_single"}}},"description":"Show DNS Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-settings_dns_response_single"},{"$ref":"#/components/schemas/dns-settings_api-response-common-failure"}]}}},"description":"Show DNS Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Show DNS Settings","tags":["DNS Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Update DNS settings for a zone","operationId":"dns-settings-for-a-zone-update-dns-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-settings_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-settings_dns-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-settings_dns_response_single"}}},"description":"Show DNS Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-settings_dns_response_single"},{"$ref":"#/components/schemas/dns-settings_api-response-common-failure"}]}}},"description":"Show DNS Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update DNS Settings","tags":["DNS Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dnssec":{"delete":{"description":"Delete DNSSEC.","operationId":"dnssec-delete-dnssec-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dnssec_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dnssec_delete_dnssec_response_single"}}},"description":"Delete DNSSEC records response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dnssec_delete_dnssec_response_single"},{"$ref":"#/components/schemas/dnssec_api-response-common-failure"}]}}},"description":"Delete DNSSEC records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete DNSSEC records","tags":["DNSSEC"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Details about DNSSEC status and configuration.","operationId":"dnssec-dnssec-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dnssec_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dnssec_dnssec_response_single"}}},"description":"DNSSEC Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dnssec_dnssec_response_single"},{"$ref":"#/components/schemas/dnssec_api-response-common-failure"}]}}},"description":"DNSSEC Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"DNSSEC Details","tags":["DNSSEC"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable or disable DNSSEC.","operationId":"dnssec-edit-dnssec-status","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dnssec_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dnssec_multi_signer":{"$ref":"#/components/schemas/dnssec_dnssec_multi_signer"},"dnssec_presigned":{"$ref":"#/components/schemas/dnssec_dnssec_presigned"},"status":{"description":"Status of DNSSEC, based on user-desired state and presence of necessary records.","enum":["active","disabled"],"example":"active"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dnssec_dnssec_response_single"}}},"description":"Edit DNSSEC Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dnssec_dnssec_response_single"},{"$ref":"#/components/schemas/dnssec_api-response-common-failure"}]}}},"description":"Edit DNSSEC Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit DNSSEC Status","tags":["DNSSEC"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/firewall/access_rules/rules":{"get":{"description":"Fetches IP Access rules of a zone. You can filter the results using several optional parameters.","operationId":"ip-access-rules-for-a-zone-list-ip-access-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/firewall_filters"}},{"in":"query","name":"egs-pagination.json","schema":{"$ref":"#/components/schemas/firewall_egs-pagination"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["configuration.target","configuration.value","mode"],"example":"mode","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_collection_response"}}},"description":"List IP Access rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_collection_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List IP Access rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IP Access rules","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new IP Access rule for a zone.\n\nNote: To create an IP Access rule that applies to multiple zones, refer to [IP Access rules for a user](#ip-access-rules-for-a-user) or [IP Access rules for an account](#ip-access-rules-for-an-account) as appropriate.","operationId":"ip-access-rules-for-a-zone-create-an-ip-access-rule","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["mode","configuration","notes"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Create an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an IP Access rule","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/firewall/access_rules/rules/{identifier}":{"delete":{"description":"Deletes an IP Access rule defined at the zone level.\n\nOptionally, you can use the `cascade` property to specify that you wish to delete similar rules in other zones managed by the same zone owner.","operationId":"ip-access-rules-for-a-zone-delete-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cascade":{"default":"none","description":"The level to attempt to delete similar rules defined for other zones with the same owner. The default value is `none`, which will only delete the current rule. Using `basic` will delete rules that match the same action (mode) and configuration, while using `aggressive` will delete rules that match the same configuration.","enum":["none","basic","aggressive"],"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_id_response"}}},"description":"Delete an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_id_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an IP Access rule","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an IP Access rule defined at the zone level. You can only update the rule action (`mode` parameter) and notes.","operationId":"ip-access-rules-for-a-zone-update-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Update an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an IP Access rule","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/groups":{"get":{"deprecated":true,"description":"Fetches the WAF rule groups in a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rule-groups-list-waf-rule-groups","parameters":[{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}},{"in":"query","name":"mode","schema":{"$ref":"#/components/schemas/waf-managed-rules_mode"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of rule groups per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rule groups.","enum":["mode","rules_count"],"example":"mode"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rule groups.","enum":["asc","desc"],"example":"desc"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"]}},{"in":"query","name":"name","schema":{"description":"The name of the rule group.","example":"Project Honey Pot","readOnly":true,"type":"string"}},{"in":"query","name":"rules_count","schema":{"default":0,"description":"The number of rules in the current rule group.","example":10,"readOnly":true,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_collection"}}},"description":"List WAF rule groups response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_collection"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"List WAF rule groups response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List WAF rule groups","tags":["WAF rule groups"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/groups/{group_id}":{"get":{"deprecated":true,"description":"Fetches the details of a WAF rule group.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rule-groups-get-a-waf-rule-group","parameters":[{"in":"path","name":"group_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"}}},"description":"Get a WAF rule group response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Get a WAF rule group response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a WAF rule group","tags":["WAF rule groups"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"deprecated":true,"description":"Updates a WAF rule group. You can update the state (`mode` parameter) of a rule group.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rule-groups-update-a-waf-rule-group","parameters":[{"in":"path","name":"group_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"}}},"description":"Update a WAF rule group response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Update a WAF rule group response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a WAF rule group","tags":["WAF rule groups"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/rules":{"get":{"deprecated":true,"description":"Fetches WAF rules in a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rules-list-waf-rules","parameters":[{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}},{"in":"query","name":"mode","schema":{"description":"The action/mode a rule has been overridden to perform.","enum":["DIS","CHL","BLK","SIM"],"example":"CHL","type":"string"}},{"in":"query","name":"group_id","schema":{"$ref":"#/components/schemas/waf-managed-rules_components-schemas-identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of rules per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["priority","group_id","description"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"}},{"in":"query","name":"description","schema":{"description":"The public description of the WAF rule.","example":"SQL injection prevention for SELECT statements","readOnly":true,"type":"string"}},{"in":"query","name":"priority","schema":{"description":"The order in which the individual WAF rule is executed within its rule group.","readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_response_collection"}}},"description":"List WAF rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_collection"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"List WAF rules response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List WAF rules","tags":["WAF rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{rule_id}":{"get":{"deprecated":true,"description":"Fetches the details of a WAF rule in a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rules-get-a-waf-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"}}},"description":"Get a WAF rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Get a WAF rule response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a WAF rule","tags":["WAF rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"deprecated":true,"description":"Updates a WAF rule. You can only update the mode/action of the rule.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rules-update-a-waf-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"description":"The mode/action of the rule when triggered. You must use a value from the `allowed_modes` array of the current rule.","enum":["default","disable","simulate","block","challenge","on","off"],"example":"on"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/waf-managed-rules_anomaly_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_deny_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_allow_rule"}]}}}]}}},"description":"Update a WAF rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/waf-managed-rules_anomaly_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_deny_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_allow_rule"}]}}}]},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Update a WAF rule response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a WAF rule","tags":["WAF rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks":{"get":{"description":"List configured health checks.","operationId":"health-checks-list-health-checks","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"$ref":"#/components/parameters/healthchecks_page"},{"$ref":"#/components/parameters/healthchecks_per_page"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_response_collection"}}},"description":"List Health Checks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_response_collection"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"List Health Checks response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Health Checks","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Create a new health check.","operationId":"health-checks-create-health-check","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Create Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Create Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks/preview":{"post":{"description":"Create a new preview health check.","operationId":"health-checks-create-preview-health-check","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Create Preview Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Create Preview Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Preview Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks/preview/{healthcheck_id}":{"delete":{"description":"Delete a health check.","operationId":"health-checks-delete-preview-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_id_response"}}},"description":"Delete Preview Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_id_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Delete Preview Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Preview Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetch a single configured health check preview.","operationId":"health-checks-health-check-preview-details","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Health Check Preview Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Health Check Preview Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Health Check Preview Details","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks/{healthcheck_id}":{"delete":{"description":"Delete a health check.","operationId":"health-checks-delete-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_id_response"}}},"description":"Delete Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_id_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Delete Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetch a single configured health check.","operationId":"health-checks-health-check-details","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Health Check Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Health Check Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Health Check Details","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"description":"Patch a configured health check.","operationId":"health-checks-patch-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Patch Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Patch Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Update a configured health check.","operationId":"health-checks-update-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Update Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Update Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/hold":{"delete":{"description":"Stop enforcement of a zone hold on the zone, permanently or temporarily, allowing the\ncreation and activation of zones with this zone's hostname.","operationId":"zones-0-hold-delete","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"description":"If `hold_after` is provided, the hold will be temporarily disabled,\nthen automatically re-enabled by the system at the time specified\nin this RFC3339-formatted timestamp. Otherwise, the hold will be\ndisabled indefinitely.","example":"2023-01-31T15:56:36+00:00","in":"query","name":"hold_after","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"hold":{"example":false,"type":"boolean"},"hold_after":{"type":"string"},"include_subdomains":{"example":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Remove Zone Hold","tags":["Zone Holds"]},"get":{"description":"Retrieve whether the zone is subject to a zone hold, and metadata about the hold.","operationId":"zones-0-hold-get","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-single"},{"properties":{"result":{"properties":{"hold":{"example":true,"type":"boolean"},"hold_after":{"example":"2023-01-31T15:56:36+00:00","type":"string"},"include_subdomains":{"example":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zone Hold","tags":["Zone Holds"]},"post":{"description":"Enforce a zone hold on the zone, blocking the creation and activation of zones with this zone's hostname.","operationId":"zones-0-hold-post","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"description":"If provided, the zone hold will extend to block any subdomain of the given zone, as well\nas SSL4SaaS Custom Hostnames. For example, a zone hold on a zone with the hostname\n'example.com' and include_subdomains=true will block 'example.com',\n'staging.example.com', 'api.staging.example.com', etc.","example":true,"in":"query","name":"include_subdomains","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-single"},{"properties":{"result":{"properties":{"hold":{"example":true,"type":"boolean"},"hold_after":{"example":"2023-01-31T15:56:36+00:00","type":"string"},"include_subdomains":{"example":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Zone Hold","tags":["Zone Holds"]}},"/zones/{zone_id}/hostnames/settings/{setting_id}":{"get":{"description":"List the requested TLS setting for the hostnames under this zone.","operationId":"per-hostname-tls-settings-list","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"setting_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_setting_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_collection"}}},"description":"List per-hostname TLS settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List per-hostname TLS settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List TLS setting for hostnames","tags":["Per-Hostname TLS Settings"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/hostnames/settings/{setting_id}/{hostname}":{"delete":{"description":"Delete the tls setting value for the hostname.","operationId":"per-hostname-tls-settings-delete","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"setting_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_setting_id"}},{"in":"path","name":"hostname","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_delete"}}},"description":"Delete TLS setting for hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_delete"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete TLS setting for hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete TLS setting for hostname","tags":["Per-Hostname TLS Settings"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update the tls setting value for the hostname.","operationId":"per-hostname-tls-settings-put","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"setting_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_setting_id"}},{"in":"path","name":"hostname","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_value"}},"required":["value"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response"}}},"description":"Edit TLS setting for hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit TLS setting for hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit TLS setting for hostname","tags":["Per-Hostname TLS Settings"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/keyless_certificates":{"get":{"description":"List all Keyless SSL configurations for a given zone.","operationId":"keyless-ssl-for-a-zone-list-keyless-ssl-configurations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_collection"}}},"description":"List Keyless SSL Configurations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Keyless SSL Configurations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Keyless SSL Configurations","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"operationId":"keyless-ssl-for-a-zone-create-keyless-ssl-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate"},"host":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_host"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_name_write"},"port":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_port"},"tunnel":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_tunnel"}},"required":["host","port","certificate"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"}}},"description":"Create Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/keyless_certificates/{keyless_certificate_id}":{"delete":{"operationId":"keyless-ssl-for-a-zone-delete-keyless-ssl-configuration","parameters":[{"in":"path","name":"keyless_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single_id"}}},"description":"Delete Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single_id"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get details for one Keyless SSL configuration.","operationId":"keyless-ssl-for-a-zone-get-keyless-ssl-configuration","parameters":[{"in":"path","name":"keyless_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"}}},"description":"Get Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"This will update attributes of a Keyless SSL. Consists of one or more of the following: host,name,port.","operationId":"keyless-ssl-for-a-zone-edit-keyless-ssl-configuration","parameters":[{"in":"path","name":"keyless_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_write"},"host":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_host"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_name_write"},"port":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_port"},"tunnel":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_tunnel"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"}}},"description":"Edit Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/load_balancers":{"get":{"description":"List configured load balancers.","operationId":"load-balancers-list-load-balancers","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-response_collection"}}},"description":"List Load Balancers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Load Balancers response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Load Balancers","tags":["Load Balancers"]},"post":{"description":"Create a new load balancer.","operationId":"load-balancers-create-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"required":["name","default_pools","fallback_pool"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Create Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Load Balancer","tags":["Load Balancers"]}},"/zones/{zone_id}/load_balancers/{load_balancer_id}":{"delete":{"description":"Delete a configured load balancer.","operationId":"load-balancers-delete-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-id_response"}}},"description":"Delete Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_components-schemas-id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Load Balancer","tags":["Load Balancers"]},"get":{"description":"Fetch a single configured load balancer.","operationId":"load-balancers-load-balancer-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Load Balancer Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Load Balancer Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Load Balancer Details","tags":["Load Balancers"]},"patch":{"description":"Apply changes to an existing load balancer, overwriting the supplied properties.","operationId":"load-balancers-patch-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_components-schemas-enabled"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Patch Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Load Balancer","tags":["Load Balancers"]},"put":{"description":"Update a configured load balancer.","operationId":"load-balancers-update-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_components-schemas-enabled"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"required":["name","default_pools","fallback_pool"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Update Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Load Balancer","tags":["Load Balancers"]}},"/zones/{zone_id}/logpush/datasets/{dataset_id}/fields":{"get":{"description":"Lists all fields available for a dataset. The response result is an object with key-value pairs, where keys are field names, and values are descriptions.","operationId":"get-zones-zone_identifier-logpush-datasets-dataset-fields","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"}}},"description":"List fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List fields response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List fields","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/datasets/{dataset_id}/jobs":{"get":{"description":"Lists Logpush jobs for a zone for a dataset.","operationId":"get-zones-zone_identifier-logpush-datasets-dataset-jobs","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs for a dataset response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs for a dataset response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs for a dataset","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/edge":{"get":{"description":"Lists Instant Logs jobs for a zone.","operationId":"get-zones-zone_identifier-logpush-edge-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_instant_logs_job_response_collection"}}},"description":"List Instant Logs jobs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_instant_logs_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Instant Logs jobs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Instant Logs jobs","tags":["Instant Logs jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Instant Logs job for a zone.","operationId":"post-zones-zone_identifier-logpush-edge-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"fields":{"$ref":"#/components/schemas/logpush_fields"},"filter":{"$ref":"#/components/schemas/logpush_filter"},"sample":{"$ref":"#/components/schemas/logpush_sample"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_instant_logs_job_response_single"}}},"description":"Create Instant Logs job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_instant_logs_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Create Instant Logs job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Instant Logs job","tags":["Instant Logs jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/jobs":{"get":{"description":"Lists Logpush jobs for a zone.","operationId":"get-zones-zone_identifier-logpush-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Logpush job for a zone.","operationId":"post-zones-zone_identifier-logpush-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dataset":{"$ref":"#/components/schemas/logpush_dataset"},"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"name":{"$ref":"#/components/schemas/logpush_name"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Create Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Create Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Logpush job","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/jobs/{job_id}":{"delete":{"description":"Deletes a Logpush job.","operationId":"delete-zones-zone_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]}}},"description":"Delete Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Delete Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Logpush job","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Gets the details of a Logpush job.","operationId":"get-zones-zone_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Get Logpush job details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get Logpush job details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Logpush job details","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a Logpush job.","operationId":"put-zones-zone_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Update Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Update Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Logpush job","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/ownership":{"post":{"description":"Gets a new ownership challenge sent to your destination.","operationId":"post-zones-zone_identifier-logpush-ownership","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_get_ownership_response"}}},"description":"Get ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_get_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get ownership challenge","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/ownership/validate":{"post":{"description":"Validates ownership challenge of the destination.","operationId":"post-zones-zone_identifier-logpush-ownership-validate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf","ownership_challenge"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_ownership_response"}}},"description":"Validate ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate ownership challenge","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/validate/destination/exists":{"post":{"description":"Checks if there is an existing job with a destination.","operationId":"post-zones-zone_identifier-logpush-validate-destination-exists","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_destination_exists_response"}}},"description":"Check destination exists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_destination_exists_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Check destination exists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Check destination exists","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/validate/origin":{"post":{"description":"Validates logpull origin with logpull_options.","operationId":"post-zones-zone_identifier-logpush-validate-origin","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"}},"required":["logpull_options"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_response"}}},"description":"Validate origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate origin response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate origin","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/managed_headers":{"get":{"description":"Fetches a list of all Managed Transforms.","operationId":"managed-transforms-list-managed-transforms","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_request_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_request_list"}},"type":"object"}}},"description":"List Managed Transforms response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_request_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_request_list"}},"type":"object"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"List Managed Transforms response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Managed Transforms","tags":["Managed Transforms"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates the status of one or more Managed Transforms.","operationId":"managed-transforms-update-status-of-managed-transforms","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_request_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_request_list"}},"required":["managed_request_headers","managed_response_headers"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_response_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_response_list"}},"type":"object"}}},"description":"Update status of Managed Transforms response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_response_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_response_list"}},"type":"object"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"Update status of Managed Transforms response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update status of Managed Transforms","tags":["Managed Transforms"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth":{"get":{"operationId":"zone-level-authenticated-origin-pulls-list-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_collection"}}},"description":"List Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Certificates","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Upload your own certificate you want Cloudflare to use for edge-to-origin communication to override the shared certificate. Please note that it is important to keep only one certificate active. Also, make sure to enable zone-level authenticated origin pulls by making a PUT call to settings endpoint to see the uploaded certificate in use.","operationId":"zone-level-authenticated-origin-pulls-upload-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"}},"required":["certificate","private_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Upload Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Upload Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload Certificate","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames":{"put":{"description":"Associate a hostname to a certificate and enable, disable or invalidate the association. If disabled, client certificate will not be sent to the hostname even if activated at the zone level. 100 maximum associations on a single certificate are allowed. Note: Use a null value for parameter *enabled* to invalidate the association.","operationId":"per-hostname-authenticated-origin-pull-enable-or-disable-a-hostname-for-client-authentication","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_config"}},"required":["config"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_response_collection"}}},"description":"Enable or Disable a Hostname for Client Authentication response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Enable or Disable a Hostname for Client Authentication response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable or Disable a Hostname for Client Authentication","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates":{"get":{"operationId":"per-hostname-authenticated-origin-pull-list-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate_response_collection"}}},"description":"List Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Certificates","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Upload a certificate to be used for client authentication on a hostname. 10 hostname certificates per zone are allowed.","operationId":"per-hostname-authenticated-origin-pull-upload-a-hostname-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-private_key"}},"required":["certificate","private_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"}}},"description":"Upload a Hostname Client Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Upload a Hostname Client Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload a Hostname Client Certificate","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id}":{"delete":{"operationId":"per-hostname-authenticated-origin-pull-delete-hostname-client-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"}}},"description":"Delete Hostname Client Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Hostname Client Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Hostname Client Certificate","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get the certificate by ID to be used for client authentication on a hostname.","operationId":"per-hostname-authenticated-origin-pull-get-the-hostname-client-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"}}},"description":"Get the Hostname Client Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get the Hostname Client Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Hostname Client Certificate","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames/{hostname}":{"get":{"operationId":"per-hostname-authenticated-origin-pull-get-the-hostname-status-for-client-authentication","parameters":[{"in":"path","name":"hostname","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_single_response"}}},"description":"Get the Hostname Status for Client Authentication response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_single_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get the Hostname Status for Client Authentication response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Hostname Status for Client Authentication","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/settings":{"get":{"description":"Get whether zone-level authenticated origin pulls is enabled or not. It is false by default.","operationId":"zone-level-authenticated-origin-pulls-get-enablement-setting-for-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"}}},"description":"Get Enablement Setting for Zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Enablement Setting for Zone response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Enablement Setting for Zone","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Enable or disable zone-level authenticated origin pulls. 'enabled' should be set true either before/after the certificate is uploaded to see the certificate in use.","operationId":"zone-level-authenticated-origin-pulls-set-enablement-for-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled"}},"required":["enabled"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"}}},"description":"Set Enablement for Zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Set Enablement for Zone response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set Enablement for Zone","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/{certificate_id}":{"delete":{"operationId":"zone-level-authenticated-origin-pulls-delete-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Delete Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Certificate","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"zone-level-authenticated-origin-pulls-get-certificate-details","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Get Certificate Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Certificate Details","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/page_shield":{"get":{"description":"Fetches the Page Shield settings.","operationId":"page-shield-get-page-shield-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_get-zone-settings-response"}}}]}}},"description":"Get Page Shield settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_get-zone-settings-response"}}}]},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get Page Shield settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Page Shield settings","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates Page Shield settings.","operationId":"page-shield-update-page-shield-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"enabled":{"$ref":"#/components/schemas/page-shield_enabled"},"use_cloudflare_reporting_endpoint":{"$ref":"#/components/schemas/page-shield_use_cloudflare_reporting_endpoint"},"use_connection_url_path":{"$ref":"#/components/schemas/page-shield_use_connection_url_path"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_update-zone-settings-response"}}}]}}},"description":"Update Page Shield settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_update-zone-settings-response"}}}]},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Update Page Shield settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Page Shield settings","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/connections":{"get":{"description":"Lists all connections detected by Page Shield.","operationId":"page-shield-list-page-shield-connections","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"query","name":"exclude_urls","schema":{"description":"Excludes connections whose URL contains one of the URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"urls","schema":{"description":"Includes connections whose URL contain one or more URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"hosts","schema":{"description":"Includes connections that match one or more URL-encoded hostnames separated by commas.\n\nWildcards are supported at the start and end of each hostname to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"blog.cloudflare.com,www.example*,*cloudflare.com","type":"string"}},{"in":"query","name":"page","schema":{"description":"The current page number of the paginated results.\n\nWe additionally support a special value \"all\". When \"all\" is used, the API will return all the connections\nwith the applied filters in a single page. Additionally, when using this value, the API will not return\nthe categorisation data for the URL and domain of the connections. This feature is best-effort and it may\nonly work for zones with a low number of connections\n","example":2,"type":"string"}},{"in":"query","name":"per_page","schema":{"description":"The number of results per page.","example":100,"maximum":100,"minimum":1,"type":"number"}},{"in":"query","name":"order_by","schema":{"description":"The field used to sort returned connections.","enum":["first_seen_at","last_seen_at"],"example":"first_seen_at","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned connections.","enum":["asc","desc"],"example":"asc","type":"string"}},{"in":"query","name":"prioritize_malicious","schema":{"description":"When true, malicious connections appear first in the returned connections.","example":true,"type":"boolean"}},{"in":"query","name":"exclude_cdn_cgi","schema":{"description":"When true, excludes connections seen in a `/cdn-cgi` path from the returned connections. The default value is true.","example":true,"type":"boolean"}},{"in":"query","name":"status","schema":{"description":"Filters the returned connections using a comma-separated list of connection statuses. Accepted values: `active`, `infrequent`, and `inactive`. The default value is `active`.","example":"active,inactive","type":"string"}},{"in":"query","name":"page_url","schema":{"description":"Includes connections that match one or more page URLs (separated by commas) where they were last seen\n\nWildcards are supported at the start and end of each page URL to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"example.com/page,*/checkout,example.com/*,*checkout*","type":"string"}},{"in":"query","name":"export","schema":{"description":"Export the list of connections as a file. Cannot be used with per_page or page options.","enum":["csv"],"example":"csv","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_list-zone-connections-response"}}},"description":"List Page Shield connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_list-zone-connections-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"List Page Shield connections response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Page Shield connections","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/page_shield/connections/{connection_id}":{"get":{"description":"Fetches a connection detected by Page Shield by connection ID.","operationId":"page-shield-get-a-page-shield-connection","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"connection_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_resource_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-connection-response"}}},"description":"Get a Page Shield connection response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-connection-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get a Page Shield connection response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Page Shield connection","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/page_shield/policies":{"get":{"description":"Lists all Page Shield policies.","operationId":"page-shield-list-page-shield-policies","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_list-zone-policies-response"}}},"description":"List Page Shield policies response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_list-zone-policies-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"List Page Shield policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Page Shield policies","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Create a Page Shield policy.","operationId":"page-shield-create-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/page-shield_pageshield-policy-action"},"description":{"$ref":"#/components/schemas/page-shield_pageshield-policy-description"},"enabled":{"$ref":"#/components/schemas/page-shield_pageshield-policy-enabled"},"expression":{"$ref":"#/components/schemas/page-shield_pageshield-policy-expression"},"value":{"$ref":"#/components/schemas/page-shield_pageshield-policy-value"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"}}},"description":"Create a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Create a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/policies/{policy_id}":{"delete":{"description":"Delete a Page Shield policy by ID.","operationId":"page-shield-delete-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_policy_id"}}],"responses":{"204":{"description":"Delete a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Delete a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetches a Page Shield policy by ID.","operationId":"page-shield-get-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_policy_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"}}},"description":"Get a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Update a Page Shield policy by ID.","operationId":"page-shield-update-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_policy_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/page-shield_pageshield-policy-action"},"description":{"$ref":"#/components/schemas/page-shield_pageshield-policy-description"},"enabled":{"$ref":"#/components/schemas/page-shield_pageshield-policy-enabled"},"expression":{"$ref":"#/components/schemas/page-shield_pageshield-policy-expression"},"value":{"$ref":"#/components/schemas/page-shield_pageshield-policy-value"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"}}},"description":"Update a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Update a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/scripts":{"get":{"description":"Lists all scripts detected by Page Shield.","operationId":"page-shield-list-page-shield-scripts","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"query","name":"exclude_urls","schema":{"description":"Excludes scripts whose URL contains one of the URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"urls","schema":{"description":"Includes scripts whose URL contain one or more URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"hosts","schema":{"description":"Includes scripts that match one or more URL-encoded hostnames separated by commas.\n\nWildcards are supported at the start and end of each hostname to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"blog.cloudflare.com,www.example*,*cloudflare.com","type":"string"}},{"in":"query","name":"page","schema":{"description":"The current page number of the paginated results.\n\nWe additionally support a special value \"all\". When \"all\" is used, the API will return all the scripts\nwith the applied filters in a single page. Additionally, when using this value, the API will not return\nthe script versions or categorisation data for the URL and domain of the scripts. This feature is\nbest-effort and it may only work for zones with a low number of scripts\n","example":2,"type":"string"}},{"in":"query","name":"per_page","schema":{"description":"The number of results per page.","example":100,"maximum":100,"minimum":1,"type":"number"}},{"in":"query","name":"order_by","schema":{"description":"The field used to sort returned scripts.","enum":["first_seen_at","last_seen_at"],"example":"first_seen_at","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned scripts.","enum":["asc","desc"],"example":"asc","type":"string"}},{"in":"query","name":"prioritize_malicious","schema":{"description":"When true, malicious scripts appear first in the returned scripts.","example":true,"type":"boolean"}},{"in":"query","name":"exclude_cdn_cgi","schema":{"default":true,"description":"When true, excludes scripts seen in a `/cdn-cgi` path from the returned scripts. The default value is true.","example":true,"type":"boolean"}},{"in":"query","name":"exclude_duplicates","schema":{"default":true,"description":"When true, excludes duplicate scripts. We consider a script duplicate of another if their javascript\ncontent matches and they share the same url host and zone hostname. In such case, we return the most\nrecent script for the URL host and zone hostname combination.\n","example":true,"type":"boolean"}},{"in":"query","name":"status","schema":{"description":"Filters the returned scripts using a comma-separated list of scripts statuses. Accepted values: `active`, `infrequent`, and `inactive`. The default value is `active`.","example":"active,inactive","type":"string"}},{"in":"query","name":"page_url","schema":{"description":"Includes scripts that match one or more page URLs (separated by commas) where they were last seen\n\nWildcards are supported at the start and end of each page URL to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"example.com/page,*/checkout,example.com/*,*checkout*","type":"string"}},{"in":"query","name":"export","schema":{"description":"Export the list of scripts as a file. Cannot be used with per_page or page options.","enum":["csv"],"example":"csv","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_list-zone-scripts-response"}}},"description":"List Page Shield scripts response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_list-zone-scripts-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"List Page Shield scripts response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Page Shield scripts","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/scripts/{script_id}":{"get":{"description":"Fetches a script detected by Page Shield by script ID.","operationId":"page-shield-get-a-page-shield-script","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"script_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_resource_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-script-response"}}},"description":"Get a Page Shield script response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-script-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get a Page Shield script response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Page Shield script","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/pagerules":{"get":{"description":"Fetches Page Rules in a zone.","operationId":"page-rules-list-page-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"query","name":"order","schema":{"default":"priority","description":"The field used to sort returned Page Rules.","enum":["status","priority"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"The direction used to sort returned Page Rules.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"}},{"in":"query","name":"status","schema":{"default":"disabled","description":"The status of the Page Rule.","enum":["active","disabled"],"example":"active","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_collection"}}},"description":"List Page Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_collection"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"List Page Rules response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Page Rules","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new Page Rule.","operationId":"page-rules-create-a-page-rule","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"required":["targets","actions"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Create a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Create a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/pagerules/settings":{"get":{"description":"Returns a list of settings (and their details) that Page Rules can apply to matching requests.","operationId":"available-page-rules-settings-list-available-page-rules-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_settings_response_collection"}}},"description":"List available Page Rules settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_settings_response_collection"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"List available Page Rules settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List available Page Rules settings","tags":["Available Page Rules settings"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/pagerules/{pagerule_id}":{"delete":{"description":"Deletes an existing Page Rule.","operationId":"page-rules-delete-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_schemas-api-response-single-id"}}},"description":"Delete a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-single-id"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Delete a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of a Page Rule.","operationId":"page-rules-get-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Get a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Get a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates one or more fields of an existing Page Rule.","operationId":"page-rules-edit-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Edit a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Edit a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Replaces the configuration of an existing Page Rule. The configuration of the updated Page Rule will exactly match the data passed in the API request.","operationId":"page-rules-update-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"required":["targets","actions"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Update a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Update a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/purge_cache":{"post":{"description":"### Purge All Cached Content\nRemoves ALL files from Cloudflare's cache. All tiers can purge everything.\n\n### Purge Cached Content by URL\nGranularly removes one or more files from Cloudflare's cache by specifying URLs. All tiers can purge by URL.\n\nTo purge files with custom cache keys, include the headers used to compute the cache key as in the example. If you have a device type or geo in your cache key, you will need to include the CF-Device-Type or CF-IPCountry headers. If you have lang in your cache key, you will need to include the Accept-Language header.\n\n**NB:** When including the Origin header, be sure to include the **scheme** and **hostname**. The port number can be omitted if it is the default port (80 for http, 443 for https), but must be included otherwise.\n**NB:** For Zones on Free/Pro/Business plan, you may purge up to 30 URLs in one API call. For Zones on Enterprise plan, you may purge up to 500 URLs in one API call.\n\n### Purge Cached Content by Tag, Host or Prefix\nGranularly removes one or more files from Cloudflare's cache either by specifying the host, the associated Cache-Tag, or a Prefix. Only Enterprise customers are permitted to purge by Tag, Host or Prefix.\n\n**NB:** Cache-Tag, host, and prefix purging each have a rate limit of 30,000 purge API calls in every 24 hour period. You may purge up to 30 tags, hosts, or prefixes in one API call. This rate limit can be raised for customers who need to purge at higher volume.\n","operationId":"zone-purge","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache-purge_identifier"}}],"requestBody":{"content":{"application/json":{"examples":{"Flex Purge with Hosts":{"summary":"Flex purge example with hosts list","value":{"hosts":["www.example.com","images.example.com"]}},"Flex Purge with Prefixes":{"summary":"Flex purge example with prefixes list","value":{"prefixes":["www.example.com/foo","images.example.com/bar/baz"]}},"Flex Purge with Tags":{"summary":"Flex purge example with tags list","value":{"tags":["some-tag","another-tag"]}},"Purge Everything":{"summary":"Purge everything example","value":{"purge_everything":true}},"Single File Purge":{"summary":"Single file purge example with files list","value":{"files":["http://www.example.com/css/styles.css","http://www.example.com/js/index.js"]}},"Single File Purge with UrlAndHeaders":{"summary":"Single file purge example with url and headers list","value":{"files":[{"headers":"CF-IPCountry: \"US\", CF-Device-Type: \"desktop\", Accept-Language: \"zh-CN\"","url":"http://www.example.com/cat_picture.jpg"},{"headers":"CF-IPCountry: \"EU\", CF-Device-Type: \"mobile\", Accept-Language: \"en-US\"","url":"http://www.example.com/dog_picture.jpg"}]}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/cache-purge_Flex"},{"$ref":"#/components/schemas/cache-purge_Everything"},{"$ref":"#/components/schemas/cache-purge_Files"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache-purge_api-response-single-id"}}},"description":"Purge Cached Content"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache-purge_api-response-single-id"},{"$ref":"#/components/schemas/cache-purge_api-response-common-failure"}]}}},"description":"Purge Cached Content failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Purge Cached Content","tags":["Zone"],"x-cfPermissionsRequired":{"enum":["#cache_purge:edit"]}}},"/zones/{zone_id}/rulesets":{"get":{"description":"Fetches all rulesets at the zone level.","operationId":"listZoneRulesets","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List zone rulesets","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a ruleset at the zone level.","operationId":"createZoneRuleset","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_CreateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_config_settings/entrypoint":{"get":{"description":"Fetches all Config Rules in a zone.","operationId":"config-rules-list-config-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_components-schemas-ruleset"}}},"description":"List Config Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_components-schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Config Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Config Rules","tags":["Config Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Config Rules of a zone.","operationId":"config-rules-update-config-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Config Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Config Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Config Rules","tags":["Config Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_request_cache_settings/entrypoint":{"get":{"description":"Fetches all Cache Rules in a zone.","operationId":"cache-rules-list-cache-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-ruleset"}}},"description":"List Cache Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Cache Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Cache Rules","tags":["Cache Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Cache Rules of a zone.","operationId":"cache-rules-update-cache-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Cache Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Cache Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Cache Rules","tags":["Cache Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_request_dynamic_redirect/entrypoint":{"get":{"description":"Fetches all Single Redirect Rules in a zone.","operationId":"single-redirect-rules-list-single-redirect-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_schemas-ruleset"}}},"description":"List Single Redirect Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Single Redirect Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Single Redirect Rules","tags":["Single Redirect Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Single Redirect Rules of a zone.","operationId":"single-redirect-rules-update-single-redirect-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Single Redirect Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Single Redirect Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Single Redirect Rules","tags":["Single Redirect Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_request_origin/entrypoint":{"get":{"description":"Fetches all Origin Rules in a zone.","operationId":"origin-rules-list-origin-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ruleset"}}},"description":"List Origin Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Origin Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Origin Rules","tags":["Origin Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Origin Rules of a zone.","operationId":"origin-rules-update-origin-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Origin Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Origin Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Origin Rules","tags":["Origin Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{phase}/entrypoint":{"get":{"description":"Fetches all Transform Rules in a zone.","operationId":"transform-rules-list-transform-rules","parameters":[{"in":"path","name":"phase","required":true,"schema":{"$ref":"#/components/schemas/firewall_phase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-ruleset"}}},"description":"List Transform Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Transform Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Transform Rules","tags":["Transform Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Transform Rules of a zone.","operationId":"transform-rules-update-transform-rules","parameters":[{"in":"path","name":"phase","required":true,"schema":{"$ref":"#/components/schemas/firewall_phase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Transform Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Transform Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Transform Rules","tags":["Transform Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint":{"get":{"description":"Fetches the latest version of the zone entry point ruleset for a given phase.","operationId":"getZoneEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone entry point ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates a zone entry point ruleset, creating a new version.","operationId":"updateZoneEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update a zone entry point ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions":{"get":{"description":"Fetches the versions of a zone entry point ruleset.","operationId":"listZoneEntrypointRulesetVersions","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List a zone entry point ruleset's versions","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}":{"get":{"description":"Fetches a specific version of a zone entry point ruleset.","operationId":"getZoneEntrypointRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone entry point ruleset version","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}":{"delete":{"description":"Deletes all versions of an existing zone ruleset.","operationId":"deleteZoneRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the latest version of a zone ruleset.","operationId":"getZoneRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates a zone ruleset, creating a new version.","operationId":"updateZoneRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/rules":{"post":{"description":"Adds a new rule to a zone ruleset. The rule will be added to the end of the existing list of rules in the ruleset by default.","operationId":"createZoneRulesetRule","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create a zone ruleset rule","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/rules/{rule_id}":{"delete":{"description":"Deletes an existing rule from a zone ruleset.","operationId":"deleteZoneRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a zone ruleset rule","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an existing rule in a zone ruleset.","operationId":"updateZoneRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update a zone ruleset rule","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/versions":{"get":{"description":"Fetches the versions of a zone ruleset.","operationId":"listZoneRulesetVersions","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List a zone ruleset's versions","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}":{"delete":{"description":"Deletes an existing version of a zone ruleset.","operationId":"deleteZoneRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a zone ruleset version","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches a specific version of a zone ruleset.","operationId":"getZoneRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone ruleset version","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/secondary_dns/force_axfr":{"post":{"description":"Sends AXFR zone transfer request to primary nameserver(s).","operationId":"secondary-dns-(-secondary-zone)-force-axfr","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_force_response"}}},"description":"Force AXFR response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_force_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Force AXFR response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Force AXFR","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/incoming":{"delete":{"description":"Delete secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-delete-secondary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_id_response"}}},"description":"Delete Secondary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete Secondary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Secondary Zone Configuration","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-secondary-zone-configuration-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"}}},"description":"Secondary Zone Configuration Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Secondary Zone Configuration Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Secondary Zone Configuration Details","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-create-secondary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_dns-secondary-secondary-zone"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"}}},"description":"Create Secondary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create Secondary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Secondary Zone Configuration","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-update-secondary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_dns-secondary-secondary-zone"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"}}},"description":"Update Secondary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update Secondary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Secondary Zone Configuration","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing":{"delete":{"description":"Delete primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-delete-primary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_id_response"}}},"description":"Delete Primary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete Primary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Primary Zone Configuration","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-primary-zone-configuration-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"}}},"description":"Primary Zone Configuration Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Primary Zone Configuration Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Primary Zone Configuration Details","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-create-primary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_request_outgoing"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"}}},"description":"Create Primary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create Primary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Primary Zone Configuration","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-update-primary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_request_outgoing"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"}}},"description":"Update Primary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update Primary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Primary Zone Configuration","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/disable":{"post":{"description":"Disable outgoing zone transfers for primary zone and clears IXFR backlog of primary zone.","operationId":"secondary-dns-(-primary-zone)-disable-outgoing-zone-transfers","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_disable_transfer_response"}}},"description":"Disable Outgoing Zone Transfers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_disable_transfer_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Disable Outgoing Zone Transfers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Disable Outgoing Zone Transfers","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/enable":{"post":{"description":"Enable outgoing zone transfers for primary zone.","operationId":"secondary-dns-(-primary-zone)-enable-outgoing-zone-transfers","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"}}},"description":"Enable Outgoing Zone Transfers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Enable Outgoing Zone Transfers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable Outgoing Zone Transfers","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/force_notify":{"post":{"description":"Notifies the secondary nameserver(s) and clears IXFR backlog of primary zone.","operationId":"secondary-dns-(-primary-zone)-force-dns-notify","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-force_response"}}},"description":"Force DNS NOTIFY response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-force_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Force DNS NOTIFY response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Force DNS NOTIFY","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/status":{"get":{"description":"Get primary zone transfer status.","operationId":"secondary-dns-(-primary-zone)-get-outgoing-zone-transfer-status","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"}}},"description":"Get Outgoing Zone Transfer Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Get Outgoing Zone Transfer Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Outgoing Zone Transfer Status","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings":{"get":{"description":"Available settings for your user in relation to a zone.","operationId":"zone-settings-get-all-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_zone_settings_response_collection"}}},"description":"Get all Zone settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get all Zone settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get all Zone settings","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Edit settings for a zone.","operationId":"zone-settings-edit-zone-settings-info","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"items":{"description":"One or more zone setting objects. Must contain an ID and a value.","example":[{"id":"always_online","value":"on"},{"id":"browser_cache_ttl","value":18000},{"id":"ip_geolocation","value":"off"}],"items":{"$ref":"#/components/schemas/zones_setting"},"minItems":1,"type":"array"}},"required":["items"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_zone_settings_response_collection"}}},"description":"Edit zone settings info response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Edit zone settings info response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit zone settings info","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/0rtt":{"get":{"description":"Gets 0-RTT session resumption setting.","operationId":"zone-settings-get-0-rtt-session-resumption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_0rtt"}}}]}}},"description":"Get 0-RTT session resumption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get 0-RTT session resumption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get 0-RTT session resumption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes the 0-RTT session resumption setting.","operationId":"zone-settings-change-0-rtt-session-resumption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_0rtt_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_0rtt"}}}]}}},"description":"Change 0-RTT session resumption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change 0-RTT session resumption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change 0-RTT session resumption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/advanced_ddos":{"get":{"description":"Advanced protection from Distributed Denial of Service (DDoS) attacks on your website. This is an uneditable value that is 'on' in the case of Business and Enterprise zones.","operationId":"zone-settings-get-advanced-ddos-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_advanced_ddos"}}}]}}},"description":"Get Advanced DDOS setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Advanced DDOS setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Advanced DDOS setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/always_online":{"get":{"description":"When enabled, Cloudflare serves limited copies of web pages available from the [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is offline. Refer to [Always Online](https://developers.cloudflare.com/cache/about/always-online) for more information.","operationId":"zone-settings-get-always-online-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_online"}}}]}}},"description":"Get Always Online setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Always Online setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Always Online setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When enabled, Cloudflare serves limited copies of web pages available from the [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is offline. Refer to [Always Online](https://developers.cloudflare.com/cache/about/always-online) for more information.","operationId":"zone-settings-change-always-online-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_always_online_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_online"}}}]}}},"description":"Change Always Online setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Always Online setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Always Online setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/always_use_https":{"get":{"description":"Reply to all requests for URLs that use \"http\" with a 301 redirect to the equivalent \"https\" URL. If you only want to redirect for a subset of requests, consider creating an \"Always use HTTPS\" page rule.","operationId":"zone-settings-get-always-use-https-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_use_https"}}}]}}},"description":"Get Always Use HTTPS setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Always Use HTTPS setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Always Use HTTPS setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Reply to all requests for URLs that use \"http\" with a 301 redirect to the equivalent \"https\" URL. If you only want to redirect for a subset of requests, consider creating an \"Always use HTTPS\" page rule.","operationId":"zone-settings-change-always-use-https-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_always_use_https_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_use_https"}}}]}}},"description":"Change Always Use HTTPS setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Always Use HTTPS setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Always Use HTTPS setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/automatic_https_rewrites":{"get":{"description":"Enable the Automatic HTTPS Rewrites feature for this zone.","operationId":"zone-settings-get-automatic-https-rewrites-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_https_rewrites"}}}]}}},"description":"Get Automatic HTTPS Rewrites setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Automatic HTTPS Rewrites setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Automatic HTTPS Rewrites setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable the Automatic HTTPS Rewrites feature for this zone.","operationId":"zone-settings-change-automatic-https-rewrites-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_automatic_https_rewrites_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_https_rewrites"}}}]}}},"description":"Change Automatic HTTPS Rewrites setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Automatic HTTPS Rewrites setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Automatic HTTPS Rewrites setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/automatic_platform_optimization":{"get":{"description":"[Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/)\nserves your WordPress site from Cloudflare's edge network and caches\nthird-party fonts.\n","operationId":"zone-settings-get-automatic_platform_optimization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}}}]}}},"description":"Get Automatic Platform Optimization for WordPress setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Automatic Platform Optimization for WordPress setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Automatic Platform Optimization for WordPress setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"[Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/)\nserves your WordPress site from Cloudflare's edge network and caches\nthird-party fonts.\n","operationId":"zone-settings-change-automatic_platform_optimization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}}}]}}},"description":"Change Automatic Platform Optimization for WordPress setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Automatic Platform Optimization for WordPress setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Automatic Platform Optimization for WordPress setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/brotli":{"get":{"description":"When the client requesting an asset supports the Brotli compression algorithm, Cloudflare will serve a Brotli compressed version of the asset.","operationId":"zone-settings-get-brotli-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_brotli"}}}]}}},"description":"Get Brotli setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Brotli setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Brotli setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When the client requesting an asset supports the Brotli compression algorithm, Cloudflare will serve a Brotli compressed version of the asset.","operationId":"zone-settings-change-brotli-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_brotli_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_brotli"}}}]}}},"description":"Change Brotli setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Brotli setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Brotli setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/browser_cache_ttl":{"get":{"description":"Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources will remain on your visitors' computers. Cloudflare will honor any larger times specified by your server. (https://support.cloudflare.com/hc/en-us/articles/200168276).","operationId":"zone-settings-get-browser-cache-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_cache_ttl"}}}]}}},"description":"Get Browser Cache TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Browser Cache TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Browser Cache TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources will remain on your visitors' computers. Cloudflare will honor any larger times specified by your server. (https://support.cloudflare.com/hc/en-us/articles/200168276).","operationId":"zone-settings-change-browser-cache-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_browser_cache_ttl_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_cache_ttl"}}}]}}},"description":"Change Browser Cache TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Browser Cache TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Browser Cache TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/browser_check":{"get":{"description":"Browser Integrity Check is similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It will also challenge visitors that do not have a user agent or a non standard user agent (also commonly used by abuse bots, crawlers or visitors). (https://support.cloudflare.com/hc/en-us/articles/200170086).","operationId":"zone-settings-get-browser-check-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_check"}}}]}}},"description":"Get Browser Check setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Browser Check setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Browser Check setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Browser Integrity Check is similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It will also challenge visitors that do not have a user agent or a non standard user agent (also commonly used by abuse bots, crawlers or visitors). (https://support.cloudflare.com/hc/en-us/articles/200170086).","operationId":"zone-settings-change-browser-check-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_browser_check_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_check"}}}]}}},"description":"Change Browser Check setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Browser Check setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Browser Check setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/cache_level":{"get":{"description":"Cache Level functions based off the setting level. The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string. (https://support.cloudflare.com/hc/en-us/articles/200168256).","operationId":"zone-settings-get-cache-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_cache_level"}}}]}}},"description":"Get Cache Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Cache Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Cache Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Cache Level functions based off the setting level. The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string. (https://support.cloudflare.com/hc/en-us/articles/200168256).","operationId":"zone-settings-change-cache-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_cache_level_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_cache_level"}}}]}}},"description":"Change Cache Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Cache Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Cache Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/challenge_ttl":{"get":{"description":"Specify how long a visitor is allowed access to your site after successfully completing a challenge (such as a CAPTCHA). After the TTL has expired the visitor will have to complete a new challenge. We recommend a 15 - 45 minute setting and will attempt to honor any setting above 45 minutes. (https://support.cloudflare.com/hc/en-us/articles/200170136).","operationId":"zone-settings-get-challenge-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_challenge_ttl"}}}]}}},"description":"Get Challenge TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Challenge TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Challenge TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Specify how long a visitor is allowed access to your site after successfully completing a challenge (such as a CAPTCHA). After the TTL has expired the visitor will have to complete a new challenge. We recommend a 15 - 45 minute setting and will attempt to honor any setting above 45 minutes. (https://support.cloudflare.com/hc/en-us/articles/200170136).","operationId":"zone-settings-change-challenge-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_challenge_ttl_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_challenge_ttl"}}}]}}},"description":"Change Challenge TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Challenge TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Challenge TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ciphers":{"get":{"description":"Gets ciphers setting.","operationId":"zone-settings-get-ciphers-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ciphers"}}}]}}},"description":"Get ciphers setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get ciphers setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get ciphers setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes ciphers setting.","operationId":"zone-settings-change-ciphers-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ciphers_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ciphers"}}}]}}},"description":"Change ciphers setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change ciphers setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change ciphers setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/development_mode":{"get":{"description":"Development Mode temporarily allows you to enter development mode for your websites if you need to make changes to your site. This will bypass Cloudflare's accelerated cache and slow down your site, but is useful if you are making changes to cacheable content (like images, css, or JavaScript) and would like to see those changes right away. Once entered, development mode will last for 3 hours and then automatically toggle off.","operationId":"zone-settings-get-development-mode-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_development_mode"}}}]}}},"description":"Get Development Mode setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Development Mode setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Development Mode setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Development Mode temporarily allows you to enter development mode for your websites if you need to make changes to your site. This will bypass Cloudflare's accelerated cache and slow down your site, but is useful if you are making changes to cacheable content (like images, css, or JavaScript) and would like to see those changes right away. Once entered, development mode will last for 3 hours and then automatically toggle off.","operationId":"zone-settings-change-development-mode-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_development_mode_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_development_mode"}}}]}}},"description":"Change Development Mode setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Development Mode setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Development Mode setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/early_hints":{"get":{"description":"When enabled, Cloudflare will attempt to speed up overall page loads by serving `103` responses with `Link` headers from the final response. Refer to [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for more information.","operationId":"zone-settings-get-early-hints-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_early_hints"}}}]}}},"description":"Get Early Hints setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Early Hints setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Early Hints setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When enabled, Cloudflare will attempt to speed up overall page loads by serving `103` responses with `Link` headers from the final response. Refer to [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for more information.","operationId":"zone-settings-change-early-hints-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_early_hints_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_early_hints"}}}]}}},"description":"Change Early Hints setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Early Hints setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Early Hints setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/email_obfuscation":{"get":{"description":"Encrypt email adresses on your web page from bots, while keeping them visible to humans. (https://support.cloudflare.com/hc/en-us/articles/200170016).","operationId":"zone-settings-get-email-obfuscation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_email_obfuscation"}}}]}}},"description":"Get Email Obfuscation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Email Obfuscation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Email Obfuscation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Encrypt email adresses on your web page from bots, while keeping them visible to humans. (https://support.cloudflare.com/hc/en-us/articles/200170016).","operationId":"zone-settings-change-email-obfuscation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_email_obfuscation_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_email_obfuscation"}}}]}}},"description":"Change Email Obfuscation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Email Obfuscation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Email Obfuscation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/fonts":{"get":{"description":"Enhance your website's font delivery with Cloudflare Fonts. Deliver Google Hosted fonts from your own domain,\nboost performance, and enhance user privacy. Refer to the Cloudflare Fonts documentation for more information.\n","operationId":"zone-settings-get-fonts-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/speed_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/speed_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/speed_cloudflare_fonts"}}}]}}},"description":"Get Cloudflare Fonts setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/speed_api-response-common-failure"}}},"description":"Get Cloudflare Fonts setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Cloudflare Fonts setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enhance your website's font delivery with Cloudflare Fonts. Deliver Google Hosted fonts from your own domain,\nboost performance, and enhance user privacy. Refer to the Cloudflare Fonts documentation for more information.\n","operationId":"zone-settings-change-fonts-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/speed_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/speed_cloudflare_fonts_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/speed_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/speed_cloudflare_fonts"}}}]}}},"description":"Change Cloudflare Fonts setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/speed_api-response-common-failure"}}},"description":"Change Cloudflare Fonts setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Cloudflare Fonts setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/h2_prioritization":{"get":{"description":"Gets HTTP/2 Edge Prioritization setting.\n","operationId":"zone-settings-get-h2_prioritization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_h2_prioritization"}}}]}}},"description":"Get HTTP/2 Edge Prioritization setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get HTTP/2 Edge Prioritization setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get HTTP/2 Edge Prioritization setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Gets HTTP/2 Edge Prioritization setting.\n","operationId":"zone-settings-change-h2_prioritization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_h2_prioritization"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_h2_prioritization"}}}]}}},"description":"Change HTTP/2 Edge Prioritization setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change HTTP/2 Edge Prioritization setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change HTTP/2 Edge Prioritization setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/hotlink_protection":{"get":{"description":"When enabled, the Hotlink Protection option ensures that other sites cannot suck up your bandwidth by building pages that use images hosted on your site. Anytime a request for an image on your site hits Cloudflare, we check to ensure that it's not another site requesting them. People will still be able to download and view images from your page, but other sites won't be able to steal them for use on their own pages. (https://support.cloudflare.com/hc/en-us/articles/200170026).","operationId":"zone-settings-get-hotlink-protection-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_hotlink_protection"}}}]}}},"description":"Get Hotlink Protection setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Hotlink Protection setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Hotlink Protection setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When enabled, the Hotlink Protection option ensures that other sites cannot suck up your bandwidth by building pages that use images hosted on your site. Anytime a request for an image on your site hits Cloudflare, we check to ensure that it's not another site requesting them. People will still be able to download and view images from your page, but other sites won't be able to steal them for use on their own pages. (https://support.cloudflare.com/hc/en-us/articles/200170026).","operationId":"zone-settings-change-hotlink-protection-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_hotlink_protection_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_hotlink_protection"}}}]}}},"description":"Change Hotlink Protection setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Hotlink Protection setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Hotlink Protection setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/http2":{"get":{"description":"Value of the HTTP2 setting.","operationId":"zone-settings-get-h-t-t-p-2-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http2"}}}]}}},"description":"Get HTTP2 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get HTTP2 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get HTTP2 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Value of the HTTP2 setting.","operationId":"zone-settings-change-h-t-t-p-2-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_http2_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http2"}}}]}}},"description":"Change HTTP2 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change HTTP2 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change HTTP2 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/http3":{"get":{"description":"Value of the HTTP3 setting.","operationId":"zone-settings-get-h-t-t-p-3-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http3"}}}]}}},"description":"Get HTTP3 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get HTTP3 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get HTTP3 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Value of the HTTP3 setting.","operationId":"zone-settings-change-h-t-t-p-3-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_http3_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http3"}}}]}}},"description":"Change HTTP3 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change HTTP3 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change HTTP3 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/image_resizing":{"get":{"description":"Image Resizing provides on-demand resizing, conversion and optimisation\nfor images served through Cloudflare's network. Refer to the\n[Image Resizing documentation](https://developers.cloudflare.com/images/)\nfor more information.\n","operationId":"zone-settings-get-image_resizing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_image_resizing"}}}]}}},"description":"Get Image Resizing setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Image Resizing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Image Resizing setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Image Resizing provides on-demand resizing, conversion and optimisation\nfor images served through Cloudflare's network. Refer to the\n[Image Resizing documentation](https://developers.cloudflare.com/images/)\nfor more information.\n","operationId":"zone-settings-change-image_resizing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_image_resizing"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_image_resizing"}}}]}}},"description":"Change Image Resizing setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Image Resizing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Image Resizing setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ip_geolocation":{"get":{"description":"Enable IP Geolocation to have Cloudflare geolocate visitors to your website and pass the country code to you. (https://support.cloudflare.com/hc/en-us/articles/200168236).","operationId":"zone-settings-get-ip-geolocation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ip_geolocation"}}}]}}},"description":"Get IP Geolocation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get IP Geolocation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IP Geolocation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable IP Geolocation to have Cloudflare geolocate visitors to your website and pass the country code to you. (https://support.cloudflare.com/hc/en-us/articles/200168236).","operationId":"zone-settings-change-ip-geolocation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ip_geolocation_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ip_geolocation"}}}]}}},"description":"Change IP Geolocation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change IP Geolocation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change IP Geolocation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ipv6":{"get":{"description":"Enable IPv6 on all subdomains that are Cloudflare enabled. (https://support.cloudflare.com/hc/en-us/articles/200168586).","operationId":"zone-settings-get-i-pv6-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ipv6"}}}]}}},"description":"Get IPv6 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get IPv6 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IPv6 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable IPv6 on all subdomains that are Cloudflare enabled. (https://support.cloudflare.com/hc/en-us/articles/200168586).","operationId":"zone-settings-change-i-pv6-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ipv6_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ipv6"}}}]}}},"description":"Change IPv6 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change IPv6 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change IPv6 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/min_tls_version":{"get":{"description":"Gets Minimum TLS Version setting.","operationId":"zone-settings-get-minimum-tls-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_min_tls_version"}}}]}}},"description":"Get Minimum TLS Version setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Minimum TLS Version setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Minimum TLS Version setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes Minimum TLS Version setting.","operationId":"zone-settings-change-minimum-tls-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_min_tls_version_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_min_tls_version"}}}]}}},"description":"Change Minimum TLS Version setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Minimum TLS Version setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Minimum TLS Version setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/minify":{"get":{"description":"Automatically minify certain assets for your website. Refer to [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) for more information.","operationId":"zone-settings-get-minify-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_minify"}}}]}}},"description":"Get Minify setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Minify setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Minify setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically minify certain assets for your website. Refer to [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) for more information.","operationId":"zone-settings-change-minify-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_minify_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_minify"}}}]}}},"description":"Change Minify setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Minify setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Minify setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/mirage":{"get":{"description":"Automatically optimize image loading for website visitors on mobile\ndevices. Refer to our [blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed)\nfor more information.\n","operationId":"zone-settings-get-mirage-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mirage"}}}]}}},"description":"Get Mirage setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Mirage setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Mirage setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically optimize image loading for website visitors on mobile devices. Refer to our [blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed) for more information.","operationId":"zone-settings-change-web-mirage-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_mirage_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mirage"}}}]}}},"description":"Change Mirage setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Mirage setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Mirage setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/mobile_redirect":{"get":{"description":"Automatically redirect visitors on mobile devices to a mobile-optimized subdomain. Refer to [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) for more information.","operationId":"zone-settings-get-mobile-redirect-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mobile_redirect"}}}]}}},"description":"Get Mobile Redirect setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Mobile Redirect setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Mobile Redirect setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically redirect visitors on mobile devices to a mobile-optimized subdomain. Refer to [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) for more information.","operationId":"zone-settings-change-mobile-redirect-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_mobile_redirect_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mobile_redirect"}}}]}}},"description":"Change Mobile Redirect setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Mobile Redirect setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Mobile Redirect setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/nel":{"get":{"description":"Enable Network Error Logging reporting on your zone. (Beta)\n","operationId":"zone-settings-get-nel-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_nel"}}}]}}},"description":"Get Network Error Logging setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Network Error Logging setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Network Error Logging setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically optimize image loading for website visitors on mobile devices. Refer to our [blog post](http://blog.cloudflare.com/nel-solving-mobile-speed) for more information.","operationId":"zone-settings-change-nel-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_nel"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_nel"}}}]}}},"description":"Change Network Error Logging setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Network Error Logging setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Network Error Logging setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/opportunistic_encryption":{"get":{"description":"Gets Opportunistic Encryption setting.","operationId":"zone-settings-get-opportunistic-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_encryption"}}}]}}},"description":"Get Opportunistic Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Opportunistic Encryption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Opportunistic Encryption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes Opportunistic Encryption setting.","operationId":"zone-settings-change-opportunistic-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_opportunistic_encryption_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_encryption"}}}]}}},"description":"Change Opportunistic Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Opportunistic Encryption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Opportunistic Encryption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/opportunistic_onion":{"get":{"description":"Add an Alt-Svc header to all legitimate requests from Tor, allowing the connection to use our onion services instead of exit nodes.","operationId":"zone-settings-get-opportunistic-onion-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_onion"}}}]}}},"description":"Get Opportunistic Onion setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Opportunistic Onion setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Opportunistic Onion setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Add an Alt-Svc header to all legitimate requests from Tor, allowing the connection to use our onion services instead of exit nodes.","operationId":"zone-settings-change-opportunistic-onion-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_opportunistic_onion_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_onion"}}}]}}},"description":"Change Opportunistic Onion setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Opportunistic Onion setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Opportunistic Onion setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/orange_to_orange":{"get":{"description":"Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other\nzones also on Cloudflare.\n","operationId":"zone-settings-get-orange_to_orange-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_orange_to_orange"}}}]}}},"description":"Get Orange to Orange (O2O) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Orange to Orange (O2O) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Orange to Orange (O2O) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other\nzones also on Cloudflare.\n","operationId":"zone-settings-change-orange_to_orange-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_orange_to_orange"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_orange_to_orange"}}}]}}},"description":"Change Orange to Orange (O2O) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Orange to Orange (O2O) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Orange to Orange (O2O) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/origin_error_page_pass_thru":{"get":{"description":"Cloudflare will proxy customer error pages on any 502,504 errors on origin server instead of showing a default Cloudflare error page. This does not apply to 522 errors and is limited to Enterprise Zones.","operationId":"zone-settings-get-enable-error-pages-on-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"}}}]}}},"description":"Get Enable Error Pages On setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Enable Error Pages On setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Enable Error Pages On setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Cloudflare will proxy customer error pages on any 502,504 errors on origin server instead of showing a default Cloudflare error page. This does not apply to 522 errors and is limited to Enterprise Zones.","operationId":"zone-settings-change-enable-error-pages-on-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"}}}]}}},"description":"Change Enable Error Pages On setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Enable Error Pages On setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Enable Error Pages On setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/origin_max_http_version":{"get":{"description":"Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 requests to your origin. (Refer to [Enable HTTP/2 to Origin](https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin/), for more information.). The default value is \"2\" for all plan types except ENT where it is \"1\"","operationId":"zone-cache-settings-get-origin-max-http-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"examples":{"max_http_version_2":{"$ref":"#/components/examples/cache_origin_max_http_version_2"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]}}},"description":"Get Origin Max HTTP Version Setting Response"},"4XX":{"content":{"application/json":{"examples":{"Error":{"$ref":"#/components/examples/cache_dummy_error_response"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Origin Max HTTP Version Setting Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Origin Max HTTP Version Setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 requests to your origin. (Refer to [Enable HTTP/2 to Origin](https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin/), for more information.). The default value is \"2\" for all plan types except ENT where it is \"1\"","operationId":"zone-cache-settings-change-origin-max-http-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_max_http_version_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"max_http_version_2":{"$ref":"#/components/examples/cache_origin_max_http_version_2"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]}}},"description":"Change Origin Max HTTP Version Setting Response"},"4XX":{"content":{"application/json":{"examples":{"Error":{"$ref":"#/components/examples/cache_dummy_error_response"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Origin Max HTTP Version Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Origin Max HTTP Version Setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/polish":{"get":{"description":"Automatically optimize image loading for website visitors on mobile\ndevices. Refer to our [blog post](http://blog.cloudflare.com/polish-solving-mobile-speed)\nfor more information.\n","operationId":"zone-settings-get-polish-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_polish"}}}]}}},"description":"Get Polish setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Polish setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Polish setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically optimize image loading for website visitors on mobile devices. Refer to our [blog post](http://blog.cloudflare.com/polish-solving-mobile-speed) for more information.","operationId":"zone-settings-change-polish-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_polish"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_polish"}}}]}}},"description":"Change Polish setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Polish setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Polish setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/prefetch_preload":{"get":{"description":"Cloudflare will prefetch any URLs that are included in the response headers. This is limited to Enterprise Zones.","operationId":"zone-settings-get-prefetch-preload-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_prefetch_preload"}}}]}}},"description":"Get prefetch preload setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get prefetch preload setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get prefetch preload setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Cloudflare will prefetch any URLs that are included in the response headers. This is limited to Enterprise Zones.","operationId":"zone-settings-change-prefetch-preload-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_prefetch_preload_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_prefetch_preload"}}}]}}},"description":"Change prefetch preload setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change prefetch preload setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change prefetch preload setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/proxy_read_timeout":{"get":{"description":"Maximum time between two read operations from origin.\n","operationId":"zone-settings-get-proxy_read_timeout-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_proxy_read_timeout"}}}]}}},"description":"Get Proxy Read Timeout setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Proxy Read Timeout setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Proxy Read Timeout setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Maximum time between two read operations from origin.\n","operationId":"zone-settings-change-proxy_read_timeout-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_proxy_read_timeout"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_proxy_read_timeout"}}}]}}},"description":"Change Proxy Read Timeout setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Proxy Read Timeout setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Proxy Read Timeout setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/pseudo_ipv4":{"get":{"description":"Value of the Pseudo IPv4 setting.","operationId":"zone-settings-get-pseudo-i-pv4-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_pseudo_ipv4"}}}]}}},"description":"Get Pseudo IPv4 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Pseudo IPv4 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Pseudo IPv4 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Value of the Pseudo IPv4 setting.","operationId":"zone-settings-change-pseudo-i-pv4-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_pseudo_ipv4_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_pseudo_ipv4"}}}]}}},"description":"Change Pseudo IPv4 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Pseudo IPv4 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Pseudo IPv4 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/response_buffering":{"get":{"description":"Enables or disables buffering of responses from the proxied server. Cloudflare may buffer the whole payload to deliver it at once to the client versus allowing it to be delivered in chunks. By default, the proxied server streams directly and is not buffered by Cloudflare. This is limited to Enterprise Zones.","operationId":"zone-settings-get-response-buffering-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_response_buffering"}}}]}}},"description":"Get Response Buffering setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Response Buffering setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Response Buffering setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Enables or disables buffering of responses from the proxied server. Cloudflare may buffer the whole payload to deliver it at once to the client versus allowing it to be delivered in chunks. By default, the proxied server streams directly and is not buffered by Cloudflare. This is limited to Enterprise Zones.","operationId":"zone-settings-change-response-buffering-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_response_buffering_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_response_buffering"}}}]}}},"description":"Change Response Buffering setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Response Buffering setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Response Buffering setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/rocket_loader":{"get":{"description":"Rocket Loader is a general-purpose asynchronous JavaScript optimisation\nthat prioritises rendering your content while loading your site's\nJavascript asynchronously. Turning on Rocket Loader will immediately\nimprove a web page's rendering time sometimes measured as Time to First\nPaint (TTFP), and also the `window.onload` time (assuming there is\nJavaScript on the page). This can have a positive impact on your Google\nsearch ranking. When turned on, Rocket Loader will automatically defer\nthe loading of all Javascript referenced in your HTML, with no\nconfiguration required. Refer to\n[Understanding Rocket Loader](https://support.cloudflare.com/hc/articles/200168056)\nfor more information.\n","operationId":"zone-settings-get-rocket_loader-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_rocket_loader"}}}]}}},"description":"Get Rocket Loader setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Rocket Loader setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Rocket Loader setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Rocket Loader is a general-purpose asynchronous JavaScript optimisation\nthat prioritises rendering your content while loading your site's\nJavascript asynchronously. Turning on Rocket Loader will immediately\nimprove a web page's rendering time sometimes measured as Time to First\nPaint (TTFP), and also the `window.onload` time (assuming there is\nJavaScript on the page). This can have a positive impact on your Google\nsearch ranking. When turned on, Rocket Loader will automatically defer\nthe loading of all Javascript referenced in your HTML, with no\nconfiguration required. Refer to\n[Understanding Rocket Loader](https://support.cloudflare.com/hc/articles/200168056)\nfor more information.\n","operationId":"zone-settings-change-rocket_loader-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_rocket_loader"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_rocket_loader"}}}]}}},"description":"Change Rocket Loader setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Rocket Loader setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Rocket Loader setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/security_header":{"get":{"description":"Cloudflare security header for a zone.","operationId":"zone-settings-get-security-header-(-hsts)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_header"}}}]}}},"description":"Get Security Header (HSTS) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Security Header (HSTS) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Security Header (HSTS) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Cloudflare security header for a zone.","operationId":"zone-settings-change-security-header-(-hsts)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_security_header_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_header"}}}]}}},"description":"Change Security Header (HSTS) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Security Header (HSTS) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Security Header (HSTS) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/security_level":{"get":{"description":"Choose the appropriate security profile for your website, which will automatically adjust each of the security settings. If you choose to customize an individual security setting, the profile will become Custom. (https://support.cloudflare.com/hc/en-us/articles/200170056).","operationId":"zone-settings-get-security-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_level"}}}]}}},"description":"Get Security Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Security Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Security Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Choose the appropriate security profile for your website, which will automatically adjust each of the security settings. If you choose to customize an individual security setting, the profile will become Custom. (https://support.cloudflare.com/hc/en-us/articles/200170056).","operationId":"zone-settings-change-security-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_security_level_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_level"}}}]}}},"description":"Change Security Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Security Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Security Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/server_side_exclude":{"get":{"description":"If there is sensitive content on your website that you want visible to real visitors, but that you want to hide from suspicious visitors, all you have to do is wrap the content with Cloudflare SSE tags. Wrap any content that you want to be excluded from suspicious visitors in the following SSE tags: \u003c!--sse--\u003e\u003c!--/sse--\u003e. For example: \u003c!--sse--\u003e Bad visitors won't see my phone number, 555-555-5555 \u003c!--/sse--\u003e. Note: SSE only will work with HTML. If you have HTML minification enabled, you won't see the SSE tags in your HTML source when it's served through Cloudflare. SSE will still function in this case, as Cloudflare's HTML minification and SSE functionality occur on-the-fly as the resource moves through our network to the visitor's computer. (https://support.cloudflare.com/hc/en-us/articles/200170036).","operationId":"zone-settings-get-server-side-exclude-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_server_side_exclude"}}}]}}},"description":"Get Server Side Exclude setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Server Side Exclude setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Server Side Exclude setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"If there is sensitive content on your website that you want visible to real visitors, but that you want to hide from suspicious visitors, all you have to do is wrap the content with Cloudflare SSE tags. Wrap any content that you want to be excluded from suspicious visitors in the following SSE tags: \u003c!--sse--\u003e\u003c!--/sse--\u003e. For example: \u003c!--sse--\u003e Bad visitors won't see my phone number, 555-555-5555 \u003c!--/sse--\u003e. Note: SSE only will work with HTML. If you have HTML minification enabled, you won't see the SSE tags in your HTML source when it's served through Cloudflare. SSE will still function in this case, as Cloudflare's HTML minification and SSE functionality occur on-the-fly as the resource moves through our network to the visitor's computer. (https://support.cloudflare.com/hc/en-us/articles/200170036).","operationId":"zone-settings-change-server-side-exclude-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_server_side_exclude_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_server_side_exclude"}}}]}}},"description":"Change Server Side Exclude setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Server Side Exclude setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Server Side Exclude setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/sort_query_string_for_cache":{"get":{"description":"Cloudflare will treat files with the same query strings as the same file in cache, regardless of the order of the query strings. This is limited to Enterprise Zones.","operationId":"zone-settings-get-enable-query-string-sort-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"}}}]}}},"description":"Get Enable Query String Sort setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Enable Query String Sort setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Enable Query String Sort setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Cloudflare will treat files with the same query strings as the same file in cache, regardless of the order of the query strings. This is limited to Enterprise Zones.","operationId":"zone-settings-change-enable-query-string-sort-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"}}}]}}},"description":"Change Enable Query String Sort setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Enable Query String Sort setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Enable Query String Sort setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/ssl":{"get":{"description":"SSL encrypts your visitor's connection and safeguards credit card numbers and other personal data to and from your website. SSL can take up to 5 minutes to fully activate. Requires Cloudflare active on your root domain or www domain. Off: no SSL between the visitor and Cloudflare, and no SSL between Cloudflare and your web server (all HTTP traffic). Flexible: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, but no SSL between Cloudflare and your web server. You don't need to have an SSL cert on your web server, but your vistors will still see the site as being HTTPS enabled. Full: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have your own SSL cert or self-signed cert at the very least. Full (Strict): SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have a valid SSL certificate installed on your web server. This certificate must be signed by a certificate authority, have an expiration date in the future, and respond for the request domain name (hostname). (https://support.cloudflare.com/hc/en-us/articles/200170416).","operationId":"zone-settings-get-ssl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl"}}}]}}},"description":"Get SSL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get SSL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get SSL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"SSL encrypts your visitor's connection and safeguards credit card numbers and other personal data to and from your website. SSL can take up to 5 minutes to fully activate. Requires Cloudflare active on your root domain or www domain. Off: no SSL between the visitor and Cloudflare, and no SSL between Cloudflare and your web server (all HTTP traffic). Flexible: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, but no SSL between Cloudflare and your web server. You don't need to have an SSL cert on your web server, but your vistors will still see the site as being HTTPS enabled. Full: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have your own SSL cert or self-signed cert at the very least. Full (Strict): SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have a valid SSL certificate installed on your web server. This certificate must be signed by a certificate authority, have an expiration date in the future, and respond for the request domain name (hostname). (https://support.cloudflare.com/hc/en-us/articles/200170416).","operationId":"zone-settings-change-ssl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ssl_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl"}}}]}}},"description":"Change SSL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change SSL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change SSL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ssl_recommender":{"get":{"description":"Enrollment in the SSL/TLS Recommender service which tries to detect and\nrecommend (by sending periodic emails) the most secure SSL/TLS setting\nyour origin servers support.\n","operationId":"zone-settings-get-ssl_recommender-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl_recommender"}}}]}}},"description":"Get SSL/TLS Recommender enrollment setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get SSL/TLS Recommender enrollment setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get SSL/TLS Recommender enrollment setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enrollment in the SSL/TLS Recommender service which tries to detect and\nrecommend (by sending periodic emails) the most secure SSL/TLS setting\nyour origin servers support.\n","operationId":"zone-settings-change-ssl_recommender-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ssl_recommender"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl_recommender"}}}]}}},"description":"Change SSL/TLS Recommender enrollment setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change SSL/TLS Recommender enrollment setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change SSL/TLS Recommender enrollment setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/tls_1_3":{"get":{"description":"Gets TLS 1.3 setting enabled for a zone.","operationId":"zone-settings-get-tls-1.-3-setting-enabled-for-a-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_1_3"}}}]}}},"description":"Get TLS 1.3 setting enabled for a zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get TLS 1.3 setting enabled for a zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get TLS 1.3 setting enabled for a zone","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes TLS 1.3 setting.","operationId":"zone-settings-change-tls-1.-3-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_tls_1_3_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_1_3"}}}]}}},"description":"Change TLS 1.3 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change TLS 1.3 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change TLS 1.3 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/tls_client_auth":{"get":{"description":"TLS Client Auth requires Cloudflare to connect to your origin server using a client certificate (Enterprise Only).","operationId":"zone-settings-get-tls-client-auth-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_client_auth"}}}]}}},"description":"Get TLS Client Auth setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get TLS Client Auth setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get TLS Client Auth setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"TLS Client Auth requires Cloudflare to connect to your origin server using a client certificate (Enterprise Only).","operationId":"zone-settings-change-tls-client-auth-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_tls_client_auth_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_client_auth"}}}]}}},"description":"Change TLS Client Auth setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change TLS Client Auth setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change TLS Client Auth setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/true_client_ip_header":{"get":{"description":"Allows customer to continue to use True Client IP (Akamai feature) in the headers we send to the origin. This is limited to Enterprise Zones.","operationId":"zone-settings-get-true-client-ip-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_true_client_ip_header"}}}]}}},"description":"Get True Client IP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get True Client IP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get True Client IP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Allows customer to continue to use True Client IP (Akamai feature) in the headers we send to the origin. This is limited to Enterprise Zones.","operationId":"zone-settings-change-true-client-ip-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_true_client_ip_header_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_true_client_ip_header"}}}]}}},"description":"Change True Client IP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change True Client IP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change True Client IP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/waf":{"get":{"description":"The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server. (https://support.cloudflare.com/hc/en-us/articles/200172016).","operationId":"zone-settings-get-web-application-firewall-(-waf)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_waf"}}}]}}},"description":"Get Web Application Firewall (WAF) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Web Application Firewall (WAF) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Web Application Firewall (WAF) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"description":"The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server. (https://support.cloudflare.com/hc/en-us/articles/200172016).","operationId":"zone-settings-change-web-application-firewall-(-waf)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_waf_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_waf"}}}]}}},"description":"Change Web Application Firewall (WAF) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Web Application Firewall (WAF) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Web Application Firewall (WAF) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/webp":{"get":{"description":"When the client requesting the image supports the WebP image codec, and WebP offers a performance advantage over the original image format, Cloudflare will serve a WebP version of the original image.","operationId":"zone-settings-get-web-p-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_webp"}}}]}}},"description":"Get WebP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get WebP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get WebP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When the client requesting the image supports the WebP image codec, and WebP offers a performance advantage over the original image format, Cloudflare will serve a WebP version of the original image.","operationId":"zone-settings-change-web-p-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_webp_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_webp"}}}]}}},"description":"Change WebP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change WebP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change WebP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/websockets":{"get":{"description":"Gets Websockets setting. For more information about Websockets, please refer to [Using Cloudflare with WebSockets](https://support.cloudflare.com/hc/en-us/articles/200169466-Using-Cloudflare-with-WebSockets).","operationId":"zone-settings-get-web-sockets-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_websockets"}}}]}}},"description":"Get WebSockets setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get WebSockets setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get WebSockets setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes Websockets setting. For more information about Websockets, please refer to [Using Cloudflare with WebSockets](https://support.cloudflare.com/hc/en-us/articles/200169466-Using-Cloudflare-with-WebSockets).","operationId":"zone-settings-change-web-sockets-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_websockets_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_websockets"}}}]}}},"description":"Change WebSockets setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change WebSockets setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change WebSockets setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/zaraz/config":{"get":{"description":"Gets latest Zaraz configuration for a zone. It can be preview or published configuration, whichever was the last updated. Secret variables values will not be included.","operationId":"get-zones-zone_identifier-zaraz-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Get Zaraz configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}},"put":{"description":"Updates Zaraz configuration for a zone.","operationId":"put-zones-zone_identifier-zaraz-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Update Zaraz configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Update Zaraz configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:edit"]}}},"/zones/{zone_id}/settings/zaraz/default":{"get":{"description":"Gets default Zaraz configuration for a zone.","operationId":"get-zones-zone_identifier-zaraz-default","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Get Zaraz default configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz default configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get default Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}}},"/zones/{zone_id}/settings/zaraz/export":{"get":{"description":"Exports full current published Zaraz configuration for a zone, secret variables included.","operationId":"get-zones-zone_identifier-zaraz-export","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-return"}}},"description":"Get Zaraz configuration response","headers":{"Content-Disposition":{"example":"attachment; filename=zaraz-2023-11-10-23-00.json","schema":{"type":"string"}}}},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Export Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/settings/zaraz/history":{"get":{"description":"Lists a history of published Zaraz configuration records for a zone.","operationId":"get-zones-zone_identifier-zaraz-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}},{"description":"Ordinal number to start listing the results with. Default value is 0.","example":0,"in":"query","name":"offset","schema":{"minimum":0,"type":"integer"}},{"description":"Maximum amount of results to list. Default value is 10.","example":10,"in":"query","name":"limit","schema":{"minimum":1,"type":"integer"}},{"description":"The field to sort by. Default is updated_at.","example":"updated_at","in":"query","name":"sortField","schema":{"enum":["id","user_id","description","created_at","updated_at"],"type":"string"}},{"description":"Sorting order. Default is DESC.","example":"DESC","in":"query","name":"sortOrder","schema":{"enum":["DESC","ASC"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-history-response"}}},"description":"List Zaraz historical configuration records response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"List Zaraz historical configuration records failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Zaraz historical configuration records","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}},"put":{"description":"Restores a historical published Zaraz configuration by ID for a zone.","operationId":"put-zones-zone_identifier-zaraz-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"description":"ID of the Zaraz configuration to restore.","example":12345,"minimum":1,"type":"integer"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Restore Zaraz historical configuration by ID response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Restore Zaraz historical configuration by ID failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Restore Zaraz historical configuration by ID","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/settings/zaraz/history/configs":{"get":{"description":"Gets a history of published Zaraz configurations by ID(s) for a zone.","operationId":"get-zones-zone_identifier-zaraz-config-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}},{"description":"Comma separated list of Zaraz configuration IDs","example":[12345,23456],"explode":false,"in":"query","name":"ids","required":true,"schema":{"items":{"type":"integer"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-history-response"}}},"description":"Get Zaraz historical configurations by ID(s) response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz historical configurations by ID(s) failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zaraz historical configurations by ID(s)","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}}},"/zones/{zone_id}/settings/zaraz/publish":{"post":{"description":"Publish current Zaraz preview configuration for a zone.","operationId":"post-zones-zone_identifier-zaraz-publish","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"description":"Zaraz configuration description.","example":"Config with enabled ecommerce tracking","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"example":"Config has been published successfully","type":"string"}}}]}}},"description":"Update Zaraz workflow response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Update Zaraz workflow response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Publish Zaraz preview configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/settings/zaraz/workflow":{"get":{"description":"Gets Zaraz workflow for a zone.","operationId":"get-zones-zone_identifier-zaraz-workflow","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-workflow-response"}}},"description":"Get Zaraz workflow response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz workflow response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zaraz workflow","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}},"put":{"description":"Updates Zaraz workflow for a zone.","operationId":"put-zones-zone_identifier-zaraz-workflow","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-workflow"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-workflow-response"}}},"description":"Update Zaraz workflow response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Update Zaraz workflow response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Zaraz workflow","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/snippets":{"get":{"operationId":"zone-snippets","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"description":"List of all zone snippets","items":{"$ref":"#/components/schemas/snippets_snippet"},"type":"array"}},"type":"object"}],"type":"object"}}},"description":"Snippets response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"All Snippets","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/snippets/snippet_rules":{"get":{"operationId":"zone-snippets-snippet-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_rules"}},"type":"object"}],"type":"object"}}},"description":"Snippets rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rules","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"zone-snippets-snippet-rules-put","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"rules":{"$ref":"#/components/schemas/snippets_rules"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_rules"}},"type":"object"}],"type":"object"}}},"description":"Snippets rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Put Rules","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/snippets/{snippet_name}":{"delete":{"operationId":"zone-snippets-snippet-delete","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"}],"type":"object"}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Snippet","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"zone-snippets-snippet","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_snippet"}},"type":"object"}],"type":"object"}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Snippet","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"zone-snippets-snippet-put","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"files":{"description":"Content files of uploaded snippet","example":"export { async function fetch(request, env) {return new Response('some_response') } }","type":"string"},"metadata":{"properties":{"main_module":{"description":"Main module name of uploaded snippet","example":"main.js","type":"string"}},"type":"object"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_snippet"}},"type":"object"}],"type":"object"}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Put Snippet","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/snippets/{snippet_name}/content":{"get":{"operationId":"zone-snippets-snippet-content","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"responses":{"200":{"content":{"multipart/form-data":{"schema":{"properties":{"files":{"description":"Content files of uploaded snippet","example":"export { async function fetch(request, env) {return new Response('some_response') } }","type":"string"}}}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Snippet Content","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/availabilities":{"get":{"description":"Retrieves quota for all plans, as well as the current zone quota.","operationId":"speed-get-availabilities","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_availabilities-response"}}},"description":"Page test availability"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get quota and availability","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages":{"get":{"description":"Lists all webpages which have been tested.","operationId":"speed-list-pages","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_pages-response-collection"}}},"description":"List of pages"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List tested webpages","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages/{url}/tests":{"delete":{"description":"Deletes all tests for a specific webpage from a specific region. Deleted tests are still counted as part of the quota.","operationId":"speed-delete-tests","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_count-response"}}},"description":"Number of deleted tests"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete all page tests","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Test history (list of tests) for a specific webpage.","operationId":"speed-list-test-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"page","schema":{"example":1,"type":"integer"}},{"in":"query","name":"per_page","schema":{"example":20,"maximum":50,"minimum":5,"type":"integer"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_page-test-response-collection"}}},"description":"List of test history for a page"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List page test history","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Starts a test for a specific webpage, in a specific region.","operationId":"speed-create-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"region":{"$ref":"#/components/schemas/observatory_region"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_page-test-response-single"}}},"description":"Page test details"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Start page test","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages/{url}/tests/{test_id}":{"get":{"description":"Retrieves the result of a specific test.","operationId":"speed-get-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"path","name":"test_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_page-test-response-single"}}},"description":"Page test result"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a page test result","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages/{url}/trend":{"get":{"description":"Lists the core web vital metrics trend over time for a specific page.","operationId":"speed-list-page-trend","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","required":true,"schema":{"$ref":"#/components/schemas/observatory_region"}},{"in":"query","name":"deviceType","required":true,"schema":{"$ref":"#/components/schemas/observatory_device_type"}},{"in":"query","name":"start","required":true,"schema":{"$ref":"#/components/schemas/observatory_timestamp"}},{"in":"query","name":"end","schema":{"$ref":"#/components/schemas/observatory_timestamp"}},{"description":"The timezone of the start and end timestamps.","example":"America/Chicago","in":"query","name":"tz","required":true,"schema":{"type":"string"}},{"description":"A comma-separated list of metrics to include in the results.","in":"query","name":"metrics","required":true,"schema":{"example":"performanceScore,ttfb,fcp,si,lcp,tti,tbt,cls","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_trend-response"}}},"description":"Page trend"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List core web vital metrics trend","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/schedule/{url}":{"delete":{"description":"Deletes a scheduled test for a page.","operationId":"speed-delete-test-schedule","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_count-response"}}},"description":"Number of deleted tests"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete scheduled page test","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Retrieves the test schedule for a page in a specific region.","operationId":"speed-get-scheduled-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_schedule-response-single"}}},"description":"Page test schedule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a page test schedule","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a scheduled test for a page.","operationId":"speed-create-scheduled-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_create-schedule-response"}}},"description":"Page test schedule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create scheduled page test","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/analyze":{"post":{"description":"Returns the set of hostnames, the signature algorithm, and the expiration date of the certificate.","operationId":"analyze-certificate-analyze-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_analyze_response"}}},"description":"Analyze Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_analyze_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Analyze Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Analyze Certificate","tags":["Analyze Certificate"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs":{"get":{"description":"For a given zone, list all active certificate packs.","operationId":"certificate-packs-list-certificate-packs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"status","schema":{"description":"Include Certificate Packs of all statuses, not just active ones.","enum":["all"],"example":"all"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_collection"}}},"description":"List Certificate Packs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificate Packs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Certificate Packs","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs/order":{"post":{"description":"For a given zone, order an advanced certificate pack.","operationId":"certificate-packs-order-advanced-certificate-manager-certificate-pack","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_authority"},"cloudflare_branding":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cloudflare_branding"},"hosts":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hosts"},"type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_type"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validity_days"}},"required":["type","hosts","validation_method","validity_days","certificate_authority"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"}}},"description":"Order Advanced Certificate Manager Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Order Advanced Certificate Manager Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Order Advanced Certificate Manager Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs/quota":{"get":{"description":"For a given zone, list certificate pack quotas.","operationId":"certificate-packs-get-certificate-pack-quotas","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_quota_response"}}},"description":"Get Certificate Pack Quotas response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_quota_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate Pack Quotas response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Certificate Pack Quotas","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}":{"delete":{"description":"For a given zone, delete an advanced certificate pack.","operationId":"certificate-packs-delete-advanced-certificate-manager-certificate-pack","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_delete_advanced_certificate_pack_response_single"}}},"description":"Delete Advanced Certificate Manager Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_delete_advanced_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Advanced Certificate Manager Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Advanced Certificate Manager Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"For a given zone, get a certificate pack.","operationId":"certificate-packs-get-certificate-pack","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_single"}}},"description":"Get Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"For a given zone, restart validation for an advanced certificate pack. This is only a validation operation for a Certificate Pack in a validation_timed_out status.","operationId":"certificate-packs-restart-validation-for-advanced-certificate-manager-certificate-pack","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"}}},"description":"Restart Validation for Advanced Certificate Manager Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Restart Validation for Advanced Certificate Manager Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Restart Validation for Advanced Certificate Manager Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/universal/settings":{"get":{"description":"Get Universal SSL Settings for a Zone.","operationId":"universal-ssl-settings-for-a-zone-universal-ssl-settings-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"}}},"description":"Universal SSL Settings Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Universal SSL Settings Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Universal SSL Settings Details","tags":["Universal SSL Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Patch Universal SSL Settings for a Zone.","operationId":"universal-ssl-settings-for-a-zone-edit-universal-ssl-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_universal"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"}}},"description":"Edit Universal SSL Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit Universal SSL Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Universal SSL Settings","tags":["Universal SSL Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/verification":{"get":{"description":"Get SSL Verification Info for a Zone.","operationId":"ssl-verification-ssl-verification-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"retry","schema":{"description":"Immediately retry SSL Verification.","enum":[true],"example":true}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_verification_response_collection"}}},"description":"SSL Verification Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_verification_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"SSL Verification Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"SSL Verification Details","tags":["SSL Verification"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/verification/{certificate_pack_id}":{"patch":{"description":"Edit SSL validation method for a certificate pack. A PATCH request will request an immediate validation check on any certificate, and return the updated status. If a validation method is provided, the validation will be immediately attempted using that method.","operationId":"ssl-verification-edit-ssl-certificate-pack-validation-method","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cert_pack_uuid"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-validation_method"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_validation_method_response_collection"}}},"description":"Edit SSL Certificate Pack Validation Method response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_validation_method_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit SSL Certificate Pack Validation Method response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit SSL Certificate Pack Validation Method","tags":["SSL Verification"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/url_normalization":{"get":{"description":"Fetches the current URL normalization settings.","operationId":"url-normalization-get-url-normalization-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rulesets_schemas-response_model"}}},"description":"Get URL normalization settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_schemas-response_model"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"Get URL normalization settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get URL normalization settings","tags":["URL Normalization"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the URL normalization settings.","operationId":"url-normalization-update-url-normalization-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rulesets_schemas-request_model"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rulesets_schemas-response_model"}}},"description":"Update URL normalization settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_schemas-response_model"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"Update URL normalization settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update URL normalization settings","tags":["URL Normalization"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/waiting_rooms":{"get":{"description":"Lists waiting rooms.","operationId":"waiting-room-list-waiting-rooms","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}},{"$ref":"#/components/parameters/waitingroom_page"},{"$ref":"#/components/parameters/waitingroom_per_page"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_response_collection"}}},"description":"List waiting rooms response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"List waiting rooms response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List waiting rooms","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new waiting room.","operationId":"waiting-room-create-waiting-room","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_waitingroom"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Create waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/preview":{"post":{"description":"Creates a waiting room page preview. Upload a custom waiting room page for preview. You will receive a preview URL in the form `http://waitingrooms.dev/preview/\u003cuuid\u003e`. You can use the following query parameters to change the state of the preview:\n1. `force_queue`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website (also known as queueAll).\n2. `queue_is_full`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n3. `queueing_method`: The queueing method currently used by the waiting room.\n\t- **fifo** indicates a FIFO queue.\n\t- **random** indicates a Random queue.\n\t- **passthrough** indicates a Passthrough queue. Keep in mind that the waiting room page will only be displayed if `force_queue=true` or `event=prequeueing` — for other cases the request will pass through to the origin. For our preview, this will be a fake origin website returning \"Welcome\". \n\t- **reject** indicates a Reject queue.\n4. `event`: Used to preview a waiting room event.\n\t- **none** indicates no event is occurring.\n\t- **prequeueing** indicates that an event is prequeueing (between `prequeue_start_time` and `event_start_time`).\n\t- **started** indicates that an event has started (between `event_start_time` and `event_end_time`).\n5. `shuffle_at_event_start`: Boolean indicating if the event will shuffle users in the prequeue when it starts. This can only be set to **true** if an event is active (`event` is not **none**).\n\nFor example, you can make a request to `http://waitingrooms.dev/preview/\u003cuuid\u003e?force_queue=false\u0026queue_is_full=false\u0026queueing_method=random\u0026event=started\u0026shuffle_at_event_start=true`\n6. `waitTime`: Non-zero, positive integer indicating the estimated wait time in minutes. The default value is 10 minutes.\n\nFor example, you can make a request to `http://waitingrooms.dev/preview/\u003cuuid\u003e?waitTime=50` to configure the estimated wait time as 50 minutes.","operationId":"waiting-room-create-a-custom-waiting-room-page-preview","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_preview"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_preview_response"}}},"description":"Create a custom waiting room page preview response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_preview_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create a custom waiting room page preview response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a custom waiting room page preview","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/settings":{"get":{"operationId":"waiting-room-get-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings_response"}}},"description":"The current zone-level Waiting Room settings"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_zone_settings_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"The current zone-level Waiting Room settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get zone-level Waiting Room settings","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"patch":{"operationId":"waiting-room-patch-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings_response"}}},"description":"The updated zone-level Waiting Room settings"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_zone_settings_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"The zone-level Waiting Room settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch zone-level Waiting Room settings","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"waiting-room-update-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings_response"}}},"description":"The updated zone-level Waiting Room settings"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_zone_settings_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"The zone-level Waiting Room settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update zone-level Waiting Room settings","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}":{"delete":{"description":"Deletes a waiting room.","operationId":"waiting-room-delete-waiting-room","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id_response"}}},"description":"Delete waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_waiting_room_id_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Delete waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Fetches a single configured waiting room.","operationId":"waiting-room-waiting-room-details","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Waiting room details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Waiting room details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Waiting room details","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patches a configured waiting room.","operationId":"waiting-room-patch-waiting-room","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_waitingroom"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Patch waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Patch waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a configured waiting room.","operationId":"waiting-room-update-waiting-room","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_waitingroom"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Update waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Update waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events":{"get":{"description":"Lists events for a waiting room.","operationId":"waiting-room-list-events","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}},{"$ref":"#/components/parameters/waitingroom_page"},{"$ref":"#/components/parameters/waitingroom_per_page"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response_collection"}}},"description":"List events response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"List events response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List events","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Only available for the Waiting Room Advanced subscription. Creates an event for a waiting room. An event takes place during a specified period of time, temporarily changing the behavior of a waiting room. While the event is active, some of the properties in the event's configuration may either override or inherit from the waiting room's configuration. Note that events cannot overlap with each other, so only one event can be active at a time.","operationId":"waiting-room-create-event","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_event"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Create event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}":{"delete":{"description":"Deletes an event for a waiting room.","operationId":"waiting-room-delete-event","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_id_response"}}},"description":"Delete event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_id_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Delete event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Fetches a single configured event for a waiting room.","operationId":"waiting-room-event-details","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Event details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Event details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Event details","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patches a configured event for a waiting room.","operationId":"waiting-room-patch-event","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_event"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Patch event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Patch event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a configured event for a waiting room.","operationId":"waiting-room-update-event","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_event"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Update event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Update event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}/details":{"get":{"description":"Previews an event's configuration as if it was active. Inherited fields from the waiting room will be displayed with their current values.","operationId":"waiting-room-preview-active-event-details","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_details_response"}}},"description":"Preview active event details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_details_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Preview active event details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Preview active event details","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules":{"get":{"description":"Lists rules for a waiting room.","operationId":"waiting-room-list-waiting-room-rules","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"List Waiting Room Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"List Waiting Room Rules response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Waiting Room Rules","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Only available for the Waiting Room Advanced subscription. Creates a rule for a waiting room.","operationId":"waiting-room-create-waiting-room-rule","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_create_rule"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Create Waiting Room Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create Waiting Room Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Waiting Room Rule","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Only available for the Waiting Room Advanced subscription. Replaces all rules for a waiting room.","operationId":"waiting-room-replace-waiting-room-rules","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_update_rules"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Replace Waiting Room Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Replace Waiting Room Rules response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Replace Waiting Room Rules","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}":{"delete":{"description":"Deletes a rule for a waiting room.","operationId":"waiting-room-delete-waiting-room-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_rule_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Delete Waiting Room Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Delete Waiting Room Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Waiting Room Rule","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patches a rule for a waiting room.","operationId":"waiting-room-patch-waiting-room-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_rule_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_patch_rule"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Patch Waiting Room Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Patch Waiting Room Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Waiting Room Rule","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/status":{"get":{"description":"Fetches the status of a configured waiting room. Response fields include:\n1. `status`: String indicating the status of the waiting room. The possible status are:\n\t- **not_queueing** indicates that the configured thresholds have not been met and all users are going through to the origin.\n\t- **queueing** indicates that the thresholds have been met and some users are held in the waiting room.\n\t- **event_prequeueing** indicates that an event is active and is currently prequeueing users before it starts.\n2. `event_id`: String of the current event's `id` if an event is active, otherwise an empty string.\n3. `estimated_queued_users`: Integer of the estimated number of users currently waiting in the queue.\n4. `estimated_total_active_users`: Integer of the estimated number of users currently active on the origin.\n5. `max_estimated_time_minutes`: Integer of the maximum estimated time currently presented to the users.","operationId":"waiting-room-get-waiting-room-status","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_status_response"}}},"description":"Get waiting room status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_status_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Get waiting room status response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get waiting room status","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/workers/filters":{"get":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-list-filters","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-response-collection"}}},"description":"List Filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_filter-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Filters response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Filters","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}},"post":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-create-filter","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single-id"}}},"description":"Create Filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single-id"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Filter response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Filter","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}}},"/zones/{zone_id}/workers/filters/{filter_id}":{"delete":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-delete-filter","parameters":[{"in":"path","name":"filter_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single-id"}}},"description":"Delete Filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single-id"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Delete Filter response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Filter","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}},"put":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-update-filter","parameters":[{"in":"path","name":"filter_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-response-single"}}},"description":"Update Filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_filter-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Filter response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Filter","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}}},"/zones/{zone_id}/workers/routes":{"get":{"description":"Returns routes for a zone.","operationId":"worker-routes-list-routes","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-response-collection"}}},"description":"List Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_route-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Routes response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Routes","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.list"]}},"post":{"description":"Creates a route that maps a URL pattern to a Worker.","operationId":"worker-routes-create-route","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single"}}},"description":"Create Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.create"]}}},"/zones/{zone_id}/workers/routes/{route_id}":{"delete":{"description":"Deletes a route.","operationId":"worker-routes-delete-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single"}}},"description":"Delete Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Delete Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.delete"]}},"get":{"description":"Returns information about a route, including URL pattern and Worker.","operationId":"worker-routes-get-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-response-single"}}},"description":"Get Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_route-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.read"]}},"put":{"description":"Updates the URL pattern or Worker associated with a route.","operationId":"worker-routes-update-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-response-single"}}},"description":"Update Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_route-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.update"]}}},"/zones/{zone_id}/workers/script":{"delete":{"deprecated":true,"description":"Delete your Worker. This call has no response body on a successful delete.","operationId":"worker-script-(-deprecated)-delete-worker","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete Worker response."},"4XX":{"content":{"application/json":{}},"description":"Delete Worker response failure."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Worker","tags":["Worker Script (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_script_deprecation"}},"get":{"deprecated":true,"description":"Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.","operationId":"worker-script-(-deprecated)-download-worker","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response"},"4XX":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Download Worker","tags":["Worker Script (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_script_deprecation"}},"put":{"deprecated":true,"description":"Upload a worker, or a new version of a worker.","operationId":"worker-script-(-deprecated)-upload-worker","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/javascript":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_schemas-script-response-single"}}},"description":"Upload Worker response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-script-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Worker","tags":["Worker Script (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_script_deprecation"}}},"/zones/{zone_id}/workers/script/bindings":{"get":{"deprecated":true,"description":"List the bindings for a Workers script.","operationId":"worker-binding-(-deprecated)-list-bindings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_schemas-binding"},"type":"array"}},"type":"object"}]}}},"description":"List Bindings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_schemas-binding"},"type":"array"}},"type":"object"}]},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Bindings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Bindings","tags":["Worker Binding (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_binding_deprecation"}}},"/zones/{zone}/spectrum/analytics/aggregate/current":{"get":{"description":"Retrieves analytics aggregated from the last minute of usage on Spectrum applications underneath a given zone.","operationId":"spectrum-aggregate-analytics-get-current-aggregated-analytics","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"appID","schema":{"$ref":"#/components/schemas/legacy-jhs_app_id_param"}},{"in":"query","name":"app_id_param","schema":{"$ref":"#/components/schemas/legacy-jhs_app_id_param"}},{"in":"query","name":"colo_name","schema":{"description":"Co-location identifier.","example":"PDX","maxLength":3,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_schemas-response_collection"}}},"description":"Get current aggregated analytics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_schemas-response_collection"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get current aggregated analytics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get current aggregated analytics","tags":["Spectrum Aggregate Analytics"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/analytics/events/bytime":{"get":{"description":"Retrieves a list of aggregate metrics grouped by time interval.","operationId":"spectrum-analytics-(-by-time)-get-analytics-by-time","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/legacy-jhs_dimensions"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/legacy-jhs_sort"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/legacy-jhs_until"}},{"in":"query","name":"metrics","schema":{"description":"One or more metrics to compute. Options are: \n\nMetric | Name | Example | Unit\n--------------------------|-------------------------------------|--------------------------|--------------------------\ncount | Count of total events | 1000 | Count\nbytesIngress | Sum of ingress bytes | 1000 | Sum\nbytesEgress | Sum of egress bytes | 1000 | Sum\ndurationAvg | Average connection duration | 1.0 | Time in milliseconds\ndurationMedian | Median connection duration | 1.0 | Time in milliseconds\nduration90th | 90th percentile connection duration | 1.0 | Time in milliseconds\nduration99th | 99th percentile connection duration | 1.0 | Time in milliseconds.","example":["count","bytesIngress"],"items":{"enum":["count","bytesIngress","bytesEgress","durationAvg","durationMedian","duration90th","duration99th"],"type":"string"},"type":"array"}},{"in":"query","name":"filters","schema":{"description":"Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are: \n\nOperator | Name | URL Encoded\n--------------------------|---------------------------------|--------------------------\n== | Equals | %3D%3D\n!= | Does not equals | !%3D\n\u003e | Greater Than | %3E\n\u003c | Less Than | %3C\n\u003e= | Greater than or equal to | %3E%3D\n\u003c= | Less than or equal to | %3C%3D .","example":"event==disconnect%20AND%20coloName!=SFO","type":"string"}},{"in":"query","name":"since","schema":{"description":"Start of time interval to query, defaults to `until` - 6 hours. Timestamp must be in RFC3339 format and uses UTC unless otherwise specified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"}},{"in":"query","name":"time_delta","schema":{"description":"Used to select time series resolution.","enum":["year","quarter","month","week","day","hour","dekaminute","minute"],"example":"minute","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_api-response-single"}}},"description":"Get analytics by time response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get analytics by time response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get analytics by time","tags":["Spectrum Analytics (By Time)"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/analytics/events/summary":{"get":{"description":"Retrieves a list of summarised aggregate metrics over a given time period.","operationId":"spectrum-analytics-(-summary)-get-analytics-summary","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/legacy-jhs_dimensions"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/legacy-jhs_sort"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/legacy-jhs_until"}},{"in":"query","name":"metrics","schema":{"description":"One or more metrics to compute. Options are: \n\nMetric | Name | Example | Unit\n--------------------------|-------------------------------------|--------------------------|--------------------------\ncount | Count of total events | 1000 | Count\nbytesIngress | Sum of ingress bytes | 1000 | Sum\nbytesEgress | Sum of egress bytes | 1000 | Sum\ndurationAvg | Average connection duration | 1.0 | Time in milliseconds\ndurationMedian | Median connection duration | 1.0 | Time in milliseconds\nduration90th | 90th percentile connection duration | 1.0 | Time in milliseconds\nduration99th | 99th percentile connection duration | 1.0 | Time in milliseconds.","example":["count","bytesIngress"],"items":{"enum":["count","bytesIngress","bytesEgress","durationAvg","durationMedian","duration90th","duration99th"],"type":"string"},"type":"array"}},{"in":"query","name":"filters","schema":{"description":"Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are: \n\nOperator | Name | URL Encoded\n--------------------------|---------------------------------|--------------------------\n== | Equals | %3D%3D\n!= | Does not equals | !%3D\n\u003e | Greater Than | %3E\n\u003c | Less Than | %3C\n\u003e= | Greater than or equal to | %3E%3D\n\u003c= | Less than or equal to | %3C%3D .","example":"event==disconnect%20AND%20coloName!=SFO","type":"string"}},{"in":"query","name":"since","schema":{"description":"Start of time interval to query, defaults to `until` - 6 hours. Timestamp must be in RFC3339 format and uses UTC unless otherwise specified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_api-response-single"}}},"description":"Get analytics summary response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get analytics summary response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get analytics summary","tags":["Spectrum Analytics (Summary)"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/apps":{"get":{"description":"Retrieves a list of currently existing Spectrum applications inside a zone.","operationId":"spectrum-applications-list-spectrum-applications","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"page","schema":{"description":"Page number of paginated results. This parameter is required in order to use other pagination parameters. If included in the query, `result_info` will be present in the response.","example":1,"minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Sets the maximum number of results per page.","maximum":100,"minimum":1,"type":"number"}},{"in":"query","name":"direction","schema":{"default":"asc","description":"Sets the direction by which results are ordered.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"order","schema":{"default":"dns","description":"Application field by which results are ordered.","enum":["protocol","app_id","created_on","modified_on","dns"],"example":"protocol","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_collection"}}},"description":"List Spectrum applications response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_collection"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"List Spectrum applications response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Spectrum applications","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"},"post":{"description":"Creates a new Spectrum application from a configuration using a name for the origin.","operationId":"spectrum-applications-create-spectrum-application-using-a-name-for-the-origin","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"argo_smart_routing":{"$ref":"#/components/schemas/legacy-jhs_argo_smart_routing"},"dns":{"$ref":"#/components/schemas/legacy-jhs_dns"},"edge_ips":{"$ref":"#/components/schemas/legacy-jhs_edge_ips"},"ip_firewall":{"$ref":"#/components/schemas/legacy-jhs_ip_firewall"},"origin_dns":{"$ref":"#/components/schemas/legacy-jhs_origin_dns"},"origin_port":{"$ref":"#/components/schemas/legacy-jhs_origin_port"},"protocol":{"$ref":"#/components/schemas/legacy-jhs_protocol"},"proxy_protocol":{"$ref":"#/components/schemas/legacy-jhs_proxy_protocol"},"tls":{"$ref":"#/components/schemas/legacy-jhs_tls"},"traffic_type":{"$ref":"#/components/schemas/legacy-jhs_traffic_type"}},"required":["protocol","dns","origin_dns","origin_port"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"}}},"description":"Create Spectrum application using a name for the origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Create Spectrum application using a name for the origin response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Spectrum application using a name for the origin","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/apps/{app_id}":{"delete":{"description":"Deletes a previously existing application.","operationId":"spectrum-applications-delete-spectrum-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},"type":"object"}},"type":"object"}]}}},"description":"Delete Spectrum application response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Delete Spectrum application response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Spectrum application","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"},"get":{"description":"Gets the application configuration of a specific application inside a zone.","operationId":"spectrum-applications-get-spectrum-application-configuration","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_single"}}},"description":"Get Spectrum application configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_single"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get Spectrum application configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Spectrum application configuration","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"},"put":{"description":"Updates a previously existing application's configuration that uses a name for the origin.","operationId":"spectrum-applications-update-spectrum-application-configuration-using-a-name-for-the-origin","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"argo_smart_routing":{"$ref":"#/components/schemas/legacy-jhs_argo_smart_routing"},"dns":{"$ref":"#/components/schemas/legacy-jhs_dns"},"edge_ips":{"$ref":"#/components/schemas/legacy-jhs_edge_ips"},"ip_firewall":{"$ref":"#/components/schemas/legacy-jhs_ip_firewall"},"origin_dns":{"$ref":"#/components/schemas/legacy-jhs_origin_dns"},"origin_port":{"$ref":"#/components/schemas/legacy-jhs_origin_port"},"protocol":{"$ref":"#/components/schemas/legacy-jhs_protocol"},"proxy_protocol":{"$ref":"#/components/schemas/legacy-jhs_proxy_protocol"},"tls":{"$ref":"#/components/schemas/legacy-jhs_tls"},"traffic_type":{"$ref":"#/components/schemas/legacy-jhs_traffic_type"}},"required":["protocol","dns","origin_dns","origin_port"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"}}},"description":"Update Spectrum application configuration using a name for the origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Update Spectrum application configuration using a name for the origin response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Spectrum application configuration using a name for the origin","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"}}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"servers":[{"description":"Client API","url":"https://api.cloudflare.com/client/v4"}]} \ No newline at end of file +{"components":{"examples":{"cache_cache_reserve_clear_completed":{"value":{"errors":[],"messages":[],"result":{"end_ts":"2023-10-02T12:00:00.12345Z","id":"cache_reserve_clear","start_ts":"2023-10-02T10:00:00.12345Z","state":"Completed"},"success":true}},"cache_cache_reserve_clear_in_progress":{"value":{"errors":[],"messages":[],"result":{"id":"cache_reserve_clear","start_ts":"2023-10-02T10:00:00.12345Z","state":"In-progress"},"success":true}},"cache_cache_reserve_clear_not_found":{"value":{"errors":[{"code":1142,"message":"Unable to retrieve cache_reserve_clear setting value. The zone setting does not exist because you never performed a Cache Reserve Clear operation."}],"messages":[],"result":null,"success":false}},"cache_cache_reserve_clear_rejected_cr_on":{"value":{"errors":[{"code":1152,"message":"Turn off Cache Reserve sync to proceed with deletion."}],"messages":[],"result":null,"success":false}},"cache_cache_reserve_denied_clearing":{"value":{"errors":[{"code":1153,"message":"Cache Reserve cannot be enabled because a deletion is already in progress."}],"messages":[],"result":null,"success":false}},"cache_cache_reserve_off":{"value":{"errors":[],"messages":[],"result":{"editable":true,"id":"cache_reserve","value":"off"},"success":true}},"cache_dummy_error_response":{"value":{"errors":[{"code":12345,"message":"Some error message"}],"messages":[],"result":null,"success":false}},"cache_origin_max_http_version_2":{"value":{"errors":[],"messages":[],"result":{"editable":true,"id":"origin_max_http_version","value":"2"},"success":true}}},"parameters":{"api-shield_api_discovery_origin_parameter":{"description":"Filter results to only include discovery results sourced from a particular discovery engine\n * `ML` - Discovered operations that were sourced using ML API Discovery\n * `SessionIdentifier` - Discovered operations that were sourced using Session Identifier API Discovery\n","in":"query","name":"origin","schema":{"$ref":"#/components/schemas/api-shield_api_discovery_origin"}},"api-shield_api_discovery_state_parameter":{"description":"Filter results to only include discovery results in a particular state. States are as follows\n * `review` - Discovered operations that are not saved into API Shield Endpoint Management\n * `saved` - Discovered operations that are already saved into API Shield Endpoint Management\n * `ignored` - Discovered operations that have been marked as ignored\n","in":"query","name":"state","schema":{"$ref":"#/components/schemas/api-shield_api_discovery_state"}},"api-shield_diff_parameter":{"in":"query","name":"diff","schema":{"description":"When `true`, only return API Discovery results that are not saved into API Shield Endpoint Management","type":"boolean"}},"api-shield_direction_parameter":{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}},"api-shield_endpoint_parameter":{"in":"query","name":"endpoint","schema":{"description":"Filter results to only include endpoints containing this pattern.","example":"/api/v1","type":"string"}},"api-shield_host_parameter":{"in":"query","name":"host","schema":{"description":"Filter results to only include the specified hosts.","items":{"example":"api.cloudflare.com","type":"string"},"type":"array","uniqueItems":true}},"api-shield_method_parameter":{"in":"query","name":"method","schema":{"description":"Filter results to only include the specified HTTP methods.","items":{"example":"GET","type":"string"},"type":"array","uniqueItems":true}},"api-shield_omit_source":{"description":"Omit the source-files of schemas and only retrieve their meta-data.","in":"query","name":"omit_source","schema":{"default":false,"type":"boolean"}},"api-shield_operation_feature_parameter":{"description":"Add feature(s) to the results. The feature name that is given here corresponds to the resulting feature object. Have a look at the top-level object description for more details on the specific meaning.","in":"query","name":"feature","schema":{"example":["thresholds"],"items":{"enum":["thresholds","parameter_schemas","schema_info"],"example":"thresholds","type":"string"},"type":"array","uniqueItems":true}},"api-shield_operation_id":{"description":"Identifier for the operation","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","in":"path","name":"operation_id","required":true,"schema":{"format":"uuid","maxLength":36,"readOnly":true,"type":"string"}},"api-shield_order_parameter":{"in":"query","name":"order","schema":{"description":"Field to order by","enum":["host","method","endpoint","traffic_stats.requests","traffic_stats.last_updated"],"example":"method","type":"string"}},"api-shield_page":{"description":"Page number of paginated results.","in":"query","name":"page","schema":{"default":1,"minimum":1}},"api-shield_parameters-operation_id":{"description":"Identifier for the discovered operation","in":"path","name":"operation_id","required":true,"schema":{"$ref":"#/components/schemas/api-shield_uuid"}},"api-shield_per_page":{"description":"Maximum number of results per page.","in":"query","name":"per_page","schema":{"default":20,"maximum":50,"minimum":5}},"api-shield_schema_id":{"description":"Identifier for the schema-ID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","in":"path","name":"schema_id","required":true,"schema":{"format":"uuid","maxLength":36,"readOnly":true,"type":"string"}},"api-shield_zone_id":{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/api-shield_identifier"}},"healthchecks_page":{"description":"Page number of paginated results.","in":"query","name":"page","schema":{"default":1,"minimum":1}},"healthchecks_per_page":{"description":"Maximum number of results per page. Must be a multiple of 5.","in":"query","name":"per_page","schema":{"default":25,"maximum":1000,"minimum":5}},"waitingroom_page":{"description":"Page number of paginated results.","in":"query","name":"page","schema":{"default":1,"minimum":1}},"waitingroom_per_page":{"description":"Maximum number of results per page. Must be a multiple of 5.","in":"query","name":"per_page","schema":{"default":25,"maximum":1000,"minimum":5}}},"requestBodies":{"rulesets_CreateRuleset":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"properties":{"rules":{"$ref":"#/components/schemas/rulesets_RequestRules"}},"required":["name","kind","phase","rules"]}]}}},"required":true},"rulesets_Rule":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_RequestRule"},{"properties":{"position":{"oneOf":[{"allOf":[{"$ref":"#/components/schemas/rulesets_RulePosition"},{"properties":{"before":{"description":"The ID of another rule to place the rule before. An empty value causes the rule to be placed at the top.","example":"da5e8e506c8e7877fe06cdf4c41add54","pattern":"^(?:[0-9a-f]{32})?$","title":"Before","type":"string"}},"title":"Before position"}]},{"allOf":[{"$ref":"#/components/schemas/rulesets_RulePosition"},{"properties":{"after":{"description":"The ID of another rule to place the rule after. An empty value causes the rule to be placed at the bottom.","example":"5bccdbb2a5142cd25cad8591255bd209","pattern":"^(?:[0-9a-f]{32})?$","title":"After","type":"string"}},"title":"After position"}]},{"allOf":[{"$ref":"#/components/schemas/rulesets_RulePosition"},{"properties":{"index":{"description":"An index at which to place the rule, where index 1 is the first rule.","example":1,"minimum":1,"title":"Index","type":"number"}},"title":"Index position"}]}]}}}]}}},"required":true},"rulesets_UpdateRuleset":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"properties":{"rules":{"$ref":"#/components/schemas/rulesets_RequestRules"}},"required":["rules"]}]}}},"required":true},"workers_script_upload":{"content":{"application/javascript":{"schema":{"description":"Raw javascript content comprising a Worker. Must be in service worker syntax.","example":"addEventListener('fetch', (event) =\u003e event.respondWith(new Response('OK')))","type":"string"}},"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"oneOf":[{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present and referenced in the metadata as `main_module` or `body_part` by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"bindings":{"description":"List of bindings available to the worker.","example":[{"name":"MY_ENV_VAR","text":"my_data","type":"plain_text"}],"items":{"type":"object"},"type":"array"},"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"compatibility_date":{"description":"Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.","example":"2023-07-25","type":"string"},"compatibility_flags":{"description":"Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`.","items":{"type":"string"},"type":"array"},"keep_bindings":{"description":"List of binding types to keep from previous_upload.","items":{"type":"string"},"type":"array"},"logpush":{"$ref":"#/components/schemas/workers_logpush"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"},"migrations":{"description":"Migrations to apply for Durable Objects associated with this Worker.","oneOf":[{"$ref":"#/components/schemas/workers_single_step_migrations"},{"$ref":"#/components/schemas/workers_stepped_migrations"}]},"placement":{"$ref":"#/components/schemas/workers_placement_config"},"tags":{"description":"List of strings to use as tags for this Worker","items":{"type":"string"},"type":"array"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"},"usage_model":{"description":"Usage model to apply to invocations.","enum":["bundled","unbound"],"type":"string"},"version_tags":{"description":"Key-value pairs to use as tags for this version of this Worker","type":"object"}},"type":"object"}},"type":"object"},{"properties":{"message":{"description":"Rollback message to be associated with this deployment. Only parsed when query param `\"rollback_to\"` is present.","type":"string"}},"type":"object"}]}},"text/javascript":{"schema":{"description":"Raw javascript content comprising a Worker. Must be in service worker syntax.","example":"addEventListener('fetch', (event) =\u003e event.respondWith(new Response('OK')))","type":"string"}}},"required":true},"workers_version-post":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present and referenced in the metadata as `main_module`.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"annotations":{"properties":{"workers/message":{"description":"Human-readable message about the version.","example":"Fixed worker code.","maxLength":50,"type":"string"},"workers/tag":{"description":"User-provided identifier for the version.","example":"any-identifier-from-external-system","maxLength":20,"type":"string"}},"type":"object"},"bindings":{"description":"List of bindings available to the worker.","example":[{"name":"MY_ENV_VAR","text":"my_data","type":"plain_text"}],"items":{"type":"object"},"type":"array"},"compatibility_date":{"description":"Date indicating targeted support in the Workers runtime. Backwards incompatible fixes to the runtime following this date will not affect this Worker.","example":"2023-07-25","type":"string"},"compatibility_flags":{"description":"Flags that enable or disable certain features in the Workers runtime. Used to enable upcoming features or opt in or out of specific changes not included in a `compatibility_date`.","items":{"type":"string"},"type":"array"},"keep_bindings":{"description":"List of binding types to keep from previous_upload.","items":{"type":"string"},"type":"array"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"},"usage_model":{"description":"Usage model to apply to invocations.","enum":["standard"],"type":"string"}},"type":"object"}},"type":"object"}}},"required":true}},"responses":{"rulesets_Empty":{"description":"An empty response."},"rulesets_Failure":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Response"},{"properties":{"result":{"enum":[null]},"success":{"enum":[false]}}}]}}},"description":"A failure response."},"rulesets_Ruleset":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Response"},{"properties":{"errors":{"enum":[[]]},"result":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"properties":{"rules":{"$ref":"#/components/schemas/rulesets_ResponseRules"}},"required":["name","kind","phase","rules"]}]},"success":{"enum":[true]}}}]}}},"description":"A ruleset response."},"rulesets_Rulesets":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_Response"},{"properties":{"errors":{"enum":[[]]},"result":{"description":"A list of rulesets. The returned information will not include the rules in each ruleset.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_Ruleset"},{"required":["name","kind","phase"]}]},"title":"Rulesets","type":"array"},"success":{"enum":[true]}}}]}}},"description":"A rulesets response."},"workers_200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_script-response-single"},{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","placement_mode":"smart","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}}]}}},"description":"Upload Worker Module response"},"workers_4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Worker Module response failure"}},"schemas":{"aaa_account-id":{"description":"The account id","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"aaa_alert-types":{"properties":{"description":{"$ref":"#/components/schemas/aaa_description"},"display_name":{"$ref":"#/components/schemas/aaa_display_name"},"filter_options":{"$ref":"#/components/schemas/aaa_filter_options"},"type":{"$ref":"#/components/schemas/aaa_type"}},"type":"object"},"aaa_alert_body":{"description":"Message body included in the notification sent.","example":"SSL certificate has expired","type":"string"},"aaa_alert_type":{"description":"Refers to which event will trigger a Notification dispatch. You can use the endpoint to get available alert types which then will give you a list of possible values.","enum":["access_custom_certificate_expiration_type","advanced_ddos_attack_l4_alert","advanced_ddos_attack_l7_alert","advanced_http_alert_error","bgp_hijack_notification","billing_usage_alert","block_notification_block_removed","block_notification_new_block","block_notification_review_rejected","brand_protection_alert","brand_protection_digest","clickhouse_alert_fw_anomaly","clickhouse_alert_fw_ent_anomaly","custom_ssl_certificate_event_type","dedicated_ssl_certificate_event_type","dos_attack_l4","dos_attack_l7","expiring_service_token_alert","failing_logpush_job_disabled_alert","fbm_auto_advertisement","fbm_dosd_attack","fbm_volumetric_attack","health_check_status_notification","hostname_aop_custom_certificate_expiration_type","http_alert_edge_error","http_alert_origin_error","incident_alert","load_balancing_health_alert","load_balancing_pool_enablement_alert","logo_match_alert","magic_tunnel_health_check_event","maintenance_event_notification","mtls_certificate_store_certificate_expiration_type","pages_event_alert","radar_notification","real_origin_monitoring","scriptmonitor_alert_new_code_change_detections","scriptmonitor_alert_new_hosts","scriptmonitor_alert_new_malicious_hosts","scriptmonitor_alert_new_malicious_scripts","scriptmonitor_alert_new_malicious_url","scriptmonitor_alert_new_max_length_resource_url","scriptmonitor_alert_new_resources","secondary_dns_all_primaries_failing","secondary_dns_primaries_failing","secondary_dns_zone_successfully_updated","secondary_dns_zone_validation_warning","sentinel_alert","stream_live_notifications","traffic_anomalies_alert","tunnel_health_event","tunnel_update_event","universal_ssl_event_type","web_analytics_metrics_update","zone_aop_custom_certificate_expiration_type"],"example":"universal_ssl_event_type","type":"string"},"aaa_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/aaa_result_info"}}}],"type":"object"},"aaa_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/aaa_messages"},"messages":{"$ref":"#/components/schemas/aaa_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"aaa_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/aaa_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"$ref":"#/components/schemas/aaa_messages"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"aaa_api-response-single":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-common"}],"type":"object"},"aaa_audit-logs":{"properties":{"action":{"properties":{"result":{"description":"A boolean that indicates if the action attempted was successful.","example":true,"type":"boolean"},"type":{"description":"A short string that describes the action that was performed.","example":"change_setting","type":"string"}},"type":"object"},"actor":{"properties":{"email":{"description":"The email of the user that performed the action.","example":"michelle@example.com","format":"email","type":"string"},"id":{"description":"The ID of the actor that performed the action. If a user performed the action, this will be their User ID.","example":"f6b5de0326bb5182b8a4840ee01ec774","type":"string"},"ip":{"description":"The IP address of the request that performed the action.","example":"198.41.129.166","type":"string"},"type":{"description":"The type of actor, whether a User, Cloudflare Admin, or an Automated System.","enum":["user","admin","Cloudflare"],"example":"user","type":"string"}},"type":"object"},"id":{"description":"A string that uniquely identifies the audit log.","example":"d5b0f326-1232-4452-8858-1089bd7168ef","type":"string"},"interface":{"description":"The source of the event.","example":"API","type":"string"},"metadata":{"description":"An object which can lend more context to the action being logged. This is a flexible value and varies between different actions.","example":{"name":"security_level","type":"firewall","value":"high","zone_name":"example.com"},"type":"object"},"newValue":{"description":"The new value of the resource that was modified.","example":"low","type":"string"},"oldValue":{"description":"The value of the resource before it was modified.","example":"high","type":"string"},"owner":{"properties":{"id":{"$ref":"#/components/schemas/aaa_identifier"}},"type":"object"},"resource":{"properties":{"id":{"description":"An identifier for the resource that was affected by the action.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"type":{"description":"A short string that describes the resource that was affected by the action.","example":"zone","type":"string"}},"type":"object"},"when":{"description":"A UTC RFC3339 timestamp that specifies when the action being logged occured.","example":"2017-04-26T17:31:07Z","format":"date-time","type":"string"}},"type":"object"},"aaa_audit_logs_response_collection":{"oneOf":[{"properties":{"errors":{"$ref":"#/components/schemas/aaa_messages"},"messages":{"$ref":"#/components/schemas/aaa_messages"},"result":{"items":{"$ref":"#/components/schemas/aaa_audit-logs"},"type":"array"},"success":{"example":true,"type":"boolean"}}},{"$ref":"#/components/schemas/aaa_api-response-common"}]},"aaa_before":{"description":"Limit the returned results to history records older than the specified date. This must be a timestamp that conforms to RFC3339.","example":"2022-05-20T20:29:58.679897Z","format":"date-time","type":"string"},"aaa_components-schemas-description":{"description":"Description of the notification policy (if present).","example":"Universal Certificate validation status, issuance, renewal, and expiration notices","type":"string"},"aaa_components-schemas-name":{"description":"The name of the webhook destination. This will be included in the request body when you receive a webhook notification.","example":"Slack Webhook","type":"string"},"aaa_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/aaa_pagerduty"},"type":"array"}}}]},"aaa_components-schemas-type":{"description":"Type of webhook endpoint.","enum":["slack","generic","gchat"],"example":"slack","type":"string"},"aaa_created_at":{"description":"Timestamp of when the webhook destination was created.","example":"2020-10-26T18:25:04.532316Z","format":"date-time","readOnly":true,"type":"string"},"aaa_description":{"description":"Describes the alert type.","example":"High levels of 5xx HTTP errors at your origin","type":"string"},"aaa_display_name":{"description":"Alert type name.","example":"Origin Error Rate Alert","type":"string"},"aaa_eligibility":{"properties":{"eligible":{"$ref":"#/components/schemas/aaa_eligible"},"ready":{"$ref":"#/components/schemas/aaa_ready"},"type":{"$ref":"#/components/schemas/aaa_schemas-type"}},"type":"object"},"aaa_eligible":{"description":"Determines whether or not the account is eligible for the delivery mechanism.","example":true,"type":"boolean"},"aaa_enabled":{"default":true,"description":"Whether or not the Notification policy is enabled.","example":true,"type":"boolean"},"aaa_filter_options":{"description":"Format of additional configuration options (filters) for the alert type. Data type of filters during policy creation: Array of strings.","example":[{"AvailableValues":null,"ComparisonOperator":"==","Key":"zones","Range":"1-n"},{"AvailableValues":[{"Description":"Service-Level Objective of 99.7","ID":"99.7"},{"Description":"Service-Level Objective of 99.8","ID":"99.8"}],"ComparisonOperator":"\u003e=","Key":"slo","Range":"0-1"}],"items":{},"type":"array"},"aaa_filters":{"description":"Optional filters that allow you to be alerted only on a subset of events for that alert type based on some criteria. This is only available for select alert types. See alert type documentation for more details.","example":{"slo":["99.9"]},"properties":{"actions":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"affected_asns":{"description":"Used for configuring radar_notification","items":{"type":"string"},"type":"array"},"affected_components":{"description":"Used for configuring incident_alert. A list of identifiers for each component to monitor.","example":"4c231tkdlpcl","items":{"type":"string"},"type":"array"},"affected_locations":{"description":"Used for configuring radar_notification","items":{"type":"string"},"type":"array"},"airport_code":{"description":"Used for configuring maintenance_event_notification","items":{"type":"string"},"type":"array"},"alert_trigger_preferences":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"alert_trigger_preferences_value":{"description":"Used for configuring magic_tunnel_health_check_event","items":{"enum":["99.0","98.0","97.0"],"maxItems":1,"minItems":1,"type":"string"},"type":"array"},"enabled":{"description":"Used for configuring load_balancing_pool_enablement_alert","items":{"minItems":1,"type":"string"},"type":"array"},"environment":{"description":"Used for configuring pages_event_alert","items":{"minItems":1,"type":"string"},"type":"array"},"event":{"description":"Used for configuring pages_event_alert","items":{"minItems":1,"type":"string"},"type":"array"},"event_source":{"description":"Used for configuring load_balancing_health_alert","items":{"type":"string"},"type":"array"},"event_type":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"group_by":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"health_check_id":{"description":"Used for configuring health_check_status_notification","items":{"type":"string"},"type":"array"},"incident_impact":{"description":"Used for configuring incident_alert","items":{"enum":["INCIDENT_IMPACT_NONE","INCIDENT_IMPACT_MINOR","INCIDENT_IMPACT_MAJOR","INCIDENT_IMPACT_CRITICAL"],"type":"string"},"type":"array"},"input_id":{"description":"Used for configuring stream_live_notifications","items":{"type":"string"},"type":"array"},"limit":{"description":"Used for configuring billing_usage_alert","items":{"minItems":1,"type":"string"},"type":"array"},"logo_tag":{"description":"Used for configuring logo_match_alert","items":{"type":"string"},"type":"array"},"megabits_per_second":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"new_health":{"description":"Used for configuring load_balancing_health_alert","items":{"type":"string"},"type":"array"},"new_status":{"description":"Used for configuring tunnel_health_event","items":{"type":"string"},"type":"array"},"packets_per_second":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"pool_id":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"product":{"description":"Used for configuring billing_usage_alert","items":{"minItems":1,"type":"string"},"type":"array"},"project_id":{"description":"Used for configuring pages_event_alert","items":{"minItems":1,"type":"string"},"type":"array"},"protocol":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"query_tag":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"requests_per_second":{"description":"Used for configuring advanced_ddos_attack_l7_alert","items":{"type":"string"},"type":"array"},"selectors":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"services":{"description":"Used for configuring clickhouse_alert_fw_ent_anomaly","items":{"minItems":1,"type":"string"},"type":"array"},"slo":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"status":{"description":"Used for configuring health_check_status_notification","items":{"minItems":1,"type":"string"},"type":"array"},"target_hostname":{"description":"Used for configuring advanced_ddos_attack_l7_alert","items":{"type":"string"},"type":"array"},"target_ip":{"description":"Used for configuring advanced_ddos_attack_l4_alert","items":{"type":"string"},"type":"array"},"target_zone_name":{"description":"Used for configuring advanced_ddos_attack_l7_alert","items":{"type":"string"},"type":"array"},"traffic_exclusions":{"description":"Used for configuring traffic_anomalies_alert","items":{"enum":["security_events"],"maxItems":1,"type":"string"},"type":"array"},"tunnel_id":{"description":"Used for configuring tunnel_health_event","items":{"type":"string"},"type":"array"},"tunnel_name":{"description":"Used for configuring magic_tunnel_health_check_event","items":{"minItems":1,"type":"string"},"type":"array"},"where":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"},"zones":{"description":"Usage depends on specific alert type","items":{"type":"string"},"type":"array"}},"type":"object"},"aaa_history":{"properties":{"alert_body":{"$ref":"#/components/schemas/aaa_alert_body"},"alert_type":{"$ref":"#/components/schemas/aaa_schemas-alert_type"},"description":{"$ref":"#/components/schemas/aaa_components-schemas-description"},"id":{"$ref":"#/components/schemas/aaa_uuid"},"mechanism":{"$ref":"#/components/schemas/aaa_mechanism"},"mechanism_type":{"$ref":"#/components/schemas/aaa_mechanism_type"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"},"policy_id":{"$ref":"#/components/schemas/aaa_policy-id"},"sent":{"$ref":"#/components/schemas/aaa_sent"}},"type":"object"},"aaa_history_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"example":[{"alert_body":{"data":{"custom_csr_id":"","expires_on":null,"hosts":[],"id":"11111111111","issuer":"","method":"txt","serial_number":"","settings":null,"signature":"","status":"","type":"","uploaded_on":null,"validation_errors":[],"validation_records":[{"cname":"","cname_target":"","emails":[],"http_body":"","http_url":"","txt_name":"_acme-challenge.example.com","txt_value":"11111111111"}]},"metadata":{"account":null,"event":{"created_at":null,"id":"","type":"ssl.certificate.validation.failed"},"zone":{"id":"11111111111"}}},"alert_type":"universal_ssl_event_type","description":"Universal Certificate validation status, issuance, renewal, and expiration notices.","id":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","mechanism":"test@example.com","mechanism_type":"email","name":"SSL Notification Event Policy","policy_id":"35040955-3102-4710-938c-0f4eaf736e25","sent":"2021-10-08T17:52:17.571336Z"}],"items":{"$ref":"#/components/schemas/aaa_history"},"type":"array"},"result_info":{"example":{"count":1,"page":1,"per_page":20},"type":"object"}}}]},"aaa_id_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/aaa_uuid"}},"type":"object"}}}]},"aaa_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"aaa_integration-token":{"description":"The token integration key","example":"8c71e667571b4f61b94d9e4b12158038","maxLength":32,"readOnly":true,"type":"string"},"aaa_last_failure":{"description":"Timestamp of the last time an attempt to dispatch a notification to this webhook failed.","example":"2020-10-26T18:25:04.532316Z","format":"date-time","readOnly":true,"type":"string"},"aaa_last_success":{"description":"Timestamp of the last time Cloudflare was able to successfully dispatch a notification using this webhook.","example":"2020-10-26T18:25:04.532316Z","format":"date-time","readOnly":true,"type":"string"},"aaa_mechanism":{"description":"The mechanism to which the notification has been dispatched.","example":"test@example.com","type":"string"},"aaa_mechanism_type":{"description":"The type of mechanism to which the notification has been dispatched. This can be email/pagerduty/webhook based on the mechanism configured.","enum":["email","pagerduty","webhook"],"example":"email","type":"string"},"aaa_mechanisms":{"additionalProperties":{"items":{"properties":{"id":{"oneOf":[{"$ref":"#/components/schemas/aaa_uuid"},{"description":"The email address","type":"string"}]}},"type":"object"},"type":"array"},"description":"List of IDs that will be used when dispatching a notification. IDs for email type will be the email address.","example":{"email":[{"id":"test@example.com"}],"pagerduty":[{"id":"e8133a15-00a4-4d69-aec1-32f70c51f6e5"}],"webhooks":[{"id":"14cc1190-5d2b-4b98-a696-c424cb2ad05f"}]},"type":"object"},"aaa_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"aaa_name":{"description":"The name of the pagerduty service.","example":"My PagerDuty Service","type":"string"},"aaa_pagerduty":{"properties":{"id":{"$ref":"#/components/schemas/aaa_uuid"},"name":{"$ref":"#/components/schemas/aaa_name"}},"type":"object"},"aaa_per_page":{"default":25,"description":"Number of items per page.","maximum":1000,"minimum":5,"type":"number"},"aaa_policies":{"properties":{"alert_type":{"$ref":"#/components/schemas/aaa_alert_type"},"created":{"$ref":"#/components/schemas/aaa_timestamp"},"description":{"$ref":"#/components/schemas/aaa_schemas-description"},"enabled":{"$ref":"#/components/schemas/aaa_enabled"},"filters":{"$ref":"#/components/schemas/aaa_filters"},"id":{"$ref":"#/components/schemas/aaa_policy-id"},"mechanisms":{"$ref":"#/components/schemas/aaa_mechanisms"},"modified":{"$ref":"#/components/schemas/aaa_timestamp"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"}},"type":"object"},"aaa_policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/aaa_policies"},"type":"array"}}}]},"aaa_policy-id":{"description":"The unique identifier of a notification policy","example":"0da2b59e-f118-439d-8097-bdfb215203c9","maxLength":36,"readOnly":true,"type":"string"},"aaa_ready":{"description":"Beta flag. Users can create a policy with a mechanism that is not ready, but we cannot guarantee successful delivery of notifications.","example":true,"type":"boolean"},"aaa_response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"additionalProperties":{"items":{"$ref":"#/components/schemas/aaa_alert-types"},"type":"array"},"example":{"Origin Monitoring":[{"description":"High levels of 5xx HTTP errors at your origin.","display_name":"Origin Error Rate Alert","filter_options":[{"AvailableValues":null,"ComparisonOperator":"==","Key":"zones","Range":"1-n"},{"AvailableValues":[{"Description":"Service-Level Objective of 99.7","ID":"99.7"},{"Description":"Service-Level Objective of 99.8","ID":"99.8"}],"ComparisonOperator":"\u003e=","Key":"slo","Range":"0-1"}],"type":"http_alert_origin_error"}]},"type":"object"}}}]},"aaa_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"aaa_schemas-alert_type":{"description":"Type of notification that has been dispatched.","example":"universal_ssl_event_type","type":"string"},"aaa_schemas-api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/aaa_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/aaa_messages"}],"example":[]},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"aaa_schemas-description":{"description":"Optional description for the Notification policy.","example":"Something describing the policy.","type":"string"},"aaa_schemas-name":{"description":"Name of the policy.","example":"SSL Notification Event Policy","type":"string"},"aaa_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"additionalProperties":{"items":{"$ref":"#/components/schemas/aaa_eligibility"},"type":"array"},"example":{"email":{"eligible":true,"ready":true,"type":"email"}},"type":"object"}}}]},"aaa_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/aaa_webhooks"}}}]},"aaa_schemas-type":{"description":"Determines type of delivery mechanism.","enum":["email","pagerduty","webhook"],"example":"email","type":"string"},"aaa_secret":{"description":"Optional secret that will be passed in the `cf-webhook-auth` header when dispatching generic webhook notifications or formatted for supported destinations. Secrets are not returned in any API response body.","type":"string"},"aaa_sensitive_id_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/aaa_token"}},"type":"object"}}}]},"aaa_sent":{"description":"Timestamp of when the notification was dispatched in ISO 8601 format.","example":"2021-10-08T17:52:17.571336Z","format":"date-time","type":"string"},"aaa_single_response":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/aaa_policies"}}}]},"aaa_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"aaa_token":{"description":"token in form of UUID","example":"a313ba7d-3e46-4c0e-a408-08fafbc3816a","maxLength":36,"readOnly":true,"type":"string"},"aaa_type":{"description":"Use this value when creating and updating a notification policy.","example":"http_alert_origin_error","type":"string"},"aaa_url":{"description":"The POST endpoint to call when dispatching a notification.","example":"https://hooks.slack.com/services/Ds3fdBFbV/456464Gdd","type":"string"},"aaa_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string","x-auditable":true},"aaa_webhook-id":{"description":"The unique identifier of a webhook","example":"b115d5ec-15c6-41ee-8b76-92c449b5227b","maxLength":36,"readOnly":true,"type":"string"},"aaa_webhooks":{"properties":{"created_at":{"$ref":"#/components/schemas/aaa_created_at"},"id":{"$ref":"#/components/schemas/aaa_webhook-id"},"last_failure":{"$ref":"#/components/schemas/aaa_last_failure"},"last_success":{"$ref":"#/components/schemas/aaa_last_success"},"name":{"$ref":"#/components/schemas/aaa_components-schemas-name"},"secret":{"$ref":"#/components/schemas/aaa_secret"},"type":{"$ref":"#/components/schemas/aaa_components-schemas-type"},"url":{"$ref":"#/components/schemas/aaa_url"}},"type":"object"},"aaa_webhooks_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/aaa_webhooks"},"type":"array"}}}]},"access_access-requests":{"properties":{"action":{"$ref":"#/components/schemas/access_action"},"allowed":{"$ref":"#/components/schemas/access_allowed"},"app_domain":{"$ref":"#/components/schemas/access_app_domain"},"app_uid":{"$ref":"#/components/schemas/access_app_uid"},"connection":{"$ref":"#/components/schemas/access_connection"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"ip_address":{"$ref":"#/components/schemas/access_ip"},"ray_id":{"$ref":"#/components/schemas/access_ray_id"},"user_email":{"$ref":"#/components/schemas/access_email"}},"type":"object"},"access_access-requests_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_access-requests"},"type":"array"}}}]},"access_access_group_rule":{"description":"Matches an Access group.","properties":{"group":{"properties":{"id":{"description":"The ID of a previously created Access group.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id"],"type":"object"}},"required":["group"],"title":"Access groups","type":"object"},"access_access_seat":{"description":"True if the seat is part of Access.","example":false,"type":"boolean"},"access_action":{"description":"The event that occurred, such as a login attempt.","example":"login","type":"string"},"access_active_device_count":{"description":"The number of active devices registered to the user.","example":2,"type":"number"},"access_active_session_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/access_identity"},{"properties":{"isActive":{"example":true,"type":"boolean"}},"type":"object"}],"type":"object"}}}]},"access_active_sessions_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"properties":{"expiration":{"example":1694813506,"type":"integer"},"metadata":{"properties":{"apps":{"additionalProperties":{"properties":{"hostname":{"example":"test.example.com","type":"string"},"name":{"example":"app name","type":"string"},"type":{"example":"self_hosted","type":"string"},"uid":{"example":"cc2a8145-0128-4429-87f3-872c4d380c4e","type":"string"}},"type":"object"},"type":"object"},"expires":{"example":1694813506,"type":"integer"},"iat":{"example":1694791905,"type":"integer"},"nonce":{"example":"X1aXj1lFVcqqyoXF","type":"string"},"ttl":{"example":21600,"type":"integer"}},"type":"object"},"name":{"type":"string"}},"type":"object"},"type":"array"}}}]},"access_allow_all_headers":{"description":"Allows all HTTP request headers.","example":true,"type":"boolean"},"access_allow_all_methods":{"description":"Allows all HTTP request methods.","type":"boolean"},"access_allow_all_origins":{"description":"Allows all origins.","type":"boolean"},"access_allow_authenticate_via_warp":{"description":"When set to true, users can authenticate via WARP for any application in your organization. Application settings will take precedence over this value.","example":"false","type":"boolean"},"access_allow_credentials":{"description":"When set to `true`, includes credentials (cookies, authorization headers, or TLS client certificates) with requests.","type":"boolean"},"access_allowed":{"default":false,"description":"The result of the authentication event.","type":"boolean"},"access_allowed_headers":{"description":"Allowed HTTP request headers.","items":{"type":"string"},"type":"array"},"access_allowed_idps":{"description":"The identity providers your users can select when connecting to this application. Defaults to all IdPs configured in your account.","items":{"description":"The identity providers selected for application.","example":"699d98642c564d2e855e9661899b7252","type":"string"},"type":"array"},"access_allowed_methods":{"description":"Allowed HTTP request methods.","example":["GET"],"items":{"enum":["GET","POST","HEAD","PUT","DELETE","CONNECT","OPTIONS","TRACE","PATCH"],"type":"string"},"type":"array"},"access_allowed_origins":{"description":"Allowed origins.","example":["https://example.com"],"items":{"type":"string"},"type":"array"},"access_any_valid_service_token_rule":{"description":"Matches any valid Access Service Token","properties":{"any_valid_service_token":{"description":"An empty object which matches on all service tokens.","example":{},"type":"object"}},"required":["any_valid_service_token"],"title":"Any Valid Service Token","type":"object"},"access_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/access_result_info"}}}],"type":"object"},"access_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/access_messages"},"messages":{"$ref":"#/components/schemas/access_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"access_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/access_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/access_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"access_api-response-single":{"allOf":[{"$ref":"#/components/schemas/access_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"access_app-policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_app_policy_response"},"type":"array"}}}]},"access_app-policies_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_policy_response"}}}]},"access_app_count":{"description":"Number of access applications currently using this policy.","example":2,"type":"integer"},"access_app_domain":{"description":"The URL of the Access application.","example":"test.example.com/admin","type":"string"},"access_app_id":{"oneOf":[{"$ref":"#/components/schemas/access_identifier"},{"$ref":"#/components/schemas/access_uuid"}]},"access_app_launcher_props":{"allOf":[{"$ref":"#/components/schemas/access_feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com","readOnly":true},"name":{"default":"App Launcher","example":"App Launcher","readOnly":true},"type":{"description":"The application type.","example":"app_launcher","type":"string"}}}]},"access_app_launcher_visible":{"default":true,"description":"Displays the application in the App Launcher.","example":true,"type":"boolean"},"access_app_policy_link":{"description":"A JSON that links a reusable policy to an application.","properties":{"id":{"$ref":"#/components/schemas/access_uuid"},"precedence":{"$ref":"#/components/schemas/access_precedence"}},"type":"object"},"access_app_policy_request":{"allOf":[{"properties":{"precedence":{"$ref":"#/components/schemas/access_precedence"}},"type":"object"},{"$ref":"#/components/schemas/access_policy_req"}]},"access_app_policy_response":{"allOf":[{"$ref":"#/components/schemas/access_policy_resp"}],"properties":{"precedence":{"$ref":"#/components/schemas/access_precedence"}},"type":"object"},"access_app_req_embedded_policies":{"properties":{"policies":{"description":"The policies that will apply to the application, in ascending order of precedence. Items can reference existing policies or create new policies exclusive to the application.","items":{"oneOf":[{"$ref":"#/components/schemas/access_app_policy_link"},{"allOf":[{"description":"A policy UID to link to this application."},{"$ref":"#/components/schemas/access_uuid"}]},{"allOf":[{"type":"object"},{"description":"An application-scoped policy JSON. If the policy does not yet exist, it will be created.","properties":{"id":{"$ref":"#/components/schemas/access_uuid"}}},{"$ref":"#/components/schemas/access_app_policy_request"}]}]},"type":"array"}},"type":"object"},"access_app_req_embedded_scim_config":{"properties":{"scim_config":{"$ref":"#/components/schemas/access_scim_config"}},"type":"object"},"access_app_request":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/access_self_hosted_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Self Hosted Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_saas_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"SaaS Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_ssh_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Browser SSH Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_vnc_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Browser VNC Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_app_launcher_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"App Launcher Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_warp_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Device Enrollment Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_biso_props"},{"$ref":"#/components/schemas/access_app_req_embedded_policies"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Browser Isolation Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_bookmark_props"},{"$ref":"#/components/schemas/access_app_req_embedded_scim_config"}],"title":"Bookmark application","type":"object"}]},"access_app_resp_embedded_policies":{"description":"The policies that will apply to the application.","properties":{"policies":{"items":{"$ref":"#/components/schemas/access_app_policy_response"},"type":"array"}},"type":"object"},"access_app_response":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_self_hosted_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Self Hosted Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_saas_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"SaaS Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_ssh_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Browser SSH Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_vnc_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Browser VNC Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_app_launcher_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"App Launcher Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_warp_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Device Enrollment Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_biso_props"},{"$ref":"#/components/schemas/access_app_resp_embedded_policies"}],"title":"Browser Isolation Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_basic_app_response_props"},{"$ref":"#/components/schemas/access_bookmark_props"}],"title":"Bookmark application","type":"object"}]},"access_app_uid":{"description":"The unique identifier for the Access application.","example":"df7e2w5f-02b7-4d9d-af26-8d1988fca630","type":"string"},"access_approval_group":{"description":"A group of email addresses that can approve a temporary authentication request.","properties":{"approvals_needed":{"description":"The number of approvals needed to obtain access.","example":1,"minimum":0,"type":"number"},"email_addresses":{"description":"A list of emails that can approve the access request.","example":["test@cloudflare.com","test2@cloudflare.com"],"items":{"type":"string"},"type":"array"},"email_list_uuid":{"description":"The UUID of an re-usable email list.","type":"string"}},"required":["approvals_needed"],"type":"object"},"access_approval_groups":{"description":"Administrators who can approve a temporary authentication request.","example":[{"approvals_needed":1,"email_addresses":["test1@cloudflare.com","test2@cloudflare.com"]},{"approvals_needed":3,"email_list_uuid":"597147a1-976b-4ef2-9af0-81d5d007fc34"}],"items":{"$ref":"#/components/schemas/access_approval_group"},"type":"array"},"access_approval_required":{"default":false,"description":"Requires the user to request access from an administrator at the start of each session.","example":true,"type":"boolean"},"access_apps":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-self_hosted_props"}],"title":"Self Hosted Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-saas_props"}],"title":"SaaS Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-ssh_props"}],"title":"Browser SSH Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-vnc_props"}],"title":"Browser VNC Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-app_launcher_props"}],"title":"App Launcher Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-warp_props"}],"title":"Device Enrollment Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-biso_props"}],"title":"Browser Isolation Permissions Application","type":"object"},{"allOf":[{"$ref":"#/components/schemas/access_schemas-basic_app_response_props"},{"$ref":"#/components/schemas/access_schemas-bookmark_props"}],"title":"Bookmark application","type":"object"}],"type":"object"},"access_apps_components-schemas-name":{"description":"The name of the application.","example":"Admin Site","type":"string"},"access_apps_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_app_response"},"type":"array"}}}]},"access_apps_components-schemas-response_collection-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_apps"},"type":"array"}}}]},"access_apps_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_response"}}}]},"access_apps_components-schemas-single_response-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_apps"}}}]},"access_associated_hostnames":{"description":"The hostnames of the applications that will use this certificate.","items":{"description":"A fully-qualified domain name (FQDN).","example":"admin.example.com","type":"string"},"type":"array"},"access_aud":{"description":"The Application Audience (AUD) tag. Identifies the application associated with the CA.","example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe3893","maxLength":64,"readOnly":true,"type":"string"},"access_auth_domain":{"description":"The unique subdomain assigned to your Zero Trust organization.","example":"test.cloudflareaccess.com","type":"string"},"access_authentication_method_rule":{"description":"Enforce different MFA options","properties":{"auth_method":{"properties":{"auth_method":{"description":"The type of authentication method https://datatracker.ietf.org/doc/html/rfc8176.","example":"mfa","type":"string"}},"required":["auth_method"],"type":"object"}},"required":["auth_method"],"title":"Authentication method","type":"object"},"access_auto_redirect_to_identity":{"default":false,"description":"When set to `true`, users skip the identity provider selection step during login.","type":"boolean"},"access_azureAD":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"conditional_access_enabled":{"description":"Should Cloudflare try to load authentication contexts from your account","type":"boolean"},"directory_id":{"description":"Your Azure directory uuid","example":"\u003cyour azure directory uuid\u003e","type":"string"},"prompt":{"description":"Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether.","enum":["login","select_account","none"],"type":"string"},"support_groups":{"description":"Should Cloudflare try to load groups from your account","type":"boolean"}},"type":"object"}]}},"type":"object"}],"title":"Azure AD","type":"object"},"access_azure_group_rule":{"description":"Matches an Azure group.\nRequires an Azure identity provider.","properties":{"azureAD":{"properties":{"connection_id":{"description":"The ID of your Azure identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"id":{"description":"The ID of an Azure group.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id","connection_id"],"type":"object"}},"required":["azureAD"],"title":"Azure group","type":"object"},"access_basic_app_response_props":{"properties":{"aud":{"$ref":"#/components/schemas/access_schemas-aud"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"id":{"$ref":"#/components/schemas/access_uuid"},"scim_config":{"$ref":"#/components/schemas/access_scim_config"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_biso_props":{"allOf":[{"$ref":"#/components/schemas/access_feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/browser","readOnly":true},"name":{"default":"Clientless Web Isolation","example":"Clientless Web Isolation","readOnly":true},"type":{"description":"The application type.","example":"biso","type":"string"}}}]},"access_bookmark_props":{"properties":{"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"domain":{"description":"The URL or domain of the bookmark.","example":"https://mybookmark.com","type":"string"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"tags":{"$ref":"#/components/schemas/access_tags"},"type":{"description":"The application type.","example":"bookmark","type":"string"}},"title":"Bookmark application","type":"object"},"access_bookmarks":{"properties":{"app_launcher_visible":{"$ref":"#/components/schemas/access_schemas-app_launcher_visible"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"domain":{"$ref":"#/components/schemas/access_schemas-domain"},"id":{"description":"The unique identifier for the Bookmark application.","type":"string"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_bookmarks_components-schemas-name":{"description":"The name of the Bookmark application.","example":"My Website","type":"string"},"access_bookmarks_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_bookmarks"},"type":"array"}}}]},"access_bookmarks_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_bookmarks"}}}]},"access_ca":{"properties":{"aud":{"$ref":"#/components/schemas/access_aud"},"id":{"$ref":"#/components/schemas/access_id"},"public_key":{"$ref":"#/components/schemas/access_public_key"}},"type":"object"},"access_ca_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_ca"},"type":"array"}}}]},"access_ca_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"access_centrify":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"centrify_account":{"description":"Your centrify account url","example":"https://abc123.my.centrify.com/","type":"string"},"centrify_app_id":{"description":"Your centrify app id","example":"exampleapp","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Centrify","type":"object"},"access_certificate_rule":{"description":"Matches any valid client certificate.","example":{"certificate":{}},"properties":{"certificate":{"example":{},"type":"object"}},"required":["certificate"],"title":"Valid certificate","type":"object"},"access_certificates":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"expires_on":{"$ref":"#/components/schemas/access_timestamp"},"fingerprint":{"$ref":"#/components/schemas/access_fingerprint"},"id":{"description":"The ID of the application that will use this certificate.","type":"string"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_certificates_components-schemas-name":{"description":"The name of the certificate.","example":"Allow devs","type":"string"},"access_certificates_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_certificates"},"type":"array"}}}]},"access_certificates_components-schemas-response_collection-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_schemas-certificates"},"type":"array"}}}]},"access_certificates_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_certificates"}}}]},"access_certificates_components-schemas-single_response-2":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-certificates"}}}]},"access_client_id":{"description":"The Client ID for the service token. Access will check for this value in the `CF-Access-Client-ID` request header.","example":"88bf3b6d86161464f6509f7219099e57.access.example.com","type":"string"},"access_client_secret":{"description":"The Client Secret for the service token. Access will check for this value in the `CF-Access-Client-Secret` request header.","example":"bdd31cbc4dec990953e39163fbbb194c93313ca9f0a6e420346af9d326b1d2a5","type":"string"},"access_components-schemas-domain":{"description":"The domain and path that Access will secure.","example":"test.example.com/admin","type":"string"},"access_components-schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-common"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/access_uuid"}},"type":"object"}}}]},"access_components-schemas-identifier":{"example":"699d98642c564d2e855e9661899b7252"},"access_components-schemas-name":{"description":"The name of the Access group.","example":"Allow devs","type":"string"},"access_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_service-tokens"},"type":"array"}}}]},"access_components-schemas-session_duration":{"default":"24h","description":"The amount of time that tokens issued for the application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.","example":"24h","type":"string"},"access_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_groups"}}}]},"access_connection":{"description":"The IdP used to authenticate.","example":"saml","type":"string"},"access_cors_headers":{"properties":{"allow_all_headers":{"$ref":"#/components/schemas/access_allow_all_headers"},"allow_all_methods":{"$ref":"#/components/schemas/access_allow_all_methods"},"allow_all_origins":{"$ref":"#/components/schemas/access_allow_all_origins"},"allow_credentials":{"$ref":"#/components/schemas/access_allow_credentials"},"allowed_headers":{"$ref":"#/components/schemas/access_allowed_headers"},"allowed_methods":{"$ref":"#/components/schemas/access_allowed_methods"},"allowed_origins":{"$ref":"#/components/schemas/access_allowed_origins"},"max_age":{"$ref":"#/components/schemas/access_max_age"}},"type":"object"},"access_country_rule":{"description":"Matches a specific country","properties":{"geo":{"properties":{"country_code":{"description":"The country code that should be matched.","example":"US","type":"string"}},"required":["country_code"],"type":"object"}},"required":["geo"],"title":"Country","type":"object"},"access_create_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"client_id":{"$ref":"#/components/schemas/access_client_id"},"client_secret":{"$ref":"#/components/schemas/access_client_secret"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"duration":{"$ref":"#/components/schemas/access_duration"},"id":{"description":"The ID of the service token.","type":"string"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}}}}}]},"access_custom-claims-support":{"properties":{"claims":{"description":"Custom claims","example":["email_verified","preferred_username","custom_claim_name"],"items":{"type":"string"},"type":"array"},"email_claim_name":{"description":"The claim name for email in the id_token response.","example":"custom_claim_name","type":"string"}},"type":"object"},"access_custom-pages_components-schemas-name":{"description":"Custom page name.","type":"string"},"access_custom-pages_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_custom_page_without_html"},"type":"array"}}}]},"access_custom-pages_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_custom_page"}}}]},"access_custom_deny_message":{"description":"The custom error message shown to a user when they are denied access to the application.","type":"string"},"access_custom_deny_url":{"description":"The custom URL a user is redirected to when they are denied access to the application when failing identity-based rules.","type":"string"},"access_custom_non_identity_deny_url":{"description":"The custom URL a user is redirected to when they are denied access to the application when failing non-identity rules.","type":"string"},"access_custom_page":{"properties":{"app_count":{"$ref":"#/components/schemas/access_schemas-app_count"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_html":{"description":"Custom page HTML.","example":"\u003chtml\u003e\u003cbody\u003e\u003ch1\u003eAccess Denied\u003c/h1\u003e\u003c/body\u003e\u003c/html\u003e","type":"string"},"name":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-name"},"type":{"$ref":"#/components/schemas/access_schemas-type"},"uid":{"$ref":"#/components/schemas/access_uuid"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name","custom_html","type"],"type":"object"},"access_custom_page_without_html":{"properties":{"app_count":{"$ref":"#/components/schemas/access_schemas-app_count"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"name":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-name"},"type":{"$ref":"#/components/schemas/access_schemas-type"},"uid":{"$ref":"#/components/schemas/access_uuid"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name","type"],"type":"object"},"access_custom_pages":{"properties":{"forbidden":{"description":"The uid of the custom page to use when a user is denied access after failing a non-identity rule.","example":"699d98642c564d2e855e9661899b7252","type":"string"},"identity_denied":{"description":"The uid of the custom page to use when a user is denied access.","example":"699d98642c564d2e855e9661899b7252","type":"string"}}},"access_days_until_next_rotation":{"description":"The number of days until the next key rotation.","example":1,"readOnly":true,"type":"number"},"access_decision":{"description":"The action Access will take if a user matches this policy.","enum":["allow","deny","non_identity","bypass"],"example":"allow","type":"string"},"access_device_posture_check":{"properties":{"exists":{"type":"boolean"},"path":{"type":"string"}},"type":"object"},"access_device_posture_rule":{"description":"Enforces a device posture rule has run successfully","properties":{"device_posture":{"properties":{"integration_uid":{"description":"The ID of a device posture integration.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["integration_uid"],"type":"object"}},"required":["device_posture"],"title":"Device Posture","type":"object"},"access_device_session":{"example":{"last_authenticated":1638832687},"properties":{"last_authenticated":{"type":"number"}},"type":"object"},"access_domain":{"description":"The primary hostname and path that Access will secure. If the app is visible in the App Launcher dashboard, this is the domain that will be displayed.","example":"test.example.com/admin","type":"string"},"access_domain_rule":{"description":"Match an entire email domain.","properties":{"email_domain":{"properties":{"domain":{"description":"The email domain to match.","example":"example.com","type":"string"}},"required":["domain"],"type":"object"}},"required":["email_domain"],"title":"Email domain","type":"object"},"access_duration":{"description":"The duration for how long the service token will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h. The default is 1 year in hours (8760h).","example":"60m","type":"string"},"access_email":{"description":"The email address of the authenticating user.","example":"user@example.com","format":"email","type":"string"},"access_email_list_rule":{"description":"Matches an email address from a list.","properties":{"email_list":{"properties":{"id":{"description":"The ID of a previously created email list.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id"],"type":"object"}},"required":["email_list"],"title":"Email list","type":"object"},"access_email_rule":{"description":"Matches a specific email.","properties":{"email":{"properties":{"email":{"description":"The email of the user.","example":"test@example.com","format":"email","type":"string"}},"required":["email"],"type":"object"}},"required":["email"],"title":"Email","type":"object"},"access_empty_response":{"allOf":[{"properties":{"result":{"enum":[true,false],"example":true,"type":"boolean"},"success":{"enum":[true,false],"example":true,"type":"boolean"}}}]},"access_enable_binding_cookie":{"default":false,"description":"Enables the binding cookie, which increases security against compromised authorization tokens and CSRF attacks.","type":"boolean"},"access_everyone_rule":{"description":"Matches everyone.","properties":{"everyone":{"description":"An empty object which matches on all users.","example":{},"type":"object"}},"required":["everyone"],"title":"Everyone","type":"object"},"access_exclude":{"description":"Rules evaluated with a NOT logical operator. To match a policy, a user cannot meet any of the Exclude rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_external_evaluation_rule":{"description":"Create Allow or Block policies which evaluate the user based on custom criteria.","properties":{"external_evaluation":{"properties":{"evaluate_url":{"description":"The API endpoint containing your business logic.","example":"https://eval.example.com","type":"string"},"keys_url":{"description":"The API endpoint containing the key that Access uses to verify that the response came from your API.","example":"https://eval.example.com/keys","type":"string"}},"required":["evaluate_url","keys_url"],"type":"object"}},"required":["external_evaluation"],"title":"External Evaluation","type":"object"},"access_facebook":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Facebook","type":"object"},"access_failed_login_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"properties":{"expiration":{"type":"integer"},"metadata":{"example":{"app_name":"Test App","aud":"39691c1480a2352a18ece567debc2b32552686cbd38eec0887aa18d5d3f00c04","datetime":"2022-02-02T21:54:34.914Z","ray_id":"6d76a8a42ead4133","user_email":"test@cloudflare.com","user_uuid":"57171132-e453-4ee8-b2a5-8cbaad333207"},"type":"object"}},"type":"object"},"type":"array"}}}]},"access_feature_app_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"domain":{"$ref":"#/components/schemas/access_domain"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"type":{"$ref":"#/components/schemas/access_type"}},"required":["type"],"type":"object"},"access_fingerprint":{"description":"The MD5 fingerprint of the certificate.","example":"MD5 Fingerprint=1E:80:0F:7A:FD:31:55:96:DE:D5:CB:E2:F0:91:F6:91","type":"string"},"access_gateway_seat":{"description":"True if the seat is part of Gateway.","example":false,"type":"boolean"},"access_generic-oauth-config":{"properties":{"client_id":{"description":"Your OAuth Client ID","example":"\u003cyour client id\u003e","type":"string"},"client_secret":{"description":"Your OAuth Client Secret","example":"\u003cyour client secret\u003e","type":"string"}},"type":"object"},"access_geo":{"example":{"country":"US"},"properties":{"country":{"type":"string"}},"type":"object"},"access_github":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"GitHub","type":"object"},"access_github_organization_rule":{"description":"Matches a Github organization.\nRequires a Github identity provider.","properties":{"github-organization":{"properties":{"connection_id":{"description":"The ID of your Github identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"name":{"description":"The name of the organization.","example":"cloudflare","type":"string"}},"required":["name","connection_id"],"type":"object"}},"required":["github-organization"],"title":"Github organization","type":"object"},"access_google":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"}]}},"type":"object"}],"title":"Google","type":"object"},"access_google-apps":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"apps_domain":{"description":"Your companies TLD","example":"mycompany.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Google Workspace","type":"object"},"access_groups":{"properties":{"created_at":{"$ref":"#/components/schemas/access_timestamp"},"exclude":{"$ref":"#/components/schemas/access_exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"is_default":{"$ref":"#/components/schemas/access_require"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_groups_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_schemas-groups"},"type":"array"}}}]},"access_groups_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-groups"}}}]},"access_gsuite_group_rule":{"description":"Matches a group in Google Workspace.\nRequires a Google Workspace identity provider.","properties":{"gsuite":{"properties":{"connection_id":{"description":"The ID of your Google Workspace identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"email":{"description":"The email of the Google Workspace group.","example":"devs@cloudflare.com","type":"string"}},"required":["email","connection_id"],"type":"object"}},"required":["gsuite"],"title":"Google Workspace group","type":"object"},"access_http_only_cookie_attribute":{"default":true,"description":"Enables the HttpOnly cookie attribute, which increases security against XSS attacks.","example":true,"type":"boolean"},"access_id":{"description":"The ID of the CA.","example":"7eddae4619b50ab1361ba8ae9bd72269a432fea041529ed9","maxLength":48,"readOnly":true,"type":"string"},"access_id_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/access_uuid"}},"type":"object"}}}]},"access_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"access_identity":{"properties":{"account_id":{"example":"1234567890","type":"string"},"auth_status":{"example":"NONE","type":"string"},"common_name":{"example":"","type":"string"},"devicePosture":{"additionalProperties":{"$ref":"#/components/schemas/access_schemas-device_posture_rule"},"type":"object"},"device_id":{"example":"","type":"string"},"device_sessions":{"$ref":"#/components/schemas/access_string_key_map_device_session"},"email":{"example":"test@cloudflare.com","type":"string"},"geo":{"$ref":"#/components/schemas/access_geo"},"iat":{"example":1694791905,"type":"number"},"idp":{"properties":{"id":{"type":"string"},"type":{"type":"string"}},"type":"object"},"ip":{"example":"127.0.0.0","type":"string"},"is_gateway":{"example":false,"type":"boolean"},"is_warp":{"example":false,"type":"boolean"},"mtls_auth":{"properties":{"auth_status":{"type":"string"},"cert_issuer_dn":{"type":"string"},"cert_issuer_ski":{"type":"string"},"cert_presented":{"type":"boolean"},"cert_serial":{"type":"string"}},"type":"object"},"service_token_id":{"example":"","type":"string"},"service_token_status":{"example":false,"type":"boolean"},"user_uuid":{"example":"57cf8cf2-f55a-4588-9ac9-f5e41e9f09b4","type":"string"},"version":{"example":2,"type":"number"}},"type":"object"},"access_identity-provider":{"properties":{"config":{"description":"The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","type":"object"},"id":{"$ref":"#/components/schemas/access_uuid"},"name":{"$ref":"#/components/schemas/access_schemas-name"},"scim_config":{"description":"The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.","properties":{"enabled":{"description":"A flag to enable or disable SCIM for the identity provider.","type":"boolean"},"group_member_deprovision":{"description":"A flag to revoke a user's session in Access and force a reauthentication on the user's Gateway session when they have been added or removed from a group in the Identity Provider.","type":"boolean"},"seat_deprovision":{"description":"A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled.","type":"boolean"},"secret":{"description":"A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it token at /access/identity_providers/:idpID/refresh_scim_secret.","type":"string"},"user_deprovision":{"description":"A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.","type":"boolean"}},"type":"object"},"type":{"description":"The type of identity provider. To determine the value for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","enum":["onetimepin","azureAD","saml","centrify","facebook","github","google-apps","google","linkedin","oidc","okta","onelogin","pingone","yandex"],"example":"onetimepin","type":"string"}},"required":["name","type","config"],"type":"object"},"access_identity-providers":{"anyOf":[{"$ref":"#/components/schemas/access_azureAD"},{"$ref":"#/components/schemas/access_centrify"},{"$ref":"#/components/schemas/access_facebook"},{"$ref":"#/components/schemas/access_github"},{"$ref":"#/components/schemas/access_google"},{"$ref":"#/components/schemas/access_google-apps"},{"$ref":"#/components/schemas/access_linkedin"},{"$ref":"#/components/schemas/access_oidc"},{"$ref":"#/components/schemas/access_okta"},{"$ref":"#/components/schemas/access_onelogin"},{"$ref":"#/components/schemas/access_pingone"},{"$ref":"#/components/schemas/access_saml"},{"$ref":"#/components/schemas/access_yandex"},{"$ref":"#/components/schemas/access_onetimepin"}]},"access_identity-providers_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/access_schemas-azureAD"},{"$ref":"#/components/schemas/access_schemas-centrify"},{"$ref":"#/components/schemas/access_schemas-facebook"},{"$ref":"#/components/schemas/access_schemas-github"},{"$ref":"#/components/schemas/access_schemas-google"},{"$ref":"#/components/schemas/access_schemas-google-apps"},{"$ref":"#/components/schemas/access_schemas-linkedin"},{"$ref":"#/components/schemas/access_schemas-oidc"},{"$ref":"#/components/schemas/access_schemas-okta"},{"$ref":"#/components/schemas/access_schemas-onelogin"},{"$ref":"#/components/schemas/access_schemas-pingone"},{"$ref":"#/components/schemas/access_schemas-saml"},{"$ref":"#/components/schemas/access_schemas-yandex"},{"$ref":"#/components/schemas/access_schemas-onetimepin"}]},"type":"array"}},"type":"object"}],"type":"object"},"access_identity-providers_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-identity-providers"}}}]},"access_include":{"description":"Rules evaluated with an OR logical operator. A user needs to meet only one of the Include rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_ip":{"description":"The IP address of the authenticating user.","example":"198.41.129.166","type":"string"},"access_ip_list_rule":{"description":"Matches an IP address from a list.","properties":{"ip_list":{"properties":{"id":{"description":"The ID of a previously created IP list.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["id"],"type":"object"}},"required":["ip_list"],"title":"IP list","type":"object"},"access_ip_rule":{"description":"Matches an IP address block.","properties":{"ip":{"properties":{"ip":{"description":"An IPv4 or IPv6 CIDR block.","example":"2400:cb00:21:10a::/64","type":"string"}},"required":["ip"],"type":"object"}},"required":["ip"],"title":"IP ranges","type":"object"},"access_is_default":{"description":"Whether this is the default group","type":"boolean"},"access_is_ui_read_only":{"description":"Lock all settings as Read-Only in the Dashboard, regardless of user permission. Updates may only be made via the API or Terraform for this account when enabled.","example":"false","type":"boolean"},"access_isolation_required":{"default":false,"description":"Require this application to be served in an isolated browser for users matching this policy. 'Client Web Isolation' must be on for the account in order to use this feature.","example":false,"type":"boolean"},"access_key_config":{"properties":{"days_until_next_rotation":{"$ref":"#/components/schemas/access_days_until_next_rotation"},"key_rotation_interval_days":{"$ref":"#/components/schemas/access_key_rotation_interval_days"},"last_key_rotation_at":{"$ref":"#/components/schemas/access_last_key_rotation_at"}},"type":"object"},"access_key_rotation_interval_days":{"description":"The number of days between key rotations.","example":30,"maximum":365,"minimum":21,"type":"number"},"access_keys_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"$ref":"#/components/schemas/access_key_config"}]},"access_last_key_rotation_at":{"description":"The timestamp of the previous key rotation.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","type":"string"},"access_last_seen_identity_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/access_identity"}],"type":"object"}}}]},"access_last_successful_login":{"description":"The time at which the user last successfully logged in.","example":"2020-07-01T05:20:00Z","format":"date-time","type":"string"},"access_linkedin":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"LinkedIn","type":"object"},"access_login_design":{"properties":{"background_color":{"description":"The background color on your login page.","example":"#c5ed1b","type":"string"},"footer_text":{"description":"The text at the bottom of your login page.","example":"This is an example description.","type":"string"},"header_text":{"description":"The text at the top of your login page.","example":"This is an example description.","type":"string"},"logo_path":{"description":"The URL of the logo on your login page.","example":"https://example.com/logo.png","type":"string"},"text_color":{"description":"The text color on your login page.","example":"#c5ed1b","type":"string"}}},"access_logo_url":{"description":"The image URL for the logo shown in the App Launcher dashboard.","example":"https://www.cloudflare.com/img/logo-web-badges/cf-logo-on-white-bg.svg","type":"string"},"access_max_age":{"description":"The maximum number of seconds the results of a preflight request can be cached.","example":-1,"maximum":86400,"minimum":-1,"type":"number"},"access_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"access_name":{"description":"The name of your Zero Trust organization.","example":"Widget Corps Internal Applications","type":"string"},"access_name_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"name":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}},"type":"object"}},"type":"object"}]},"access_nonce":{"example":"X1aXj1lFVcqqyoXF","type":"string"},"access_oidc":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"auth_url":{"description":"The authorization_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/auth","type":"string"},"certs_url":{"description":"The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens","example":"https://www.googleapis.com/oauth2/v3/certs","type":"string"},"scopes":{"description":"OAuth scopes","example":["openid","email","profile"],"items":{"type":"string"},"type":"array"},"token_url":{"description":"The token_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/token","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Generic OAuth","type":"object"},"access_oidc_saas_app":{"properties":{"allow_pkce_without_client_secret":{"description":"If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used.","example":true,"type":"boolean"},"app_launcher_url":{"description":"The URL where this applications tile redirects users","example":"https://example.com/login","type":"string"},"auth_type":{"description":"Identifier of the authentication protocol used for the saas app. Required for OIDC.","enum":["saml","oidc"],"example":"oidc","type":"string"},"client_id":{"description":"The application client id","example":"oidc client id","type":"string"},"client_secret":{"description":"The application client secret, only returned on POST request.","example":"oidc client secret","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_claims":{"properties":{"name":{"description":"The name of the claim.","example":"family_name","type":"string"},"required":{"description":"If the claim is required when building an OIDC token.","example":true,"type":"boolean"},"scope":{"description":"The scope of the claim.","enum":["groups","profile","email","openid"],"example":"profile","type":"string"},"source":{"properties":{"name":{"description":"The name of the IdP claim.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to claim name.","example":{"exampleIdPID1":"ClaimName1","exampleIdPID2":"ClaimName2"},"type":"object"}},"type":"object"}},"type":"object"},"grant_types":{"description":"The OIDC flows supported by this application","example":["authorization_code"],"items":{"enum":["authorization_code","authorization_code_with_pkce","refresh_tokens","hybrid","implicit"],"type":"string"},"type":"array"},"group_filter_regex":{"description":"A regex to filter Cloudflare groups returned in ID token and userinfo endpoint","example":"^GROUP_FILTER-*$","type":"string"},"hybrid_and_implicit_options":{"properties":{"return_access_token_from_authorization_endpoint":{"description":"If an Access Token should be returned from the OIDC Authorization endpoint","type":"boolean"},"return_id_token_from_authorization_endpoint":{"description":"If an ID Token should be returned from the OIDC Authorization endpoint","type":"boolean"}},"type":"object"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"redirect_uris":{"description":"The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens","example":["https://example.com"],"items":{"type":"string"},"type":"array"},"refresh_token_options":{"properties":{"lifetime":{"description":"How long a refresh token will be valid for after creation. Valid units are m,h,d. Must be longer than 1m.","example":"30d","type":"string"}},"type":"object"},"scopes":{"description":"Define the user information shared with access, \"offline_access\" scope will be automatically enabled if refresh tokens are enabled","example":["openid","groups","email","profile"],"items":{"enum":["openid","groups","email","profile"],"type":"string"},"type":"array"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"OIDC SaaS App","type":"object"},"access_okta":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"authorization_server_id":{"description":"Your okta authorization server id","example":"aus9o8wzkhckw9TLa0h7z","type":"string"},"okta_account":{"description":"Your okta account url","example":"https://dev-abc123.oktapreview.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Okta","type":"object"},"access_okta_group_rule":{"description":"Matches an Okta group.\nRequires an Okta identity provider.","properties":{"okta":{"properties":{"connection_id":{"description":"The ID of your Okta identity provider.","example":"ea85612a-29c8-46c2-bacb-669d65136971","type":"string"},"email":{"description":"The email of the Okta group.","example":"devs@cloudflare.com","type":"string"}},"required":["email","connection_id"],"type":"object"}},"required":["okta"],"title":"Okta group","type":"object"},"access_onelogin":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"onelogin_account":{"description":"Your OneLogin account url","example":"https://mycompany.onelogin.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"OneLogin","type":"object"},"access_onetimepin":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"type":"object"},"type":{"enum":["onetimepin"]}}}],"title":"One Time Pin","type":"object"},"access_options_preflight_bypass":{"description":"Allows options preflight requests to bypass Access authentication and go directly to the origin. Cannot turn on if cors_headers is set.","example":true,"type":"boolean"},"access_organizations":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_allow_authenticate_via_warp"},"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_auto_redirect_to_identity"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_pages":{"$ref":"#/components/schemas/access_custom_pages"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"session_duration":{"$ref":"#/components/schemas/access_session_duration"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"},"warp_auth_session_duration":{"$ref":"#/components/schemas/access_warp_auth_session_duration"}},"type":"object"},"access_organizations_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_schemas-organizations"}}}]},"access_path_cookie_attribute":{"default":false,"description":"Enables cookie paths to scope an application's JWT to the application path. If disabled, the JWT will scope to the hostname by default","example":true,"type":"boolean"},"access_pingone":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"$ref":"#/components/schemas/access_custom-claims-support"},{"properties":{"ping_env_id":{"description":"Your PingOne environment identifier","example":"342b5660-0c32-4936-a5a4-ce21fae57b0a","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"PingOne","type":"object"},"access_policies":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_schemas-approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_schemas-isolation_required"},"name":{"$ref":"#/components/schemas/access_policies_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/access_schemas-precedence"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_policies_components-schemas-name":{"description":"The name of the Access policy.","example":"Allow devs","type":"string"},"access_policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_policies"},"type":"array"}}}]},"access_policies_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_policies"}}}]},"access_policy_check_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"app_state":{"properties":{"app_uid":{"$ref":"#/components/schemas/access_uuid"},"aud":{"example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe389","type":"string"},"hostname":{"example":"test.com","type":"string"},"name":{"example":"Test App","type":"string"},"policies":{"example":[{"decision":"allow","exclude":[],"include":[{"_type":"email","email":"testuser@gmail.com"}],"precedence":0,"require":[],"status":"Success"}],"items":{"type":"object"},"type":"array"},"status":{"example":"Success","type":"string"}},"type":"object"},"user_identity":{"properties":{"account_id":{"example":"41ecfbb341f033e52b46742756aabb8b","type":"string"},"device_sessions":{"example":{},"type":"object"},"email":{"example":"testuser@gmail.com","type":"string"},"geo":{"properties":{"country":{"example":"US","type":"string"}},"type":"object"},"iat":{"type":"integer"},"id":{"example":"1164449231815010287495","type":"string"},"is_gateway":{"example":false,"type":"boolean"},"is_warp":{"example":false,"type":"boolean"},"name":{"example":"Test User","type":"string"},"user_uuid":{"$ref":"#/components/schemas/access_uuid"},"version":{"type":"integer"}},"type":"object"}},"type":"object"}}}]},"access_policy_components-schemas-name":{"description":"The name of the Access policy.","example":"Allow devs","type":"string"},"access_policy_req":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_isolation_required"},"name":{"$ref":"#/components/schemas/access_policy_components-schemas-name"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"},"session_duration":{"$ref":"#/components/schemas/access_components-schemas-session_duration"}},"required":["name","decision","include"],"type":"object"},"access_policy_resp":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_isolation_required"},"name":{"$ref":"#/components/schemas/access_policy_components-schemas-name"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"},"session_duration":{"$ref":"#/components/schemas/access_components-schemas-session_duration"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_precedence":{"description":"The order of execution for this policy. Must be unique for each policy within an app.","type":"integer"},"access_public_key":{"description":"The public key to add to your SSH server configuration.","example":"ecdsa-sha2-nistp256 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxx/xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx= open-ssh-ca@cloudflareaccess.org","readOnly":true,"type":"string"},"access_purpose_justification_prompt":{"description":"A custom message that will appear on the purpose justification screen.","example":"Please enter a justification for entering this protected domain.","type":"string"},"access_purpose_justification_required":{"default":false,"description":"Require users to enter a justification when they log in to the application.","example":true,"type":"boolean"},"access_ray_id":{"description":"The unique identifier for the request to Cloudflare.","example":"187d944c61940c77","maxLength":16,"type":"string"},"access_require":{"description":"Rules evaluated with an AND logical operator. To match a policy, a user must meet all of the Require rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/access_azureAD"},{"$ref":"#/components/schemas/access_centrify"},{"$ref":"#/components/schemas/access_facebook"},{"$ref":"#/components/schemas/access_github"},{"$ref":"#/components/schemas/access_google"},{"$ref":"#/components/schemas/access_google-apps"},{"$ref":"#/components/schemas/access_linkedin"},{"$ref":"#/components/schemas/access_oidc"},{"$ref":"#/components/schemas/access_okta"},{"$ref":"#/components/schemas/access_onelogin"},{"$ref":"#/components/schemas/access_pingone"},{"$ref":"#/components/schemas/access_saml"},{"$ref":"#/components/schemas/access_yandex"}]},"type":"array"}},"type":"object"}],"type":"object"},"access_response_collection_hostnames":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_settings"},"type":"array"}}}]},"access_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"access_reusable-policies_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_reusable_policy_resp"},"type":"array"}}}]},"access_reusable-policies_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_reusable_policy_resp"}}}]},"access_reusable_policy_resp":{"allOf":[{"$ref":"#/components/schemas/access_policy_resp"},{"properties":{"app_count":{"$ref":"#/components/schemas/access_app_count"},"reusable":{"enum":[true],"type":"boolean"}}}]},"access_rule":{"oneOf":[{"$ref":"#/components/schemas/access_email_rule"},{"$ref":"#/components/schemas/access_email_list_rule"},{"$ref":"#/components/schemas/access_domain_rule"},{"$ref":"#/components/schemas/access_everyone_rule"},{"$ref":"#/components/schemas/access_ip_rule"},{"$ref":"#/components/schemas/access_ip_list_rule"},{"$ref":"#/components/schemas/access_certificate_rule"},{"$ref":"#/components/schemas/access_access_group_rule"},{"$ref":"#/components/schemas/access_azure_group_rule"},{"$ref":"#/components/schemas/access_github_organization_rule"},{"$ref":"#/components/schemas/access_gsuite_group_rule"},{"$ref":"#/components/schemas/access_okta_group_rule"},{"$ref":"#/components/schemas/access_saml_group_rule"},{"$ref":"#/components/schemas/access_service_token_rule"},{"$ref":"#/components/schemas/access_any_valid_service_token_rule"},{"$ref":"#/components/schemas/access_external_evaluation_rule"},{"$ref":"#/components/schemas/access_country_rule"},{"$ref":"#/components/schemas/access_authentication_method_rule"},{"$ref":"#/components/schemas/access_device_posture_rule"}],"type":"object"},"access_saas_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"custom_pages":{"$ref":"#/components/schemas/access_schemas-custom_pages"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"saas_app":{"oneOf":[{"$ref":"#/components/schemas/access_saml_saas_app"},{"$ref":"#/components/schemas/access_oidc_saas_app"}],"type":"object"},"tags":{"$ref":"#/components/schemas/access_tags"},"type":{"description":"The application type.","example":"saas","type":"string"}},"title":"SaaS Application","type":"object"},"access_same_site_cookie_attribute":{"description":"Sets the SameSite cookie setting, which provides increased security against CSRF attacks.","example":"strict","type":"string"},"access_saml":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"properties":{"attributes":{"description":"A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.","example":["group","department_code","divison"],"items":{"type":"string"},"type":"array"},"email_attribute_name":{"description":"The attribute name for email in the SAML response.","example":"Email","type":"string"},"header_attributes":{"description":"Add a list of attribute names that will be returned in the response header from the Access callback.","items":{"properties":{"attribute_name":{"description":"attribute name from the IDP","type":"string"},"header_name":{"description":"header that will be added on the request to the origin","type":"string"}},"type":"object"},"type":"array"},"idp_public_certs":{"description":"X509 certificate to verify the signature in the SAML authentication response","items":{"type":"string"},"type":"array"},"issuer_url":{"description":"IdP Entity ID or Issuer URL","example":"https://whoami.com","type":"string"},"sign_request":{"description":"Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.","type":"boolean"},"sso_target_url":{"description":"URL to send the SAML authentication requests to","example":"https://edgeaccess.org/idp/saml/login","type":"string"}},"type":"object"}},"type":"object"}],"title":"Generic SAML","type":"object"},"access_saml_group_rule":{"description":"Matches a SAML group.\nRequires a SAML identity provider.","properties":{"saml":{"properties":{"attribute_name":{"description":"The name of the SAML attribute.","example":"group","type":"string"},"attribute_value":{"description":"The SAML attribute value to look for.","example":"devs@cloudflare.com","type":"string"}},"required":["attribute_name","attribute_value"],"type":"object"}},"required":["saml"],"title":"SAML group","type":"object"},"access_saml_saas_app":{"properties":{"auth_type":{"description":"Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is \"saml\"","enum":["saml","oidc"],"example":"saml","type":"string"},"consumer_service_url":{"description":"The service provider's endpoint that is responsible for receiving and parsing a SAML assertion.","example":"https://example.com","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_attributes":{"properties":{"friendly_name":{"description":"The SAML FriendlyName of the attribute.","example":"Last Name","type":"string"},"name":{"description":"The name of the attribute.","example":"family_name","type":"string"},"name_format":{"description":"A globally unique name for an identity or service provider.","enum":["urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified","urn:oasis:names:tc:SAML:2.0:attrname-format:basic","urn:oasis:names:tc:SAML:2.0:attrname-format:uri"],"example":"urn:oasis:names:tc:SAML:2.0:attrname-format:basic","type":"string"},"required":{"description":"If the attribute is required when building a SAML assertion.","example":true,"type":"boolean"},"source":{"properties":{"name":{"description":"The name of the IdP attribute.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to attribute name.","example":{"exampleIdPID1":"AttributeName1","exampleIdPID2":"AttributeName2"},"type":"object"}},"type":"object"}},"type":"object"},"default_relay_state":{"description":"The URL that the user will be redirected to after a successful login for IDP initiated logins.","example":"https://example.com","type":"string"},"idp_entity_id":{"description":"The unique identifier for your SaaS application.","example":"https://example.cloudflareaccess.com","type":"string"},"name_id_format":{"description":"The format of the name identifier sent to the SaaS application.","enum":["id","email"],"example":"id","type":"string"},"name_id_transform_jsonata":{"description":"A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting.\n","example":"$substringBefore(email, '@') \u0026 '+sandbox@' \u0026 $substringAfter(email, '@')","type":"string"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"saml_attribute_transform_jsonata":{"description":"A [JSONata] (https://jsonata.org/) expression that transforms an application's user identities into attribute assertions in the SAML response. The expression can transform id, email, name, and groups values. It can also transform fields listed in the saml_attributes or oidc_fields of the identity provider used to authenticate. The output of this expression must be a JSON object.\n","example":"$ ~\u003e| groups | {'group_name': name} |","type":"string"},"sp_entity_id":{"description":"A globally unique name for an identity or service provider.","example":"example unique name","type":"string"},"sso_endpoint":{"description":"The endpoint where your SaaS application will send login requests.","example":"https://example.cloudflareaccess.com/cdn-cgi/access/sso/saml/b3f58a2b414e0b51d45c8c2af26fccca0e27c63763c426fa52f98dcf0b3b3bfd","type":"string"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"SAML SaaS App","type":"object"},"access_schemas-access_seat":{"description":"True if the user has authenticated with Cloudflare Access.","example":false,"type":"boolean"},"access_schemas-allow_authenticate_via_warp":{"description":"When set to true, users can authenticate to this application using their WARP session. When set to false this application will always require direct IdP authentication. This setting always overrides the organization setting for WARP authentication.","example":true,"type":"boolean"},"access_schemas-allowed_headers":{"description":"Allowed HTTP request headers.","items":{},"type":"array"},"access_schemas-allowed_origins":{"description":"Allowed origins.","example":["https://example.com"],"items":{},"type":"array"},"access_schemas-app_count":{"description":"Number of apps the custom page is assigned to.","type":"integer"},"access_schemas-app_launcher_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com","readOnly":true},"name":{"default":"App Launcher","example":"App Launcher","readOnly":true},"type":{"description":"The application type.","example":"app_launcher","type":"string"}}}]},"access_schemas-app_launcher_visible":{"description":"Displays the application in the App Launcher.","example":true,"type":"boolean"},"access_schemas-approval_group":{"description":"A group of email addresses that can approve a temporary authentication request.","properties":{"approvals_needed":{"description":"The number of approvals needed to obtain access.","example":1,"minimum":0,"type":"number"},"email_addresses":{"description":"A list of emails that can approve the access request.","example":["test@cloudflare.com","test2@cloudflare.com"],"items":{},"type":"array"},"email_list_uuid":{"description":"The UUID of an re-usable email list.","type":"string"}},"required":["approvals_needed"],"type":"object"},"access_schemas-approval_groups":{"description":"Administrators who can approve a temporary authentication request.","example":[{"approvals_needed":1,"email_addresses":["test1@cloudflare.com","test2@cloudflare.com"]},{"approvals_needed":3,"email_list_uuid":"597147a1-976b-4ef2-9af0-81d5d007fc34"}],"items":{"$ref":"#/components/schemas/access_schemas-approval_group"},"type":"array"},"access_schemas-aud":{"description":"Audience tag.","example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe3893","maxLength":64,"readOnly":true,"type":"string"},"access_schemas-auto_redirect_to_identity":{"default":false,"description":"When set to `true`, users skip the identity provider selection step during login. You must specify only one identity provider in allowed_idps.","type":"boolean"},"access_schemas-azureAD":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"conditional_access_enabled":{"description":"Should Cloudflare try to load authentication contexts from your account","type":"boolean"},"directory_id":{"description":"Your Azure directory uuid","example":"\u003cyour azure directory uuid\u003e","type":"string"},"prompt":{"description":"Indicates the type of user interaction that is required. prompt=login forces the user to enter their credentials on that request, negating single-sign on. prompt=none is the opposite. It ensures that the user isn't presented with any interactive prompt. If the request can't be completed silently by using single-sign on, the Microsoft identity platform returns an interaction_required error. prompt=select_account interrupts single sign-on providing account selection experience listing all the accounts either in session or any remembered account or an option to choose to use a different account altogether.","enum":["login","select_account","none"],"type":"string"},"support_groups":{"description":"Should Cloudflare try to load groups from your account","type":"boolean"}},"type":"object"}]}},"type":"object"}],"title":"Azure AD","type":"object"},"access_schemas-basic_app_response_props":{"properties":{"aud":{"$ref":"#/components/schemas/access_schemas-aud"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"id":{"$ref":"#/components/schemas/access_uuid"},"scim_config":{"$ref":"#/components/schemas/access_schemas-scim_config"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_schemas-biso_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/browser","readOnly":true},"name":{"default":"Clientless Web Isolation","example":"Clientless Web Isolation","readOnly":true},"type":{"description":"The application type.","example":"biso","type":"string"}}}]},"access_schemas-bookmark_props":{"properties":{"app_launcher_visible":{"default":true},"domain":{"description":"The URL or domain of the bookmark.","example":"https://mybookmark.com"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"type":{"description":"The application type.","example":"bookmark","type":"string"}},"required":["type","domain"],"title":"Bookmark Application","type":"object"},"access_schemas-centrify":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"centrify_account":{"description":"Your centrify account url","example":"https://abc123.my.centrify.com/","type":"string"},"centrify_app_id":{"description":"Your centrify app id","example":"exampleapp","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Centrify","type":"object"},"access_schemas-certificates":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"expires_on":{"$ref":"#/components/schemas/access_timestamp"},"fingerprint":{"$ref":"#/components/schemas/access_fingerprint"},"id":{"description":"The ID of the application that will use this certificate."},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_schemas-cors_headers":{"properties":{"allow_all_headers":{"$ref":"#/components/schemas/access_allow_all_headers"},"allow_all_methods":{"$ref":"#/components/schemas/access_allow_all_methods"},"allow_all_origins":{"$ref":"#/components/schemas/access_allow_all_origins"},"allow_credentials":{"$ref":"#/components/schemas/access_allow_credentials"},"allowed_headers":{"$ref":"#/components/schemas/access_schemas-allowed_headers"},"allowed_methods":{"$ref":"#/components/schemas/access_allowed_methods"},"allowed_origins":{"$ref":"#/components/schemas/access_schemas-allowed_origins"},"max_age":{"$ref":"#/components/schemas/access_max_age"}},"type":"object"},"access_schemas-custom_deny_url":{"description":"The custom URL a user is redirected to when they are denied access to the application.","type":"string"},"access_schemas-custom_pages":{"description":"The custom pages that will be displayed when applicable for this application","items":{"description":"The custom pages selected for application.","example":"699d98642c564d2e855e9661899b7252","type":"string"},"type":"array"},"access_schemas-device_posture_rule":{"properties":{"check":{"$ref":"#/components/schemas/access_device_posture_check"},"data":{"type":"object"},"description":{"type":"string"},"error":{"type":"string"},"id":{"type":"string"},"rule_name":{"type":"string"},"success":{"type":"boolean"},"timestamp":{"type":"string"},"type":{"type":"string"}},"type":"object"},"access_schemas-domain":{"description":"The domain of the Bookmark application.","example":"example.com","type":"string"},"access_schemas-email":{"description":"The email of the user.","example":"jdoe@example.com","format":"email","type":"string"},"access_schemas-empty_response":{"allOf":[{"properties":{"result":{"nullable":true,"type":"object"},"success":{"enum":[true,false],"example":true,"type":"boolean"}}}]},"access_schemas-exclude":{"description":"Rules evaluated with a NOT logical operator. To match the policy, a user cannot meet any of the Exclude rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_schemas-facebook":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Facebook","type":"object"},"access_schemas-feature_app_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"domain":{"$ref":"#/components/schemas/access_components-schemas-domain"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"type":{"$ref":"#/components/schemas/access_type"}},"required":["type"],"type":"object"},"access_schemas-gateway_seat":{"description":"True if the user has logged into the WARP client.","example":false,"type":"boolean"},"access_schemas-github":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"GitHub","type":"object"},"access_schemas-google":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Google","type":"object"},"access_schemas-google-apps":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"apps_domain":{"description":"Your companies TLD","example":"mycompany.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Google Workspace","type":"object"},"access_schemas-groups":{"properties":{"created_at":{"$ref":"#/components/schemas/access_timestamp"},"exclude":{"$ref":"#/components/schemas/access_exclude"},"id":{"$ref":"#/components/schemas/access_uuid"},"include":{"$ref":"#/components/schemas/access_include"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/access_id"}},"type":"object"}}}]},"access_schemas-identifier":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"access_schemas-identity-provider":{"properties":{"config":{"description":"The configuration parameters for the identity provider. To view the required parameters for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","type":"object"},"id":{"$ref":"#/components/schemas/access_uuid"},"name":{"$ref":"#/components/schemas/access_schemas-name"},"scim_config":{"description":"The configuration settings for enabling a System for Cross-Domain Identity Management (SCIM) with the identity provider.","properties":{"enabled":{"description":"A flag to enable or disable SCIM for the identity provider.","type":"boolean"},"group_member_deprovision":{"description":"A flag to revoke a user's session in Access and force a reauthentication on the user's Gateway session when they have been added or removed from a group in the Identity Provider.","type":"boolean"},"seat_deprovision":{"description":"A flag to remove a user's seat in Zero Trust when they have been deprovisioned in the Identity Provider. This cannot be enabled unless user_deprovision is also enabled.","type":"boolean"},"secret":{"description":"A read-only token generated when the SCIM integration is enabled for the first time. It is redacted on subsequent requests. If you lose this you will need to refresh it token at /access/identity_providers/:idpID/refresh_scim_secret.","type":"string"},"user_deprovision":{"description":"A flag to enable revoking a user's session in Access and Gateway when they have been deprovisioned in the Identity Provider.","type":"boolean"}},"type":"object"},"type":{"description":"The type of identity provider. To determine the value for a specific provider, refer to our [developer documentation](https://developers.cloudflare.com/cloudflare-one/identity/idp-integration/).","enum":["onetimepin","azureAD","saml","centrify","facebook","github","google-apps","google","linkedin","oidc","okta","onelogin","pingone","yandex"],"example":"onetimepin","type":"string"}},"required":["name","type","config"],"type":"object"},"access_schemas-identity-providers":{"anyOf":[{"$ref":"#/components/schemas/access_schemas-azureAD"},{"$ref":"#/components/schemas/access_schemas-centrify"},{"$ref":"#/components/schemas/access_schemas-facebook"},{"$ref":"#/components/schemas/access_schemas-github"},{"$ref":"#/components/schemas/access_schemas-google"},{"$ref":"#/components/schemas/access_schemas-google-apps"},{"$ref":"#/components/schemas/access_schemas-linkedin"},{"$ref":"#/components/schemas/access_schemas-oidc"},{"$ref":"#/components/schemas/access_schemas-okta"},{"$ref":"#/components/schemas/access_schemas-onelogin"},{"$ref":"#/components/schemas/access_schemas-pingone"},{"$ref":"#/components/schemas/access_schemas-saml"},{"$ref":"#/components/schemas/access_schemas-yandex"}]},"access_schemas-isolation_required":{"default":false,"description":"Require this application to be served in an isolated browser for users matching this policy.","example":false,"type":"boolean"},"access_schemas-linkedin":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"LinkedIn","type":"object"},"access_schemas-name":{"description":"The name of the identity provider, shown to users on the login page.","example":"Widget Corps IDP","type":"string"},"access_schemas-oidc":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"auth_url":{"description":"The authorization_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/auth","type":"string"},"certs_url":{"description":"The jwks_uri endpoint of your IdP to allow the IdP keys to sign the tokens","example":"https://www.googleapis.com/oauth2/v3/certs","type":"string"},"claims":{"description":"List of custom claims that will be pulled from your id_token and added to your signed Access JWT token.","example":["given_name","locale"],"items":{"type":"string"},"type":"array"},"scopes":{"description":"OAuth scopes","example":["openid","email","profile"],"items":{"type":"string"},"type":"array"},"token_url":{"description":"The token_endpoint URL of your IdP","example":"https://accounts.google.com/o/oauth2/token","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Generic OAuth","type":"object"},"access_schemas-oidc_saas_app":{"properties":{"allow_pkce_without_client_secret":{"description":"If client secret should be required on the token endpoint when authorization_code_with_pkce grant is used.","example":true,"type":"boolean"},"app_launcher_url":{"description":"The URL where this applications tile redirects users","example":"https://example.com/login","type":"string"},"auth_type":{"description":"Identifier of the authentication protocol used for the saas app. Required for OIDC.","enum":["saml","oidc"],"example":"oidc","type":"string"},"client_id":{"description":"The application client id","example":"oidc client id","type":"string"},"client_secret":{"description":"The application client secret, only returned on POST request.","example":"oidc client secret","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_claims":{"properties":{"name":{"description":"The name of the claim.","example":"family_name","type":"string"},"required":{"description":"If the claim is required when building an OIDC token.","example":true,"type":"boolean"},"scope":{"description":"The scope of the claim.","enum":["groups","profile","email","openid"],"example":"profile","type":"string"},"source":{"properties":{"name":{"description":"The name of the IdP claim.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to claim name.","example":{"exampleIdPID1":"ClaimName1","exampleIdPID2":"ClaimName2"},"type":"object"}},"type":"object"}},"type":"object"},"grant_types":{"description":"The OIDC flows supported by this application","example":["authorization_code"],"items":{"enum":["authorization_code","authorization_code_with_pkce","refresh_tokens","hybrid","implicit"],"type":"string"},"type":"array"},"group_filter_regex":{"description":"A regex to filter Cloudflare groups returned in ID token and userinfo endpoint.","example":"^GROUP_FILTER-*$","type":"string"},"hybrid_and_implicit_options":{"properties":{"return_access_token_from_authorization_endpoint":{"description":"If an Access Token should be returned from the OIDC Authorization endpoint","type":"boolean"},"return_id_token_from_authorization_endpoint":{"description":"If an ID Token should be returned from the OIDC Authorization endpoint","type":"boolean"}},"type":"object"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"redirect_uris":{"description":"The permitted URL's for Cloudflare to return Authorization codes and Access/ID tokens","example":["https://example.com"],"items":{"type":"string"},"type":"array"},"refresh_token_options":{"properties":{"lifetime":{"description":"How long a refresh token will be valid for after creation. Valid units are m,h,d. Must be longer than 1m.","example":"30d","type":"string"}},"type":"object"},"scopes":{"description":"Define the user information shared with access, \"offline_access\" scope will be automatically enabled if refresh tokens are enabled","example":["openid","groups","email","profile"],"items":{"enum":["openid","groups","email","profile"],"type":"string"},"type":"array"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"OIDC SaaS App","type":"object"},"access_schemas-okta":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"okta_account":{"description":"Your okta account url","example":"https://dev-abc123.oktapreview.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"Okta","type":"object"},"access_schemas-onelogin":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"onelogin_account":{"description":"Your OneLogin account url","example":"https://mycompany.onelogin.com","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"OneLogin","type":"object"},"access_schemas-onetimepin":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"type":"object"},"type":{"enum":["onetimepin"]}}}],"title":"One Time Pin","type":"object"},"access_schemas-organizations":{"properties":{"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"}},"type":"object"},"access_schemas-pingone":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/access_generic-oauth-config"},{"properties":{"ping_env_id":{"description":"Your PingOne environment identifier","example":"342b5660-0c32-4936-a5a4-ce21fae57b0a","type":"string"}},"type":"object"}]}},"type":"object"}],"title":"PingOne","type":"object"},"access_schemas-policy_check_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"properties":{"app_state":{"properties":{"app_uid":{"$ref":"#/components/schemas/access_uuid"},"aud":{"example":"737646a56ab1df6ec9bddc7e5ca84eaf3b0768850f3ffb5d74f1534911fe389","type":"string"},"hostname":{"example":"test.com","type":"string"},"name":{"example":"Test App","type":"string"},"policies":{"example":[{"decision":"allow","exclude":[],"include":[{"_type":"email","email":"testuser@gmail.com"}],"precedence":0,"require":[],"status":"Success"}],"items":{},"type":"array"},"status":{"example":"Success","type":"string"}},"type":"object"},"user_identity":{"properties":{"account_id":{"example":"41ecfbb341f033e52b46742756aabb8b","type":"string"},"device_sessions":{"example":{},"type":"object"},"email":{"example":"testuser@gmail.com","type":"string"},"geo":{"properties":{"country":{"example":"US","type":"string"}},"type":"object"},"iat":{"type":"integer"},"id":{"example":"1164449231815010287495","type":"string"},"is_gateway":{"example":false,"type":"boolean"},"is_warp":{"example":false,"type":"boolean"},"name":{"example":"Test User","type":"string"},"user_uuid":{"$ref":"#/components/schemas/access_uuid"},"version":{"type":"integer"}},"type":"object"}},"type":"object"}}}]},"access_schemas-precedence":{"description":"The order of execution for this policy. Must be unique for each policy.","type":"integer"},"access_schemas-require":{"description":"Rules evaluated with an AND logical operator. To match the policy, a user must meet all of the Require rules.","items":{"$ref":"#/components/schemas/access_rule"},"type":"array"},"access_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_groups"},"type":"array"}}}]},"access_schemas-saas_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"saas_app":{"oneOf":[{"$ref":"#/components/schemas/access_schemas-saml_saas_app"},{"$ref":"#/components/schemas/access_schemas-oidc_saas_app"}],"type":"object"},"type":{"description":"The application type.","example":"saas","type":"string"}},"title":"SaaS Application","type":"object"},"access_schemas-saml":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"properties":{"attributes":{"description":"A list of SAML attribute names that will be added to your signed JWT token and can be used in SAML policy rules.","example":["group","department_code","divison"],"items":{"type":"string"},"type":"array"},"email_attribute_name":{"description":"The attribute name for email in the SAML response.","example":"Email","type":"string"},"header_attributes":{"description":"Add a list of attribute names that will be returned in the response header from the Access callback.","items":{"properties":{"attribute_name":{"description":"attribute name from the IDP","type":"string"},"header_name":{"description":"header that will be added on the request to the origin","type":"string"}},"type":"object"},"type":"array"},"idp_public_certs":{"description":"X509 certificate to verify the signature in the SAML authentication response","items":{"type":"string"},"type":"array"},"issuer_url":{"description":"IdP Entity ID or Issuer URL","example":"https://whoami.com","type":"string"},"sign_request":{"description":"Sign the SAML authentication request with Access credentials. To verify the signature, use the public key from the Access certs endpoints.","type":"boolean"},"sso_target_url":{"description":"URL to send the SAML authentication requests to","example":"https://edgeaccess.org/idp/saml/login","type":"string"}},"type":"object"}},"type":"object"}],"title":"Generic SAML","type":"object"},"access_schemas-saml_saas_app":{"properties":{"auth_type":{"description":"Optional identifier indicating the authentication protocol used for the saas app. Required for OIDC. Default if unset is \"saml\"","enum":["saml","oidc"],"example":"saml","type":"string"},"consumer_service_url":{"description":"The service provider's endpoint that is responsible for receiving and parsing a SAML assertion.","example":"https://example.com","type":"string"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"custom_attributes":{"properties":{"friendly_name":{"description":"The SAML FriendlyName of the attribute.","example":"Last Name","type":"string"},"name":{"description":"The name of the attribute.","example":"family_name","type":"string"},"name_format":{"description":"A globally unique name for an identity or service provider.","enum":["urn:oasis:names:tc:SAML:2.0:attrname-format:unspecified","urn:oasis:names:tc:SAML:2.0:attrname-format:basic","urn:oasis:names:tc:SAML:2.0:attrname-format:uri"],"example":"urn:oasis:names:tc:SAML:2.0:attrname-format:basic","type":"string"},"required":{"description":"If the attribute is required when building a SAML assertion.","example":true,"type":"boolean"},"source":{"properties":{"name":{"description":"The name of the IdP attribute.","example":"last_name","type":"string"},"name_by_idp":{"additionalProperties":{"type":"string"},"description":"A mapping from IdP ID to attribute name.","example":{"exampleIdPID1":"AttributeName1","exampleIdPID2":"AttributeName2"},"type":"object"}},"type":"object"}},"type":"object"},"idp_entity_id":{"description":"The unique identifier for your SaaS application.","example":"https://example.cloudflareaccess.com","type":"string"},"name_id_format":{"description":"The format of the name identifier sent to the SaaS application.","enum":["id","email"],"example":"id","type":"string"},"name_id_transform_jsonata":{"description":"A [JSONata](https://jsonata.org/) expression that transforms an application's user identities into a NameID value for its SAML assertion. This expression should evaluate to a singular string. The output of this expression can override the `name_id_format` setting.\n","example":"$substringBefore(email, '@') \u0026 '+sandbox@' \u0026 $substringAfter(email, '@')","type":"string"},"public_key":{"description":"The Access public certificate that will be used to verify your identity.","example":"example unique name","type":"string"},"sp_entity_id":{"description":"A globally unique name for an identity or service provider.","example":"example unique name","type":"string"},"sso_endpoint":{"description":"The endpoint where your SaaS application will send login requests.","example":"https://example.cloudflareaccess.com/cdn-cgi/access/sso/saml/b3f58a2b414e0b51d45c8c2af26fccca0e27c63763c426fa52f98dcf0b3b3bfd","type":"string"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"title":"SAML SaaS App","type":"object"},"access_schemas-scim_config":{"description":"Configuration for provisioning to this application via SCIM. This is currently in closed beta.","properties":{"authentication":{"oneOf":[{"$ref":"#/components/schemas/access_scim_config_authentication_http_basic"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth_bearer_token"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth2"}]},"deactivate_on_delete":{"description":"If false, we propagate DELETE requests to the target application for SCIM resources. If true, we only set `active` to false on the SCIM resource. This is useful because some targets do not support DELETE operations.","type":"boolean"},"enabled":{"description":"Whether SCIM provisioning is turned on for this application.","type":"boolean"},"idp_uid":{"description":"The UID of the IdP to use as the source for SCIM resources to provision to this application.","type":"string"},"mappings":{"description":"A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned.","items":{"$ref":"#/components/schemas/access_scim_config_mapping"},"type":"array"},"remote_uri":{"description":"The base URI for the application's SCIM-compatible API.","type":"string"}},"required":["remote_uri","idp_uid"],"type":"object"},"access_schemas-self_hosted_props":{"properties":{"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"cors_headers":{"$ref":"#/components/schemas/access_schemas-cors_headers"},"custom_deny_message":{"$ref":"#/components/schemas/access_custom_deny_message"},"custom_deny_url":{"$ref":"#/components/schemas/access_schemas-custom_deny_url"},"domain":{"$ref":"#/components/schemas/access_components-schemas-domain"},"enable_binding_cookie":{"$ref":"#/components/schemas/access_enable_binding_cookie"},"http_only_cookie_attribute":{"$ref":"#/components/schemas/access_http_only_cookie_attribute"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"options_preflight_bypass":{"$ref":"#/components/schemas/access_options_preflight_bypass"},"same_site_cookie_attribute":{"$ref":"#/components/schemas/access_same_site_cookie_attribute"},"service_auth_401_redirect":{"$ref":"#/components/schemas/access_service_auth_401_redirect"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"skip_interstitial":{"$ref":"#/components/schemas/access_skip_interstitial"},"type":{"description":"The application type.","example":"self_hosted","type":"string"}},"required":["type","domain"],"title":"Self Hosted Application","type":"object"},"access_schemas-session_duration":{"default":"24h","description":"The amount of time that tokens issued for this application will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.","example":"24h","type":"string"},"access_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_identity-providers"}}}]},"access_schemas-ssh_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"ssh","type":"string"}}}]},"access_schemas-type":{"description":"Custom page type.","enum":["identity_denied","forbidden"],"type":"string"},"access_schemas-vnc_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"vnc","type":"string"}}}]},"access_schemas-warp_props":{"allOf":[{"$ref":"#/components/schemas/access_schemas-feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/warp","readOnly":true},"name":{"default":"Warp Login App","example":"Warp Login App","readOnly":true},"type":{"description":"The application type.","example":"warp","type":"string"}}}]},"access_schemas-yandex":{"allOf":[{"$ref":"#/components/schemas/access_schemas-identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Yandex","type":"object"},"access_scim_config":{"description":"Configuration for provisioning to this application via SCIM. This is currently in closed beta.","properties":{"authentication":{"oneOf":[{"$ref":"#/components/schemas/access_scim_config_authentication_http_basic"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth_bearer_token"},{"$ref":"#/components/schemas/access_scim_config_authentication_oauth2"}]},"deactivate_on_delete":{"description":"If false, propagates DELETE requests to the target application for SCIM resources. If true, sets 'active' to false on the SCIM resource. Note: Some targets do not support DELETE operations.","type":"boolean"},"enabled":{"description":"Whether SCIM provisioning is turned on for this application.","type":"boolean"},"idp_uid":{"description":"The UID of the IdP to use as the source for SCIM resources to provision to this application.","type":"string"},"mappings":{"description":"A list of mappings to apply to SCIM resources before provisioning them in this application. These can transform or filter the resources to be provisioned.","items":{"$ref":"#/components/schemas/access_scim_config_mapping"},"type":"array"},"remote_uri":{"description":"The base URI for the application's SCIM-compatible API.","type":"string"}},"required":["remote_uri","idp_uid"],"type":"object"},"access_scim_config_authentication_http_basic":{"description":"Attributes for configuring HTTP Basic authentication scheme for SCIM provisioning to an application.","properties":{"password":{"description":"Password used to authenticate with the remote SCIM service.","type":"string"},"scheme":{"description":"The authentication scheme to use when making SCIM requests to this application.","enum":["httpbasic"],"type":"string"},"user":{"description":"User name used to authenticate with the remote SCIM service.","type":"string"}},"required":["scheme","user","password"],"title":"HTTP Basic","type":"object"},"access_scim_config_authentication_oauth2":{"description":"Attributes for configuring OAuth 2 authentication scheme for SCIM provisioning to an application.","properties":{"authorization_url":{"description":"URL used to generate the auth code used during token generation.","type":"string"},"client_id":{"description":"Client ID used to authenticate when generating a token for authenticating with the remote SCIM service.","type":"string"},"client_secret":{"description":"Secret used to authenticate when generating a token for authenticating with the remove SCIM service.","type":"string"},"scheme":{"description":"The authentication scheme to use when making SCIM requests to this application.","enum":["oauth2"],"type":"string"},"scopes":{"description":"The authorization scopes to request when generating the token used to authenticate with the remove SCIM service.","items":{"type":"string"},"type":"array"},"token_url":{"description":"URL used to generate the token used to authenticate with the remote SCIM service.","type":"string"}},"required":["scheme","client_id","client_secret","authorization_url","token_url"],"title":"OAuth 2","type":"object"},"access_scim_config_authentication_oauth_bearer_token":{"description":"Attributes for configuring OAuth Bearer Token authentication scheme for SCIM provisioning to an application.","properties":{"scheme":{"description":"The authentication scheme to use when making SCIM requests to this application.","enum":["oauthbearertoken"],"type":"string"},"token":{"description":"Token used to authenticate with the remote SCIM service.","type":"string"}},"required":["scheme","token"],"title":"OAuth Bearer Token","type":"object"},"access_scim_config_mapping":{"description":"Transformations and filters applied to resources before they are provisioned in the remote SCIM service.","properties":{"enabled":{"description":"Whether or not this mapping is enabled.","type":"boolean"},"filter":{"description":"A [SCIM filter expression](https://datatracker.ietf.org/doc/html/rfc7644#section-3.4.2.2) that matches resources that should be provisioned to this application.","example":"title pr or userType eq \"Intern\"","type":"string"},"operations":{"description":"Whether or not this mapping applies to creates, updates, or deletes.","properties":{"create":{"description":"Whether or not this mapping applies to create (POST) operations.","type":"boolean"},"delete":{"description":"Whether or not this mapping applies to DELETE operations.","type":"boolean"},"update":{"description":"Whether or not this mapping applies to update (PATCH/PUT) operations.","type":"boolean"}},"type":"object"},"schema":{"description":"Which SCIM resource type this mapping applies to.","example":"urn:ietf:params:scim:schemas:core:2.0:User","type":"string"},"transform_jsonata":{"description":"A [JSONata](https://jsonata.org/) expression that transforms the resource before provisioning it in the application.","example":"$merge([$, {'userName': $substringBefore($.userName, '@') \u0026 '+test@' \u0026 $substringAfter($.userName, '@')}])","type":"string"}},"required":["schema"],"type":"object"},"access_seat":{"properties":{"access_seat":{"$ref":"#/components/schemas/access_access_seat"},"gateway_seat":{"$ref":"#/components/schemas/access_gateway_seat"},"seat_uid":{"$ref":"#/components/schemas/access_identifier"}},"required":["seat_uid","gateway_seat","access_seat"],"type":"object"},"access_seat_uid":{"description":"The unique API identifier for the Zero Trust seat.","type":"string"},"access_seats":{"properties":{"access_seat":{"$ref":"#/components/schemas/access_access_seat"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"gateway_seat":{"$ref":"#/components/schemas/access_gateway_seat"},"seat_uid":{"$ref":"#/components/schemas/access_identifier"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_seats_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_seats"},"type":"array"}}}]},"access_seats_definition":{"items":{"$ref":"#/components/schemas/access_seat"},"required":["seat_uid","gateway_seat","access_seat"],"type":"array"},"access_self_hosted_domains":{"description":"List of domains that Access will secure.","example":["test.example.com/admin","test.anotherexample.com/staff"],"items":{"description":"A domain that Access will secure.","type":"string"},"type":"array"},"access_self_hosted_props":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_schemas-allow_authenticate_via_warp"},"allowed_idps":{"$ref":"#/components/schemas/access_allowed_idps"},"app_launcher_visible":{"$ref":"#/components/schemas/access_app_launcher_visible"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_schemas-auto_redirect_to_identity"},"cors_headers":{"$ref":"#/components/schemas/access_cors_headers"},"custom_deny_message":{"$ref":"#/components/schemas/access_custom_deny_message"},"custom_deny_url":{"$ref":"#/components/schemas/access_custom_deny_url"},"custom_non_identity_deny_url":{"$ref":"#/components/schemas/access_custom_non_identity_deny_url"},"custom_pages":{"$ref":"#/components/schemas/access_schemas-custom_pages"},"domain":{"$ref":"#/components/schemas/access_domain"},"enable_binding_cookie":{"$ref":"#/components/schemas/access_enable_binding_cookie"},"http_only_cookie_attribute":{"$ref":"#/components/schemas/access_http_only_cookie_attribute"},"logo_url":{"$ref":"#/components/schemas/access_logo_url"},"name":{"$ref":"#/components/schemas/access_apps_components-schemas-name"},"options_preflight_bypass":{"$ref":"#/components/schemas/access_options_preflight_bypass"},"path_cookie_attribute":{"$ref":"#/components/schemas/access_path_cookie_attribute"},"same_site_cookie_attribute":{"$ref":"#/components/schemas/access_same_site_cookie_attribute"},"self_hosted_domains":{"$ref":"#/components/schemas/access_self_hosted_domains"},"service_auth_401_redirect":{"$ref":"#/components/schemas/access_service_auth_401_redirect"},"session_duration":{"$ref":"#/components/schemas/access_schemas-session_duration"},"skip_interstitial":{"$ref":"#/components/schemas/access_skip_interstitial"},"tags":{"$ref":"#/components/schemas/access_tags"},"type":{"description":"The application type.","example":"self_hosted","type":"string"}},"required":["type","domain"],"title":"Self Hosted Application","type":"object"},"access_service-tokens":{"properties":{"client_id":{"$ref":"#/components/schemas/access_client_id"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"duration":{"$ref":"#/components/schemas/access_duration"},"id":{"allOf":[{"description":"The ID of the service token."},{"$ref":"#/components/schemas/access_uuid"}]},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_service-tokens_components-schemas-name":{"description":"The name of the service token.","example":"CI/CD token","type":"string"},"access_service-tokens_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_service-tokens"}}}]},"access_service_auth_401_redirect":{"description":"Returns a 401 status code when the request is blocked by a Service Auth policy.","example":true,"type":"boolean"},"access_service_token_rule":{"description":"Matches a specific Access Service Token","properties":{"service_token":{"properties":{"token_id":{"description":"The ID of a Service Token.","example":"aa0a4aab-672b-4bdb-bc33-a59f1130a11f","type":"string"}},"required":["token_id"],"type":"object"}},"required":["service_token"],"title":"Service Token","type":"object"},"access_session_duration":{"description":"The amount of time that tokens issued for applications will be valid. Must be in the format `300ms` or `2h45m`. Valid time units are: ns, us (or µs), ms, s, m, h.","example":"24h","type":"string"},"access_settings":{"additionalProperties":false,"properties":{"china_network":{"description":"Request client certificates for this hostname in China. Can only be set to true if this zone is china network enabled.","example":false,"type":"boolean"},"client_certificate_forwarding":{"description":"Client Certificate Forwarding is a feature that takes the client cert provided by the eyeball to the edge, and forwards it to the origin as a HTTP header to allow logging on the origin.","example":true,"type":"boolean"},"hostname":{"description":"The hostname that these settings apply to.","example":"admin.example.com","type":"string"}},"required":["hostname","china_network","client_certificate_forwarding"],"title":"Hostname Settings","type":"object"},"access_single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_organizations"}}}]},"access_single_response_without_html":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_custom_page_without_html"}}}]},"access_skip_interstitial":{"description":"Enables automatic authentication through cloudflared.","example":true,"type":"boolean"},"access_ssh_props":{"allOf":[{"$ref":"#/components/schemas/access_self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"ssh","type":"string"}}}]},"access_string_key_map_device_session":{"additionalProperties":{"$ref":"#/components/schemas/access_device_session"},"type":"object"},"access_tag":{"description":"A tag","properties":{"app_count":{"description":"The number of applications that have this tag","example":1,"type":"integer"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"name":{"$ref":"#/components/schemas/access_tags_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name"],"type":"object"},"access_tag_without_app_count":{"description":"A tag","properties":{"created_at":{"$ref":"#/components/schemas/access_timestamp"},"name":{"$ref":"#/components/schemas/access_tags_components-schemas-name"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"required":["name"],"type":"object"},"access_tags":{"description":"The tags you want assigned to an application. Tags are used to filter applications in the App Launcher dashboard.","items":{"description":"The tag associated with an application.","example":"engineers","type":"string"},"type":"array"},"access_tags_components-schemas-name":{"description":"The name of the tag","example":"engineers","type":"string"},"access_tags_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_tag"},"type":"array"}},"type":"object"}]},"access_tags_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/access_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/access_tag"}},"type":"object"}]},"access_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"access_type":{"description":"The application type.","enum":["self_hosted","saas","ssh","vnc","app_launcher","warp","biso","bookmark","dash_sso"],"example":"self_hosted","type":"string"},"access_ui_read_only_toggle_reason":{"description":"A description of the reason why the UI read only field is being toggled.","example":"Temporarily turn off the UI read only lock to make a change via the UI","type":"string"},"access_uid":{"description":"The unique API identifier for the user.","type":"string"},"access_user_seat_expiration_inactive_time":{"description":"The amount of time a user seat is inactive before it expires. When the user seat exceeds the set time of inactivity, the user is removed as an active seat and no longer counts against your Teams seat count. Must be in the format `300ms` or `2h45m`. Valid time units are: `ns`, `us` (or `µs`), `ms`, `s`, `m`, `h`.","example":"720h","type":"string"},"access_users":{"properties":{"access_seat":{"$ref":"#/components/schemas/access_schemas-access_seat"},"active_device_count":{"$ref":"#/components/schemas/access_active_device_count"},"created_at":{"$ref":"#/components/schemas/access_timestamp"},"email":{"$ref":"#/components/schemas/access_schemas-email"},"gateway_seat":{"$ref":"#/components/schemas/access_schemas-gateway_seat"},"id":{"$ref":"#/components/schemas/access_uuid"},"last_successful_login":{"$ref":"#/components/schemas/access_last_successful_login"},"name":{"$ref":"#/components/schemas/access_users_components-schemas-name"},"seat_uid":{"$ref":"#/components/schemas/access_seat_uid"},"uid":{"$ref":"#/components/schemas/access_uid"},"updated_at":{"$ref":"#/components/schemas/access_timestamp"}},"type":"object"},"access_users_components-schemas-name":{"description":"The name of the user.","example":"Jane Doe","type":"string"},"access_users_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/access_api-response-collection"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/access_users"},"type":"array"}}}]},"access_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"access_vnc_props":{"allOf":[{"$ref":"#/components/schemas/access_self_hosted_props"},{"properties":{"type":{"description":"The application type.","example":"vnc","type":"string"}}}]},"access_warp_auth_session_duration":{"description":"The amount of time that tokens issued for applications will be valid. Must be in the format `30m` or `2h45m`. Valid time units are: m, h.","example":"24h","type":"string"},"access_warp_props":{"allOf":[{"$ref":"#/components/schemas/access_feature_app_props"},{"properties":{"domain":{"example":"authdomain.cloudflareaccess.com/warp","readOnly":true},"name":{"default":"Warp Login App","example":"Warp Login App","readOnly":true},"type":{"description":"The application type.","example":"warp","type":"string"}}}]},"access_yandex":{"allOf":[{"$ref":"#/components/schemas/access_identity-provider"},{"properties":{"config":{"$ref":"#/components/schemas/access_generic-oauth-config"}},"type":"object"}],"title":"Yandex","type":"object"},"addressing_address-maps":{"properties":{"can_delete":{"$ref":"#/components/schemas/addressing_can_delete"},"can_modify_ips":{"$ref":"#/components/schemas/addressing_can_modify_ips"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"default_sni":{"$ref":"#/components/schemas/addressing_default_sni"},"description":{"$ref":"#/components/schemas/addressing_schemas-description"},"enabled":{"$ref":"#/components/schemas/addressing_enabled"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"}},"type":"object"},"addressing_address-maps-ip":{"properties":{"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"ip":{"$ref":"#/components/schemas/addressing_ip"}},"type":"object"},"addressing_address-maps-membership":{"properties":{"can_delete":{"$ref":"#/components/schemas/addressing_schemas-can_delete"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"identifier":{"$ref":"#/components/schemas/addressing_identifier"},"kind":{"$ref":"#/components/schemas/addressing_kind"}},"type":"object"},"addressing_advertised":{"description":"Prefix advertisement status to the Internet. This field is only not 'null' if on demand is enabled.","example":true,"nullable":true,"type":"boolean"},"addressing_advertised_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"properties":{"advertised":{"$ref":"#/components/schemas/addressing_schemas-advertised"},"advertised_modified_at":{"$ref":"#/components/schemas/addressing_modified_at_nullable"}},"type":"object"}}}]},"addressing_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/addressing_result_info"}}}],"type":"object"},"addressing_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/addressing_messages"},"messages":{"$ref":"#/components/schemas/addressing_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"addressing_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/addressing_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/addressing_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"addressing_api-response-single":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"addressing_approved":{"description":"Approval state of the prefix (P = pending, V = active).","example":"P","type":"string"},"addressing_asn":{"description":"Autonomous System Number (ASN) the prefix will be advertised under.","example":209242,"nullable":true,"type":"integer"},"addressing_bgp_on_demand":{"properties":{"advertised":{"$ref":"#/components/schemas/addressing_advertised"},"advertised_modified_at":{"$ref":"#/components/schemas/addressing_modified_at_nullable"},"on_demand_enabled":{"$ref":"#/components/schemas/addressing_on_demand_enabled"},"on_demand_locked":{"$ref":"#/components/schemas/addressing_on_demand_locked"}},"type":"object"},"addressing_bgp_prefix_update_advertisement":{"properties":{"on_demand":{"properties":{"advertised":{"type":"boolean"}},"type":"object"}},"type":"object"},"addressing_bgp_signal_opts":{"properties":{"enabled":{"$ref":"#/components/schemas/addressing_bgp_signaling_enabled"},"modified_at":{"$ref":"#/components/schemas/addressing_bgp_signaling_modified_at"}},"type":"object"},"addressing_bgp_signaling_enabled":{"description":"Whether control of advertisement of the prefix to the Internet is enabled to be performed via BGP signal","example":false,"type":"boolean"},"addressing_bgp_signaling_modified_at":{"description":"Last time BGP signaling control was toggled. This field is null if BGP signaling has never been enabled.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"type":"string"},"addressing_can_delete":{"description":"If set to false, then the Address Map cannot be deleted via API. This is true for Cloudflare-managed maps.","example":true,"readOnly":true,"type":"boolean"},"addressing_can_modify_ips":{"description":"If set to false, then the IPs on the Address Map cannot be modified via the API. This is true for Cloudflare-managed maps.","example":true,"readOnly":true,"type":"boolean"},"addressing_cidr":{"description":"IP Prefix in Classless Inter-Domain Routing format.","example":"192.0.2.0/24","type":"string"},"addressing_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_address-maps"},"type":"array"}}}]},"addressing_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_address-maps"}}}]},"addressing_create_binding_request":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"service_id":{"$ref":"#/components/schemas/addressing_service_identifier"}},"type":"object"},"addressing_default_sni":{"description":"If you have legacy TLS clients which do not send the TLS server name indicator, then you can specify one default SNI on the map. If Cloudflare receives a TLS handshake from a client without an SNI, it will respond with the default SNI on those IPs. The default SNI can be any valid zone or subdomain owned by the account.","example":"*.example.com","nullable":true,"type":"string"},"addressing_delegated_account_identifier":{"description":"Account identifier for the account to which prefix is being delegated.","example":"b1946ac92492d2347c6235b4d2611184","maxLength":32,"type":"string"},"addressing_delegation_identifier":{"description":"Delegation identifier tag.","example":"d933b1530bc56c9953cf8ce166da8004","maxLength":32,"readOnly":true,"type":"string"},"addressing_description":{"description":"Description of the prefix.","example":"Internal test prefix","maxLength":1000,"type":"string"},"addressing_enabled":{"default":false,"description":"Whether the Address Map is enabled or not. Cloudflare's DNS will not respond with IP addresses on an Address Map until the map is enabled.","example":true,"nullable":true,"type":"boolean"},"addressing_etag":{"description":"A digest of the IP data. Useful for determining if the data has changed.","example":"a8e453d9d129a3769407127936edfdb0","type":"string"},"addressing_full_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/addressing_address-maps"},{"properties":{"ips":{"$ref":"#/components/schemas/addressing_schemas-ips"},"memberships":{"$ref":"#/components/schemas/addressing_memberships"}},"type":"object"}]}},"type":"object"}]},"addressing_id_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/addressing_delegation_identifier"}},"type":"object"}}}]},"addressing_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"addressing_ip":{"description":"An IPv4 or IPv6 address.","example":"192.0.2.1","type":"string"},"addressing_ip_address":{"description":"An IPv4 or IPv6 address.","example":"192.0.2.1","type":"string"},"addressing_ipam-bgp-prefixes":{"properties":{"asn":{"$ref":"#/components/schemas/addressing_asn"},"bgp_signal_opts":{"$ref":"#/components/schemas/addressing_bgp_signal_opts"},"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"},"on_demand":{"$ref":"#/components/schemas/addressing_bgp_on_demand"}},"type":"object"},"addressing_ipam-delegations":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"delegated_account_id":{"$ref":"#/components/schemas/addressing_delegated_account_identifier"},"id":{"$ref":"#/components/schemas/addressing_delegation_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"},"parent_prefix_id":{"$ref":"#/components/schemas/addressing_identifier"}},"type":"object"},"addressing_ipam-prefixes":{"properties":{"account_id":{"$ref":"#/components/schemas/addressing_identifier"},"advertised":{"$ref":"#/components/schemas/addressing_advertised"},"advertised_modified_at":{"$ref":"#/components/schemas/addressing_modified_at_nullable"},"approved":{"$ref":"#/components/schemas/addressing_approved"},"asn":{"$ref":"#/components/schemas/addressing_asn"},"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"created_at":{"$ref":"#/components/schemas/addressing_timestamp"},"description":{"$ref":"#/components/schemas/addressing_description"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"loa_document_id":{"$ref":"#/components/schemas/addressing_loa_document_identifier"},"modified_at":{"$ref":"#/components/schemas/addressing_timestamp"},"on_demand_enabled":{"$ref":"#/components/schemas/addressing_on_demand_enabled"},"on_demand_locked":{"$ref":"#/components/schemas/addressing_on_demand_locked"}},"type":"object"},"addressing_ips":{"properties":{"etag":{"$ref":"#/components/schemas/addressing_etag"},"ipv4_cidrs":{"$ref":"#/components/schemas/addressing_ipv4_cidrs"},"ipv6_cidrs":{"$ref":"#/components/schemas/addressing_ipv6_cidrs"}},"type":"object"},"addressing_ips_jdcloud":{"properties":{"etag":{"$ref":"#/components/schemas/addressing_etag"},"ipv4_cidrs":{"$ref":"#/components/schemas/addressing_ipv4_cidrs"},"ipv6_cidrs":{"$ref":"#/components/schemas/addressing_ipv6_cidrs"},"jdcloud_cidrs":{"$ref":"#/components/schemas/addressing_jdcloud_cidrs"}},"type":"object"},"addressing_ipv4_cidrs":{"description":"List of Cloudflare IPv4 CIDR addresses.","items":{"description":"IPv4 CIDR.","example":"199.27.128.0/21","type":"string"},"type":"array"},"addressing_ipv6_cidrs":{"description":"List of Cloudflare IPv6 CIDR addresses.","items":{"description":"IPv6 CIDR.","example":"2400:cb00::/32","type":"string"},"type":"array"},"addressing_jdcloud_cidrs":{"description":"List IPv4 and IPv6 CIDRs, only populated if `?networks=jdcloud` is used.","items":{"description":"IPv4 or IPv6 CIDR.","example":"199.27.128.0/21","type":"string"},"type":"array"},"addressing_kind":{"description":"The type of the membership.","enum":["zone","account"],"example":"zone","type":"string"},"addressing_loa_document_identifier":{"description":"Identifier for the uploaded LOA document.","example":"d933b1530bc56c9953cf8ce166da8004","maxLength":32,"nullable":true,"type":"string"},"addressing_loa_upload_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"properties":{"filename":{"description":"Name of LOA document.","example":"document.pdf","type":"string"}},"type":"object"}}}]},"addressing_memberships":{"description":"Zones and Accounts which will be assigned IPs on this Address Map. A zone membership will take priority over an account membership.","items":{"$ref":"#/components/schemas/addressing_address-maps-membership"},"type":"array"},"addressing_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"addressing_modified_at_nullable":{"description":"Last time the advertisement status was changed. This field is only not 'null' if on demand is enabled.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"type":"string"},"addressing_on_demand_enabled":{"description":"Whether advertisement of the prefix to the Internet may be dynamically enabled or disabled.","example":true,"type":"boolean"},"addressing_on_demand_locked":{"description":"Whether advertisement status of the prefix is locked, meaning it cannot be changed.","example":false,"type":"boolean"},"addressing_provisioning":{"description":"Status of a Service Binding's deployment to the Cloudflare network","properties":{"state":{"description":"When a binding has been deployed to a majority of Cloudflare datacenters, the binding will become active and can be used with its associated service.\n","enum":["provisioning","active"],"example":"provisioning","type":"string"}},"type":"object"},"addressing_response_collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_ipam-prefixes"},"type":"array"}}}]},"addressing_response_collection_bgp":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_ipam-bgp-prefixes"},"type":"array"}}}]},"addressing_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"addressing_schemas-advertised":{"description":"Enablement of prefix advertisement to the Internet.","example":true,"type":"boolean"},"addressing_schemas-can_delete":{"description":"Controls whether the membership can be deleted via the API or not.","example":true,"type":"boolean"},"addressing_schemas-description":{"description":"An optional description field which may be used to describe the types of IPs or zones on the map.","example":"My Ecommerce zones","nullable":true,"type":"string"},"addressing_schemas-ips":{"description":"The set of IPs on the Address Map.","items":{"$ref":"#/components/schemas/addressing_address-maps-ip"},"type":"array"},"addressing_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_ipam-delegations"},"type":"array"}}}]},"addressing_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_ipam-delegations"}}}]},"addressing_service_binding":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"id":{"$ref":"#/components/schemas/addressing_identifier"},"provisioning":{"$ref":"#/components/schemas/addressing_provisioning"},"service_id":{"$ref":"#/components/schemas/addressing_service_identifier"},"service_name":{"$ref":"#/components/schemas/addressing_service_name"}},"type":"object"},"addressing_service_identifier":{"description":"Identifier","example":"2db684ee7ca04e159946fd05b99e1bcd","maxLength":32,"type":"string"},"addressing_service_name":{"description":"Name of a service running on the Cloudflare network","example":"Magic Transit","type":"string"},"addressing_single_response":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_ipam-prefixes"}}}]},"addressing_single_response_bgp":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_ipam-bgp-prefixes"}}}]},"addressing_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"api-shield_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/api-shield_result_info"}}}],"type":"object"},"api-shield_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/api-shield_messages"},"messages":{"$ref":"#/components/schemas/api-shield_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"api-shield_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/api-shield_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/api-shield_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"api-shield_api-response-single":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"api-shield_api-shield":{"allOf":[{"$ref":"#/components/schemas/api-shield_operation"}]},"api-shield_api_discovery_origin":{"description":"* `ML` - Discovered operation was sourced using ML API Discovery * `SessionIdentifier` - Discovered operation was sourced using Session Identifier API Discovery\n","enum":["ML","SessionIdentifier"],"type":"string"},"api-shield_api_discovery_patch_multiple_request":{"additionalProperties":{"$ref":"#/components/schemas/api-shield_api_discovery_patch_multiple_request_entry"},"example":{"3818d821-5901-4147-a474-f5f5aec1d54e":{"state":"ignored"},"b17c8043-99a0-4202-b7d9-8f7cdbee02cd":{"state":"review"}},"type":"object"},"api-shield_api_discovery_patch_multiple_request_entry":{"description":"Operation ID to patch state mappings","properties":{"operation_id":{"$ref":"#/components/schemas/api-shield_uuid"},"state":{"$ref":"#/components/schemas/api-shield_api_discovery_state_patch"}},"type":"object"},"api-shield_api_discovery_state":{"description":"State of operation in API Discovery\n * `review` - Operation is not saved into API Shield Endpoint Management\n * `saved` - Operation is saved into API Shield Endpoint Management\n * `ignored` - Operation is marked as ignored\n","enum":["review","saved","ignored"],"type":"string"},"api-shield_api_discovery_state_patch":{"description":"Mark state of operation in API Discovery\n * `review` - Mark operation as for review\n * `ignored` - Mark operation as ignored\n","enum":["review","ignored"],"type":"string"},"api-shield_auth_id_characteristic":{"description":"Auth ID Characteristic","properties":{"name":{"description":"The name of the characteristic field, i.e., the header or cookie name.","example":"authorization","maxLength":128,"type":"string"},"type":{"description":"The type of characteristic.","enum":["header","cookie"],"example":"header","type":"string"}},"required":["type","name"]},"api-shield_auth_id_characteristic_jwt_claim":{"description":"Auth ID Characteristic extracted from JWT Token Claims","properties":{"name":{"description":"Claim location expressed as `$(token_config_id):$(json_path)`, where `token_config_id` \nis the ID of the token configuration used in validating the JWT, and `json_path` is a RFC 9535 \nJSONPath (https://goessner.net/articles/JsonPath/, https://www.rfc-editor.org/rfc/rfc9535.html).\nThe JSONPath expression may be in dot or bracket notation, may only specify literal keys\nor array indexes, and must return a singleton value, which will be interpreted as a string.\n","example":"e0de1a3a-8c2c-4f90-98d8-cbdf0a3f2cb5:$.foo.bar[0].baz","maxLength":128,"pattern":"^(token_config_id:[a-z0-9]{32,36}):\\$(json_path:.*?)$","type":"string"},"type":{"description":"The type of characteristic.","enum":["jwt"],"example":"jwt","type":"string"}},"required":["type","name"],"type":"object"},"api-shield_auth_id_characteristics":{"items":{"anyOf":[{"$ref":"#/components/schemas/api-shield_auth_id_characteristic"},{"$ref":"#/components/schemas/api-shield_auth_id_characteristic_jwt_claim"}]},"maxItems":10,"type":"array","uniqueItems":true},"api-shield_auth_id_tokens":{"description":"The total number of auth-ids seen across this calculation.","readOnly":true,"type":"integer"},"api-shield_basic_operation":{"properties":{"endpoint":{"$ref":"#/components/schemas/api-shield_endpoint"},"host":{"$ref":"#/components/schemas/api-shield_host"},"method":{"$ref":"#/components/schemas/api-shield_method"}},"required":["method","host","endpoint"],"type":"object"},"api-shield_collection_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-shield"},{"properties":{"features":{}}}]},"type":"array"}}}]},"api-shield_collection_response_paginated":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/api-shield_api-shield"},"type":"array"}}}]},"api-shield_configuration":{"properties":{"auth_id_characteristics":{"$ref":"#/components/schemas/api-shield_auth_id_characteristics"}},"type":"object"},"api-shield_data_points":{"description":"The number of data points used for the threshold suggestion calculation.","readOnly":true,"type":"integer"},"api-shield_default_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"}]},"api-shield_discovery_operation":{"allOf":[{"properties":{"features":{"anyOf":[{"$ref":"#/components/schemas/api-shield_traffic_stats"}],"type":"object"},"id":{"$ref":"#/components/schemas/api-shield_uuid"},"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"origin":{"description":"API discovery engine(s) that discovered this operation","items":{"$ref":"#/components/schemas/api-shield_api_discovery_origin"},"type":"array"},"state":{"$ref":"#/components/schemas/api-shield_api_discovery_state"}},"required":["id","last_updated","state","origin"]},{"$ref":"#/components/schemas/api-shield_basic_operation"}],"type":"object"},"api-shield_endpoint":{"description":"The endpoint which can contain path parameter templates in curly braces, each will be replaced from left to right with {varN}, starting with {var1}, during insertion. This will further be Cloudflare-normalized upon insertion. See: https://developers.cloudflare.com/rules/normalization/how-it-works/.","example":"/api/v1/users/{var1}","format":"uri-template","maxLength":4096,"pattern":"^/.*$","type":"string"},"api-shield_host":{"description":"RFC3986-compliant host.","example":"www.example.com","format":"hostname","maxLength":255,"type":"string"},"api-shield_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"api-shield_kind":{"description":"Kind of schema","enum":["openapi_v3"],"example":"openapi_v3","type":"string"},"api-shield_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"api-shield_method":{"description":"The HTTP method used to access the endpoint.","enum":["GET","POST","HEAD","OPTIONS","PUT","DELETE","CONNECT","PATCH","TRACE"],"example":"GET","type":"string"},"api-shield_openapi":{"description":"A OpenAPI 3.0.0 compliant schema.","example":{"info":{"title":"OpenAPI JSON schema for www.example.com","version":"1.0"},"openapi":"3.0.0","paths":{"... Further paths ...":{},"/api/v1/users/{var1}":{"get":{"parameters":[{"in":"path","name":"var1","required":true,"schema":{"type":"string"}}]}}},"servers":[{"url":"www.example.com"}]},"type":"object"},"api-shield_openapiwiththresholds":{"description":"A OpenAPI 3.0.0 compliant schema.","example":{"info":{"title":"OpenAPI JSON schema for www.example.com","version":"1.0"},"openapi":"3.0.0","paths":{"... Further paths ...":{},"/api/v1/users/{var1}":{"get":{"parameters":[{"in":"path","name":"var1","required":true,"schema":{"type":"string"}}]}}},"servers":[{"url":"www.example.com"}]},"type":"object"},"api-shield_operation":{"allOf":[{"$ref":"#/components/schemas/api-shield_basic_operation"},{"properties":{"features":{"$ref":"#/components/schemas/api-shield_operation_features"},"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"operation_id":{"$ref":"#/components/schemas/api-shield_uuid"}},"required":["operation_id","last_updated"]}],"type":"object"},"api-shield_operation_feature_parameter_schemas":{"properties":{"parameter_schemas":{"properties":{"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"parameter_schemas":{"$ref":"#/components/schemas/api-shield_parameter_schemas_definition"}},"type":"object"}},"readOnly":true,"required":["parameter_schemas","last_updated"],"type":"object"},"api-shield_operation_feature_thresholds":{"properties":{"thresholds":{"properties":{"auth_id_tokens":{"$ref":"#/components/schemas/api-shield_auth_id_tokens"},"data_points":{"$ref":"#/components/schemas/api-shield_data_points"},"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"p50":{"$ref":"#/components/schemas/api-shield_p50"},"p90":{"$ref":"#/components/schemas/api-shield_p90"},"p99":{"$ref":"#/components/schemas/api-shield_p99"},"period_seconds":{"$ref":"#/components/schemas/api-shield_period_seconds"},"requests":{"$ref":"#/components/schemas/api-shield_requests"},"suggested_threshold":{"$ref":"#/components/schemas/api-shield_suggested_threshold"}},"type":"object"}},"readOnly":true,"required":["period_seconds","suggested_threshold","p50","p90","p99","requests","auth_id_tokens","data_points","last_updated"],"type":"object"},"api-shield_operation_features":{"anyOf":[{"$ref":"#/components/schemas/api-shield_operation_feature_thresholds"},{"$ref":"#/components/schemas/api-shield_operation_feature_parameter_schemas"}],"readOnly":true,"type":"object"},"api-shield_operation_mitigation_action":{"description":"When set, this applies a mitigation action to this operation\n\n - `log` log request when request does not conform to schema for this operation\n - `block` deny access to the site when request does not conform to schema for this operation\n - `none` will skip mitigation for this operation\n - `null` indicates that no operation level mitigation is in place, see Zone Level Schema Validation Settings for mitigation action that will be applied\n","enum":["log","block","none",null],"example":"block","nullable":true,"type":"string"},"api-shield_operation_schema_validation_settings":{"properties":{"mitigation_action":{"$ref":"#/components/schemas/api-shield_operation_mitigation_action"}},"type":"object"},"api-shield_operation_schema_validation_settings_multiple_request":{"additionalProperties":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings_multiple_request_entry"},"example":{"3818d821-5901-4147-a474-f5f5aec1d54e":{"mitigation_action":"log"},"b17c8043-99a0-4202-b7d9-8f7cdbee02cd":{"mitigation_action":"block"}},"type":"object"},"api-shield_operation_schema_validation_settings_multiple_request_entry":{"description":"Operation ID to mitigation action mappings","properties":{"mitigation_action":{"$ref":"#/components/schemas/api-shield_operation_mitigation_action"}},"type":"object"},"api-shield_p50":{"description":"The p50 quantile of requests (in period_seconds).","readOnly":true,"type":"integer"},"api-shield_p90":{"description":"The p90 quantile of requests (in period_seconds).","readOnly":true,"type":"integer"},"api-shield_p99":{"description":"The p99 quantile of requests (in period_seconds).","readOnly":true,"type":"integer"},"api-shield_parameter_schemas_definition":{"description":"An operation schema object containing a response.","example":{"parameters":[{"description":"Sufficient requests have been observed for this parameter to provide high confidence in this parameter schema.","in":"path","name":"var1","required":true,"schema":{"maximum":10,"minimum":1,"type":"integer"}}],"responses":null},"properties":{"parameters":{"description":"An array containing the learned parameter schemas.","example":[{"description":"Sufficient requests have been observed for this parameter to provide high confidence in this parameter schema.","in":"path","name":"var1","required":true,"schema":{"maximum":10,"minimum":1,"type":"integer"}}],"items":{},"readOnly":true,"type":"array"},"responses":{"description":"An empty response object. This field is required to yield a valid operation schema.","nullable":true,"readOnly":true,"type":"object"}},"readOnly":true,"type":"object"},"api-shield_patch_discoveries_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_api_discovery_patch_multiple_request"}}}]},"api-shield_patch_discovery_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"properties":{"state":{"$ref":"#/components/schemas/api-shield_api_discovery_state"}},"type":"object"}}}]},"api-shield_period_seconds":{"description":"The period over which this threshold is suggested.","readOnly":true,"type":"integer"},"api-shield_properties":{"description":"Requests information about certain properties.","example":["auth_id_characteristics"],"items":{"enum":["auth_id_characteristics"],"example":"auth_id_characteristics","type":"string"},"type":"array","uniqueItems":true},"api-shield_public_schema":{"properties":{"created_at":{"$ref":"#/components/schemas/api-shield_timestamp"},"kind":{"$ref":"#/components/schemas/api-shield_kind"},"name":{"description":"Name of the schema","example":"petstore schema","type":"string"},"schema_id":{"$ref":"#/components/schemas/api-shield_uuid"},"source":{"description":"Source of the schema","example":"\u003cschema file bytes\u003e","type":"string"},"validation_enabled":{"$ref":"#/components/schemas/api-shield_validation_enabled"}},"required":["schema_id","name","kind","created_at"],"type":"object"},"api-shield_requests":{"description":"The estimated number of requests covered by these calculations.","readOnly":true,"type":"integer"},"api-shield_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"api-shield_schema_response_discovery":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"properties":{"schemas":{"items":{"$ref":"#/components/schemas/api-shield_openapi"},"type":"array"},"timestamp":{"$ref":"#/components/schemas/api-shield_timestamp"}},"type":"object"}}}]},"api-shield_schema_response_with_thresholds":{"allOf":[{"$ref":"#/components/schemas/api-shield_default_response"},{"properties":{"result":{"properties":{"schemas":{"items":{"$ref":"#/components/schemas/api-shield_openapiwiththresholds"},"type":"array"},"timestamp":{"type":"string"}},"type":"object"}}}]},"api-shield_schema_upload_details_errors_critical":{"properties":{"critical":{"description":"Diagnostic critical error events that occurred during processing.","items":{"$ref":"#/components/schemas/api-shield_schema_upload_log_event"},"type":"array"},"errors":{"description":"Diagnostic error events that occurred during processing.","items":{"$ref":"#/components/schemas/api-shield_schema_upload_log_event"},"type":"array"}},"type":"object"},"api-shield_schema_upload_details_warnings_only":{"properties":{"warnings":{"description":"Diagnostic warning events that occurred during processing. These events are non-critical errors found within the schema.","items":{"$ref":"#/components/schemas/api-shield_schema_upload_log_event"},"type":"array"}},"type":"object"},"api-shield_schema_upload_failure":{"allOf":[{"properties":{"upload_details":{"$ref":"#/components/schemas/api-shield_schema_upload_details_errors_critical"}}},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]},"api-shield_schema_upload_log_event":{"properties":{"code":{"description":"Code that identifies the event that occurred.","example":28,"type":"integer"},"locations":{"description":"JSONPath location(s) in the schema where these events were encountered. See [https://goessner.net/articles/JsonPath/](https://goessner.net/articles/JsonPath/) for JSONPath specification.","items":{"description":"JSONPath location in the schema where these events were encountered. See [https://goessner.net/articles/JsonPath/](https://goessner.net/articles/JsonPath/) for JSONPath specification.","example":".paths[\"/user/{username}\"].put","type":"string"},"type":"array"},"message":{"description":"Diagnostic message that describes the event.","example":"unsupported media type: application/octet-stream","type":"string"}},"required":["code"],"type":"object"},"api-shield_schema_upload_response":{"properties":{"schema":{"$ref":"#/components/schemas/api-shield_public_schema"},"upload_details":{"$ref":"#/components/schemas/api-shield_schema_upload_details_warnings_only"}},"required":["schema"],"type":"object"},"api-shield_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_api-shield"}}}]},"api-shield_single_response":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_configuration"}}}]},"api-shield_suggested_threshold":{"description":"The suggested threshold in requests done by the same auth_id or period_seconds.","readOnly":true,"type":"integer"},"api-shield_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"api-shield_traffic_stats":{"properties":{"traffic_stats":{"properties":{"last_updated":{"$ref":"#/components/schemas/api-shield_timestamp"},"period_seconds":{"description":"The period in seconds these statistics were computed over","example":3600,"readOnly":true,"type":"integer"},"requests":{"description":"The average number of requests seen during this period","example":1987.06,"format":"float","readOnly":true,"type":"number"}},"required":["period_seconds","requests","last_updated"],"type":"object"}},"readOnly":true,"type":"object"},"api-shield_uuid":{"description":"UUID identifier","example":"0d9bf70c-92e1-4bb3-9411-34a3bcc59003","format":"uuid","maxLength":36,"minLength":36,"readOnly":true,"type":"string"},"api-shield_validation_default_mitigation_action":{"description":"The default mitigation action used when there is no mitigation action defined on the operation\n\nMitigation actions are as follows:\n\n * `log` - log request when request does not conform to schema\n * `block` - deny access to the site when request does not conform to schema\n\nA special value of of `none` will skip running schema validation entirely for the request when there is no mitigation action defined on the operation\n","enum":["none","log","block"],"example":"block","type":"string"},"api-shield_validation_default_mitigation_action_patch":{"description":"The default mitigation action used when there is no mitigation action defined on the operation\nMitigation actions are as follows:\n\n * `log` - log request when request does not conform to schema\n * `block` - deny access to the site when request does not conform to schema\n\nA special value of of `none` will skip running schema validation entirely for the request when there is no mitigation action defined on the operation\n\n`null` will have no effect.\n","enum":["none","log","block",null],"example":"block","nullable":true,"type":"string"},"api-shield_validation_enabled":{"description":"Flag whether schema is enabled for validation.","type":"boolean"},"api-shield_validation_override_mitigation_action":{"description":"When set, this overrides both zone level and operation level mitigation actions.\n\n - `none` will skip running schema validation entirely for the request\n - `null` indicates that no override is in place\n","enum":["none",null],"example":"disable_override","nullable":true,"type":"string"},"api-shield_validation_override_mitigation_action_patch":{"description":"When set, this overrides both zone level and operation level mitigation actions.\n\n - `none` will skip running schema validation entirely for the request\n\nTo clear any override, use the special value `disable_override`\n\n`null` will have no effect.\n","enum":["none","disable_override",null],"example":"none","nullable":true,"type":"string"},"api-shield_validation_override_mitigation_action_write":{"description":"When set, this overrides both zone level and operation level mitigation actions.\n\n - `none` will skip running schema validation entirely for the request\n - `null` indicates that no override is in place\n\nTo clear any override, use the special value `disable_override` or `null`\n","enum":["none","disable_override",null],"example":"none","nullable":true,"type":"string"},"api-shield_zone_schema_validation_settings":{"properties":{"validation_default_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_default_mitigation_action"},"validation_override_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_override_mitigation_action"}},"type":"object"},"api-shield_zone_schema_validation_settings_patch":{"properties":{"validation_default_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_default_mitigation_action_patch"},"validation_override_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_override_mitigation_action_patch"}},"type":"object"},"api-shield_zone_schema_validation_settings_put":{"properties":{"validation_default_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_default_mitigation_action"},"validation_override_mitigation_action":{"$ref":"#/components/schemas/api-shield_validation_override_mitigation_action_write"}},"required":["validation_default_mitigation_action"],"type":"object"},"argo-analytics_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/argo-analytics_messages"},"messages":{"$ref":"#/components/schemas/argo-analytics_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-analytics_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-analytics_api-response-single":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"argo-analytics_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"argo-analytics_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"argo-analytics_response_single":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"argo-config_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/argo-config_messages"},"messages":{"$ref":"#/components/schemas/argo-config_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-config_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/argo-config_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/argo-config_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"argo-config_api-response-single":{"allOf":[{"$ref":"#/components/schemas/argo-config_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"argo-config_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"argo-config_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"argo-config_patch":{"description":"Update enablement of Argo Smart Routing","properties":{"value":{"$ref":"#/components/schemas/argo-config_value"}},"required":["value"],"type":"object"},"argo-config_response_single":{"allOf":[{"$ref":"#/components/schemas/argo-config_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"argo-config_value":{"description":"Enables Argo Smart Routing.","enum":["on","off"],"example":"on","type":"string"},"bill-subs-api_account_identifier":{},"bill-subs-api_account_subscription_response_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_subscription"},"type":"array"}},"type":"object"}]},"bill-subs-api_account_subscription_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bill-subs-api_action":{"description":"The billing item action.","example":"subscription","maxLength":30,"readOnly":true,"type":"string"},"bill-subs-api_amount":{"description":"The amount associated with this billing item.","example":20.99,"readOnly":true,"type":"number"},"bill-subs-api_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/bill-subs-api_result_info"}}}],"type":"object"},"bill-subs-api_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/bill-subs-api_messages"},"messages":{"$ref":"#/components/schemas/bill-subs-api_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"bill-subs-api_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"bill-subs-api_api-response-single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"bill-subs-api_available-rate-plan":{"properties":{"can_subscribe":{"$ref":"#/components/schemas/bill-subs-api_can_subscribe"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"externally_managed":{"$ref":"#/components/schemas/bill-subs-api_externally_managed"},"frequency":{"$ref":"#/components/schemas/bill-subs-api_schemas-frequency"},"id":{"$ref":"#/components/schemas/bill-subs-api_identifier"},"is_subscribed":{"$ref":"#/components/schemas/bill-subs-api_is_subscribed"},"legacy_discount":{"$ref":"#/components/schemas/bill-subs-api_legacy_discount"},"legacy_id":{"$ref":"#/components/schemas/bill-subs-api_legacy_id"},"name":{"$ref":"#/components/schemas/bill-subs-api_schemas-name"},"price":{"$ref":"#/components/schemas/bill-subs-api_schemas-price"}},"type":"object"},"bill-subs-api_billing-history":{"properties":{"action":{"$ref":"#/components/schemas/bill-subs-api_action"},"amount":{"$ref":"#/components/schemas/bill-subs-api_amount"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"description":{"$ref":"#/components/schemas/bill-subs-api_description"},"id":{"$ref":"#/components/schemas/bill-subs-api_components-schemas-identifier"},"occurred_at":{"$ref":"#/components/schemas/bill-subs-api_occurred_at"},"type":{"$ref":"#/components/schemas/bill-subs-api_type"},"zone":{"$ref":"#/components/schemas/bill-subs-api_schemas-zone"}},"required":["id","type","action","description","occurred_at","amount","currency","zone"],"type":"object"},"bill-subs-api_billing_history_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_billing-history"},"type":"array"}}}]},"bill-subs-api_billing_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bill-subs-api_can_subscribe":{"default":false,"description":"Indicates whether you can subscribe to this plan.","example":true,"type":"boolean"},"bill-subs-api_component-value":{"properties":{"default":{"$ref":"#/components/schemas/bill-subs-api_default"},"name":{"$ref":"#/components/schemas/bill-subs-api_components-schemas-name"},"unit_price":{"$ref":"#/components/schemas/bill-subs-api_unit_price"}},"type":"object"},"bill-subs-api_component_value":{"description":"A component value for a subscription.","properties":{"default":{"description":"The default amount assigned.","example":5,"type":"number"},"name":{"description":"The name of the component value.","example":"page_rules","type":"string"},"price":{"description":"The unit price for the component value.","example":5,"type":"number"},"value":{"description":"The amount of the component value assigned.","example":20,"type":"number"}},"type":"object"},"bill-subs-api_component_values":{"description":"The list of add-ons subscribed to.","items":{"$ref":"#/components/schemas/bill-subs-api_component_value"},"type":"array"},"bill-subs-api_components-schemas-identifier":{"description":"Billing item identifier tag.","example":"b69a9f3492637782896352daae219e7d","maxLength":32,"readOnly":true,"type":"string"},"bill-subs-api_components-schemas-name":{"description":"The unique component.","enum":["zones","page_rules","dedicated_certificates","dedicated_certificates_custom"],"example":"page_rules"},"bill-subs-api_currency":{"description":"The monetary unit in which pricing information is displayed.","example":"USD","readOnly":true,"type":"string"},"bill-subs-api_current_period_end":{"description":"The end of the current period and also when the next billing is due.","example":"2014-03-31T12:20:00Z","format":"date-time","readOnly":true,"type":"string"},"bill-subs-api_current_period_start":{"description":"When the current billing period started. May match initial_period_start if this is the first period.","example":"2014-05-11T12:20:00Z","format":"date-time","readOnly":true,"type":"string"},"bill-subs-api_default":{"description":"The default amount allocated.","example":5,"type":"number"},"bill-subs-api_description":{"description":"The billing item description.","example":"The billing item description","maxLength":255,"readOnly":true,"type":"string"},"bill-subs-api_duration":{"description":"The duration of the plan subscription.","example":1,"type":"number"},"bill-subs-api_externally_managed":{"default":false,"description":"Indicates whether this plan is managed externally.","example":false,"type":"boolean"},"bill-subs-api_frequency":{"description":"How often the subscription is renewed automatically.","enum":["weekly","monthly","quarterly","yearly"],"example":"monthly","type":"string"},"bill-subs-api_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"bill-subs-api_install_id":{"description":"app install id.","type":"string"},"bill-subs-api_is_subscribed":{"default":false,"description":"Indicates whether you are currently subscribed to this plan.","example":false,"type":"boolean"},"bill-subs-api_legacy_discount":{"default":false,"description":"Indicates whether this plan has a legacy discount applied.","example":false,"type":"boolean"},"bill-subs-api_legacy_id":{"description":"The legacy identifier for this rate plan, if any.","example":"free","readOnly":true,"type":"string"},"bill-subs-api_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"bill-subs-api_name":{"description":"The domain name","example":"example.com","maxLength":253,"pattern":"^([a-zA-Z0-9][\\-a-zA-Z0-9]*\\.)+[\\-a-zA-Z0-9]{2,20}$","readOnly":true,"type":"string"},"bill-subs-api_occurred_at":{"description":"When the billing item was created.","example":"2014-03-01T12:21:59.3456Z","format":"date-time","readOnly":true,"type":"string"},"bill-subs-api_plan_response_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_schemas-rate-plan"},"type":"array"}},"type":"object"}]},"bill-subs-api_price":{"description":"The price of the subscription that will be billed, in US dollars.","example":20,"readOnly":true,"type":"number"},"bill-subs-api_rate-plan":{"properties":{"components":{"$ref":"#/components/schemas/bill-subs-api_schemas-component_values"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"duration":{"$ref":"#/components/schemas/bill-subs-api_duration"},"frequency":{"$ref":"#/components/schemas/bill-subs-api_schemas-frequency"},"id":{"$ref":"#/components/schemas/bill-subs-api_rate-plan_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/bill-subs-api_schemas-name"}},"type":"object"},"bill-subs-api_rate-plan_components-schemas-identifier":{"description":"Plan identifier tag.","example":"free","readOnly":true,"type":"string"},"bill-subs-api_rate_plan":{"description":"The rate plan applied to the subscription.","properties":{"currency":{"description":"The currency applied to the rate plan subscription.","example":"USD","type":"string"},"externally_managed":{"description":"Whether this rate plan is managed externally from Cloudflare.","example":false,"type":"boolean"},"id":{"description":"The ID of the rate plan.","example":"free"},"is_contract":{"description":"Whether a rate plan is enterprise-based (or newly adopted term contract).","example":false,"type":"boolean"},"public_name":{"description":"The full name of the rate plan.","example":"Business Plan","type":"string"},"scope":{"description":"The scope that this rate plan applies to.","example":"zone","type":"string"},"sets":{"description":"The list of sets this rate plan applies to.","items":{"type":"string"},"type":"array"}},"type":"object"},"bill-subs-api_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"bill-subs-api_schemas-component_values":{"description":"Array of available components values for the plan.","items":{"$ref":"#/components/schemas/bill-subs-api_component-value"},"type":"array"},"bill-subs-api_schemas-frequency":{"description":"The frequency at which you will be billed for this plan.","enum":["weekly","monthly","quarterly","yearly"],"example":"monthly","readOnly":true,"type":"string"},"bill-subs-api_schemas-identifier":{"description":"Subscription identifier tag.","example":"506e3185e9c882d175a2d0cb0093d9f2","maxLength":32,"readOnly":true,"type":"string"},"bill-subs-api_schemas-name":{"description":"The plan name.","example":"Free Plan","maxLength":80,"readOnly":true,"type":"string"},"bill-subs-api_schemas-price":{"description":"The amount you will be billed for this plan.","example":0,"type":"number"},"bill-subs-api_schemas-rate-plan":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_rate-plan"}],"type":"object"},"bill-subs-api_schemas-zone":{"properties":{"name":{"readOnly":true}},"type":"object"},"bill-subs-api_state":{"description":"The state that the subscription is in.","enum":["Trial","Provisioned","Paid","AwaitingPayment","Cancelled","Failed","Expired"],"example":"Paid","readOnly":true,"type":"string"},"bill-subs-api_subscription":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}],"type":"object"},"bill-subs-api_subscription-v2":{"properties":{"app":{"properties":{"install_id":{"$ref":"#/components/schemas/bill-subs-api_install_id"}}},"component_values":{"$ref":"#/components/schemas/bill-subs-api_component_values"},"currency":{"$ref":"#/components/schemas/bill-subs-api_currency"},"current_period_end":{"$ref":"#/components/schemas/bill-subs-api_current_period_end"},"current_period_start":{"$ref":"#/components/schemas/bill-subs-api_current_period_start"},"frequency":{"$ref":"#/components/schemas/bill-subs-api_frequency"},"id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"},"price":{"$ref":"#/components/schemas/bill-subs-api_price"},"rate_plan":{"$ref":"#/components/schemas/bill-subs-api_rate_plan"},"state":{"$ref":"#/components/schemas/bill-subs-api_state"},"zone":{"$ref":"#/components/schemas/bill-subs-api_zone"}},"type":"object"},"bill-subs-api_type":{"description":"The billing item type.","example":"charge","maxLength":30,"readOnly":true,"type":"string"},"bill-subs-api_unit_price":{"description":"The unit price of the addon.","example":1,"readOnly":true,"type":"number"},"bill-subs-api_user_subscription_response_collection":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_subscription"},"type":"array"}},"type":"object"}]},"bill-subs-api_user_subscription_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bill-subs-api_zone":{"description":"A simple zone object. May have null properties if not a zone subscription.","properties":{"id":{"$ref":"#/components/schemas/bill-subs-api_identifier"},"name":{"$ref":"#/components/schemas/bill-subs-api_name"}},"type":"object"},"bill-subs-api_zone_subscription_response_single":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"bot-management_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/bot-management_messages"},"messages":{"$ref":"#/components/schemas/bot-management_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"bot-management_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/bot-management_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/bot-management_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"bot-management_api-response-single":{"allOf":[{"$ref":"#/components/schemas/bot-management_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"bot-management_auto_update_model":{"description":"Automatically update to the newest bot detection models created by Cloudflare as they are released. [Learn more.](https://developers.cloudflare.com/bots/reference/machine-learning-models#model-versions-and-release-notes)","example":true,"type":"boolean"},"bot-management_base_config":{"allOf":[{"properties":{"enable_js":{"$ref":"#/components/schemas/bot-management_enable_js"},"using_latest_model":{"$ref":"#/components/schemas/bot-management_using_latest_model"}}}],"title":"Shared Config"},"bot-management_bm_subscription_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_base_config"},{"properties":{"auto_update_model":{"$ref":"#/components/schemas/bot-management_auto_update_model"},"suppress_session_score":{"$ref":"#/components/schemas/bot-management_suppress_session_score"}}}],"title":"BM Enterprise Subscription"},"bot-management_bot_fight_mode_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_base_config"},{"properties":{"fight_mode":{"$ref":"#/components/schemas/bot-management_fight_mode"}}}],"title":"Bot Fight Mode"},"bot-management_bot_management_response_body":{"allOf":[{"$ref":"#/components/schemas/bot-management_api-response-single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/bot-management_bot_fight_mode_config"},{"$ref":"#/components/schemas/bot-management_sbfm_definitely_config"},{"$ref":"#/components/schemas/bot-management_sbfm_likely_config"},{"$ref":"#/components/schemas/bot-management_bm_subscription_config"}]}},"type":"object"}]},"bot-management_config_single":{"oneOf":[{"$ref":"#/components/schemas/bot-management_bot_fight_mode_config"},{"$ref":"#/components/schemas/bot-management_sbfm_definitely_config"},{"$ref":"#/components/schemas/bot-management_sbfm_likely_config"},{"$ref":"#/components/schemas/bot-management_bm_subscription_config"}],"type":"object"},"bot-management_enable_js":{"description":"Use lightweight, invisible JavaScript detections to improve Bot Management. [Learn more about JavaScript Detections](https://developers.cloudflare.com/bots/reference/javascript-detections/).","example":true,"type":"boolean"},"bot-management_fight_mode":{"description":"Whether to enable Bot Fight Mode.","example":true,"type":"boolean"},"bot-management_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"bot-management_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"bot-management_optimize_wordpress":{"description":"Whether to optimize Super Bot Fight Mode protections for Wordpress.","example":true,"type":"boolean"},"bot-management_sbfm_definitely_automated":{"description":"Super Bot Fight Mode (SBFM) action to take on definitely automated requests.","enum":["allow","block","managed_challenge"],"example":"allow","type":"string"},"bot-management_sbfm_definitely_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_base_config"},{"properties":{"optimize_wordpress":{"$ref":"#/components/schemas/bot-management_optimize_wordpress"},"sbfm_definitely_automated":{"$ref":"#/components/schemas/bot-management_sbfm_definitely_automated"},"sbfm_static_resource_protection":{"$ref":"#/components/schemas/bot-management_sbfm_static_resource_protection"},"sbfm_verified_bots":{"$ref":"#/components/schemas/bot-management_sbfm_verified_bots"}}}],"title":"SBFM Pro Plan"},"bot-management_sbfm_likely_automated":{"description":"Super Bot Fight Mode (SBFM) action to take on likely automated requests.","enum":["allow","block","managed_challenge"],"example":"allow","type":"string"},"bot-management_sbfm_likely_config":{"allOf":[{"$ref":"#/components/schemas/bot-management_sbfm_definitely_config"},{"properties":{"sbfm_likely_automated":{"$ref":"#/components/schemas/bot-management_sbfm_likely_automated"}}}],"title":"SBFM Biz Plan"},"bot-management_sbfm_static_resource_protection":{"description":"Super Bot Fight Mode (SBFM) to enable static resource protection.\nEnable if static resources on your application need bot protection.\nNote: Static resource protection can also result in legitimate traffic being blocked.\n","example":true,"type":"boolean"},"bot-management_sbfm_verified_bots":{"description":"Super Bot Fight Mode (SBFM) action to take on verified bots requests.","enum":["allow","block"],"example":"allow","type":"string"},"bot-management_suppress_session_score":{"description":"Whether to disable tracking the highest bot score for a session in the Bot Management cookie.","example":false,"type":"boolean"},"bot-management_using_latest_model":{"description":"A read-only field that indicates whether the zone currently is running the latest ML model.\n","example":true,"readOnly":true,"type":"boolean"},"cache-purge_Everything":{"properties":{"purge_everything":{"type":"boolean"}},"type":"object"},"cache-purge_File":{"example":"http://www.example.com/css/styles.css","type":"string"},"cache-purge_Files":{"properties":{"files":{"items":{"anyOf":[{"$ref":"#/components/schemas/cache-purge_File"},{"$ref":"#/components/schemas/cache-purge_UrlAndHeaders"}]},"type":"array"}},"type":"object"},"cache-purge_Flex":{"anyOf":[{"$ref":"#/components/schemas/cache-purge_Tags"},{"$ref":"#/components/schemas/cache-purge_Hosts"},{"$ref":"#/components/schemas/cache-purge_Prefixes"}]},"cache-purge_Hosts":{"description":"Flex purge by host","properties":{"hosts":{"example":["www.example.com","images.example.com"],"items":{"type":"string"},"type":"array"}},"type":"object"},"cache-purge_Prefixes":{"description":"Flex purge by prefixes","properties":{"prefixes":{"example":["www.example.com/foo","images.example.com/bar/baz"],"items":{"type":"string"},"type":"array"}},"type":"object"},"cache-purge_Tags":{"description":"Flex purge by tags","properties":{"tags":{"example":["some-tag","another-tag"],"items":{"type":"string"},"type":"array"}},"type":"object"},"cache-purge_UrlAndHeaders":{"properties":{"headers":{"example":"{\n \"Origin\": \"https://www.cloudflare.com\",\n \"CF-IPCountry\": \"US\",\n \"CF-Device-Type\": \"desktop\",\n \"Accept-Language\": \"zh-CN\"\n}","type":"object"},"url":{"example":"http://www.example.com/cat_picture.jpg","type":"string"}},"type":"object"},"cache-purge_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/cache-purge_messages"},"messages":{"$ref":"#/components/schemas/cache-purge_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"cache-purge_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/cache-purge_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/cache-purge_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cache-purge_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/cache-purge_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/cache-purge_schemas-identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"cache-purge_identifier":{"type":"string"},"cache-purge_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"cache-purge_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"cache_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/cache_messages"},"messages":{"$ref":"#/components/schemas/cache_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cache_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/cache_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/cache_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cache_api-response-single":{"allOf":[{"$ref":"#/components/schemas/cache_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"cache_base":{"properties":{"id":{"description":"Identifier of the zone setting.","type":"string"},"modified_on":{"description":"last time this setting was modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"}},"required":["id","modified_on"]},"cache_cache_reserve":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["cache_reserve"],"example":"cache_reserve"}}}],"description":"Increase cache lifetimes by automatically storing all cacheable files into Cloudflare's persistent object storage buckets. Requires Cache Reserve subscription. Note: using Tiered Cache with Cache Reserve is highly recommended to reduce Reserve operations costs. See the [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) for more information.","title":"Cache Reserve"},"cache_cache_reserve_clear":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["cache_reserve_clear"],"example":"cache_reserve_clear"}}}],"description":"You can use Cache Reserve Clear to clear your Cache Reserve, but you must first disable Cache Reserve. In most cases, this will be accomplished within 24 hours. You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind that you cannot undo or cancel this operation.","title":"Cache Reserve Clear"},"cache_cache_reserve_clear_end_ts":{"description":"The time that the latest Cache Reserve Clear operation completed.","example":"2023-10-02T12:00:00.12345Z","format":"date-time","type":"string"},"cache_cache_reserve_clear_post_request_body":{"description":"The POST request body does not carry any information.","example":"{}","type":"string"},"cache_cache_reserve_clear_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_cache_reserve_clear"},{"properties":{"end_ts":{"$ref":"#/components/schemas/cache_cache_reserve_clear_end_ts"},"start_ts":{"$ref":"#/components/schemas/cache_cache_reserve_clear_start_ts"},"state":{"$ref":"#/components/schemas/cache_cache_reserve_clear_state"}},"required":["state","start_ts"]}]}}},"cache_cache_reserve_clear_start_ts":{"description":"The time that the latest Cache Reserve Clear operation started.","example":"2023-10-02T10:00:00.12345Z","format":"date-time","type":"string"},"cache_cache_reserve_clear_state":{"description":"The current state of the Cache Reserve Clear operation.","enum":["In-progress","Completed"],"example":"In-progress","type":"string"},"cache_cache_reserve_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_cache_reserve"},{"properties":{"value":{"$ref":"#/components/schemas/cache_cache_reserve_value"}},"required":["value"]}]}}},"cache_cache_reserve_value":{"default":"off","description":"Value of the Cache Reserve zone setting.","enum":["on","off"],"type":"string"},"cache_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"cache_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"cache_origin_max_http_version":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"Value of the zone setting.","enum":["origin_max_http_version"],"example":"origin_max_http_version"}}}],"description":"Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 requests to your origin. (Refer to [Enable HTTP/2 to Origin](https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin/), for more information.). The default value is \"2\" for all plan types except ENT where it is \"1\"","title":"Origin Max HTTP Version"},"cache_origin_max_http_version_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_origin_max_http_version"},{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_max_http_version_value"}},"required":["value"]}]}}},"cache_origin_max_http_version_value":{"description":"Value of the Origin Max HTTP Version Setting.","enum":["2","1"],"type":"string"},"cache_origin_post_quantum_encryption":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"Value of the zone setting.","enum":["origin_pqe"],"example":"origin_pqe"}}}],"description":"Instructs Cloudflare to use Post-Quantum (PQ) key agreement algorithms when connecting to your origin. Preferred instructs Cloudflare to opportunistically send a Post-Quantum keyshare in the first message to the origin (for fastest connections when the origin supports and prefers PQ), supported means that PQ algorithms are advertised but only used when requested by the origin, and off means that PQ algorithms are not advertised","title":"Origin Post-Quantum Encryption"},"cache_origin_post_quantum_encryption_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption"},{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption"}},"required":["value"]}]}}},"cache_origin_post_quantum_encryption_value":{"default":"supported","description":"Value of the Origin Post Quantum Encryption Setting.","enum":["preferred","supported","off"],"type":"string"},"cache_patch":{"description":"Update enablement of Tiered Caching","properties":{"value":{"$ref":"#/components/schemas/cache_value"}},"required":["value"],"type":"object"},"cache_regional_tiered_cache":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["tc_regional"],"example":"tc_regional"}}}],"description":"Instructs Cloudflare to check a regional hub data center on the way to your upper tier. This can help improve performance for smart and custom tiered cache topologies.","title":"Regional Tiered Cache"},"cache_regional_tiered_cache_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_regional_tiered_cache"},{"properties":{"value":{"$ref":"#/components/schemas/cache_regional_tiered_cache"}},"required":["value"]}]}}},"cache_regional_tiered_cache_value":{"default":"off","description":"Value of the Regional Tiered Cache zone setting.","enum":["on","off"],"type":"string"},"cache_response_single":{"allOf":[{"$ref":"#/components/schemas/cache_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/cache_result-object"}},"type":"object"}]},"cache_result-object":{"properties":{"editable":{"description":"Whether the setting is editable","type":"boolean"},"id":{"description":"The identifier of the caching setting","type":"string"},"modified_on":{"description":"The time when the setting was last modified","format":"date-time","type":"string"},"value":{"description":"The status of the feature being on / off","enum":["on","off"],"type":"string"}},"required":["id","value","modified_on","editable"],"type":"object"},"cache_smart_tiered_cache_patch":{"description":"Update enablement of Smart Tiered Cache","properties":{"value":{"description":"Enable or disable the Smart Tiered Cache","enum":["on","off"],"example":"on","type":"string"}},"required":["value"],"type":"object"},"cache_value":{"description":"Enables Tiered Caching.","enum":["on","off"],"example":"on","type":"string"},"cache_variants":{"allOf":[{"$ref":"#/components/schemas/cache_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["variants"],"example":"variants"}}}],"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","title":"Variants Caching"},"cache_variants_response_value":{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/cache_variants"},{"properties":{"value":{"$ref":"#/components/schemas/cache_variants_value"}},"required":["value"]}]}}},"cache_variants_value":{"description":"Value of the zone setting.","properties":{"avif":{"description":"List of strings with the MIME types of all the variants that should be served for avif.","example":["image/webp","image/jpeg"],"items":{"type":"string"},"type":"array","uniqueItems":true},"bmp":{"description":"List of strings with the MIME types of all the variants that should be served for bmp.","example":["image/webp","image/jpeg"],"items":{"type":"string"},"type":"array","uniqueItems":true},"gif":{"description":"List of strings with the MIME types of all the variants that should be served for gif.","example":["image/webp","image/jpeg"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jp2":{"description":"List of strings with the MIME types of all the variants that should be served for jp2.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jpeg":{"description":"List of strings with the MIME types of all the variants that should be served for jpeg.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jpg":{"description":"List of strings with the MIME types of all the variants that should be served for jpg.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"jpg2":{"description":"List of strings with the MIME types of all the variants that should be served for jpg2.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"png":{"description":"List of strings with the MIME types of all the variants that should be served for png.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"tif":{"description":"List of strings with the MIME types of all the variants that should be served for tif.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"tiff":{"description":"List of strings with the MIME types of all the variants that should be served for tiff.","example":["image/webp","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true},"webp":{"description":"List of strings with the MIME types of all the variants that should be served for webp.","example":["image/jpeg","image/avif"],"items":{"type":"string"},"type":"array","uniqueItems":true}},"type":"object"},"cache_zone_cache_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/cache_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"calls_account_identifier":{"description":"The account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"calls_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/calls_messages"},"messages":{"$ref":"#/components/schemas/calls_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"calls_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/calls_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/calls_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"calls_api-response-single":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"calls_app":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_name"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"calls_app_editable_fields":{"properties":{"name":{"$ref":"#/components/schemas/calls_name"}},"type":"object"},"calls_app_response_collection":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/calls_turn_key"},"type":"array"}}}]},"calls_app_response_single":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_app"}}}]},"calls_app_response_single_with_secret":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_app_with_secret"}}}]},"calls_app_with_secret":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_name"},"secret":{"$ref":"#/components/schemas/calls_secret"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"calls_created":{"description":"The date and time the item was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"calls_identifier":{"description":"A Cloudflare-generated unique identifier for a item.","example":"2a95132c15732412d22c1476fa83f27a","maxLength":32,"minLength":32,"type":"string"},"calls_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"calls_modified":{"description":"The date and time the item was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"calls_name":{"default":"","description":"A short description of Calls app, not shown to end users.","example":"production-realtime-app","type":"string"},"calls_secret":{"description":"Bearer token","example":"66bcf64aa8907b9f9d90ac17746a77ce394c393b92b3916633dc02846e608ad4","maxLength":64,"minLength":64,"type":"string"},"calls_turn_key":{"description":"Bearer token","example":"66bcf64aa8907b9f9d90ac17746a77ce394c393b92b3916633dc02846e608ad4","maxLength":64,"minLength":64,"type":"string"},"calls_turn_key_collection":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/calls_turn_key"},"type":"array"}}}]},"calls_turn_key_editable_fields":{"properties":{"name":{"$ref":"#/components/schemas/calls_turn_key_name"}},"type":"object"},"calls_turn_key_name":{"default":"","description":"A short description of a TURN key, not shown to end users.","example":"my-turn-key","type":"string"},"calls_turn_key_response_collection":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/calls_turn_key"},"type":"array"}}}]},"calls_turn_key_response_single":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_turn_key"}}}]},"calls_turn_key_single_with_secret":{"allOf":[{"$ref":"#/components/schemas/calls_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/calls_turn_key_with_key"}}}]},"calls_turn_key_with_key":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"key":{"$ref":"#/components/schemas/calls_turn_key"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_turn_key_name"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"calls_turn_token":{"properties":{"created":{"$ref":"#/components/schemas/calls_created"},"modified":{"$ref":"#/components/schemas/calls_modified"},"name":{"$ref":"#/components/schemas/calls_name"},"uid":{"$ref":"#/components/schemas/calls_identifier"}},"type":"object"},"cloudforce-one_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/cloudforce-one_messages"},"messages":{"$ref":"#/components/schemas/cloudforce-one_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"cloudforce-one_api-response-common-failure":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"errors":{"example":{"code":10433,"message":"request error"}},"success":{"example":false}}}]},"cloudforce-one_api-response-single":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"cloudforce-one_domain_name":{"example":"cloudflare.com","type":"string"},"cloudforce-one_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"cloudforce-one_labels":{"description":"List of labels","example":["DoS","CVE"],"items":{"type":"string"},"title":"Labels","type":"array"},"cloudforce-one_message-content":{"description":"Content of message","example":"Can you elaborate on the type of DoS that occurred?","type":"string"},"cloudforce-one_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"cloudforce-one_priority":{"enum":["routine","high","urgent"],"title":"Request Priority","type":"string"},"cloudforce-one_priority-edit":{"properties":{"labels":{"$ref":"#/components/schemas/cloudforce-one_labels"},"priority":{"description":"Priority","example":1,"type":"integer"},"requirement":{"description":"Requirement","example":"DoS attacks carried out by CVEs","type":"string"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"}},"required":["labels","priority","requirement","tlp"],"title":"Priority Editable Attributes","type":"object"},"cloudforce-one_priority-item":{"properties":{"created":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Priority creation time"}]},"id":{"$ref":"#/components/schemas/cloudforce-one_uuid"},"labels":{"$ref":"#/components/schemas/cloudforce-one_labels"},"priority":{"description":"Priority","example":1,"type":"integer"},"requirement":{"description":"Requirement","example":"DoS attacks carried out by CVEs","type":"string"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"updated":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Priority last updated time"}]}},"required":["id","created","updated","labels","priority","requirement","tlp"],"title":"Priority Item","type":"object"},"cloudforce-one_priority-list":{"properties":{"page":{"description":"Page number of results","type":"integer"},"per_page":{"description":"Number of results per page","example":10,"type":"integer"}},"required":["page","per_page"],"title":"Priority List Parameters","type":"object"},"cloudforce-one_quota":{"properties":{"anniversary_date":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Anniversary date is when annual quota limit is refresh"},{"example":"2022-01-01T00:00:00Z"}]},"quarter_anniversary_date":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Quater anniversary date is when quota limit is refreshed each quarter"},{"example":"2022-04-01T00:00:00Z"}]},"quota":{"description":"Tokens for the quarter","example":120,"type":"integer"},"remaining":{"description":"Tokens remaining for the quarter","example":64,"type":"integer"}},"title":"Quota","type":"object"},"cloudforce-one_request-constants":{"properties":{"priority":{"example":["routine","high","urgent"],"items":{"$ref":"#/components/schemas/cloudforce-one_priority"},"type":"array"},"status":{"example":["open","accepted","reported","approved","completed","declined"],"items":{"$ref":"#/components/schemas/cloudforce-one_request-status"},"type":"array"},"tlp":{"example":["clear","green","amber","amber-strict","red"],"items":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"type":"array"}},"title":"Request Constants","type":"object"},"cloudforce-one_request-content":{"description":"Request content","example":"What regions were most effected by the recent DoS?","type":"string"},"cloudforce-one_request-edit":{"properties":{"content":{"$ref":"#/components/schemas/cloudforce-one_request-content"},"priority":{"description":"Priority for analyzing the request","example":"routine","type":"string"},"request_type":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"summary":{"$ref":"#/components/schemas/cloudforce-one_request-summary"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"}},"title":"Request Editable Parameters","type":"object"},"cloudforce-one_request-item":{"properties":{"completed":{"$ref":"#/components/schemas/cloudforce-one_time"},"content":{"$ref":"#/components/schemas/cloudforce-one_request-content"},"created":{"$ref":"#/components/schemas/cloudforce-one_time"},"id":{"$ref":"#/components/schemas/cloudforce-one_uuid"},"message_tokens":{"description":"Tokens for the request messages","example":1,"type":"integer"},"priority":{"$ref":"#/components/schemas/cloudforce-one_time"},"readable_id":{"$ref":"#/components/schemas/cloudforce-one_request-readable-id"},"request":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"status":{"$ref":"#/components/schemas/cloudforce-one_request-status"},"summary":{"$ref":"#/components/schemas/cloudforce-one_request-summary"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"tokens":{"description":"Tokens for the request","example":16,"type":"integer"},"updated":{"$ref":"#/components/schemas/cloudforce-one_time"}},"required":["id","created","updated","content","priority","request","summary","tlp"],"title":"Request Item","type":"object"},"cloudforce-one_request-list":{"properties":{"completed_after":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests completed after this time"},{"example":"2022-01-01T00:00:00Z"}]},"completed_before":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests completed before this time"},{"example":"2024-01-01T00:00:00Z"}]},"created_after":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests created after this time"},{"example":"2022-01-01T00:00:00Z"}]},"created_before":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve requests created before this time"},{"example":"2024-01-01T00:00:00Z"}]},"page":{"description":"Page number of results","type":"integer"},"per_page":{"description":"Number of results per page","example":10,"type":"integer"},"request_type":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"sort_by":{"description":"Field to sort results by","example":"created","type":"string"},"sort_order":{"description":"Sort order (asc or desc)","enum":["asc","desc"],"type":"string"},"status":{"$ref":"#/components/schemas/cloudforce-one_request-status"}},"required":["page","per_page"],"title":"Request List Parameters","type":"object"},"cloudforce-one_request-list-item":{"properties":{"completed":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Request completion time"},{"example":"2024-01-01T00:00:00Z"}]},"created":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Request creation time"},{"example":"2022-04-01T00:00:00Z"}]},"id":{"$ref":"#/components/schemas/cloudforce-one_uuid"},"message_tokens":{"description":"Tokens for the request messages","example":16,"type":"integer"},"priority":{"$ref":"#/components/schemas/cloudforce-one_priority"},"readable_id":{"$ref":"#/components/schemas/cloudforce-one_request-readable-id"},"request":{"$ref":"#/components/schemas/cloudforce-one_request-type"},"status":{"$ref":"#/components/schemas/cloudforce-one_request-status"},"summary":{"$ref":"#/components/schemas/cloudforce-one_request-summary"},"tlp":{"$ref":"#/components/schemas/cloudforce-one_tlp"},"tokens":{"description":"Tokens for the request","type":"integer"},"updated":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Request last updated time"},{"example":"2022-04-01T00:00:00Z"}]}},"required":["id","created","updated","priority","request","summary","tlp"],"title":"Request List Item","type":"object"},"cloudforce-one_request-message-edit":{"properties":{"content":{"$ref":"#/components/schemas/cloudforce-one_message-content"}},"title":"Request Message Editable Attributes","type":"object"},"cloudforce-one_request-message-item":{"properties":{"author":{"description":"Author of message","example":"user@domain.com","type":"string"},"content":{"$ref":"#/components/schemas/cloudforce-one_message-content"},"created":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Message creation time"},{"example":"2022-01-01T00:00:00Z"}]},"id":{"description":"Message ID","type":"integer"},"is_follow_on_request":{"description":"Message is a follow-on request","type":"boolean"},"updated":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Message last updated time"},{"example":"2022-01-01T00:00:00Z"}]}},"required":["id","updated","content","author","is_follow_on_request"],"title":"Request Message Item","type":"object"},"cloudforce-one_request-message-list":{"properties":{"after":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve messages created after this time"},{"example":"2022-01-01T00:00:00Z"}]},"before":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_time"},{"description":"Retrieve messages created before this time"},{"example":"2024-01-01T00:00:00Z"}]},"page":{"description":"Page number of results","type":"integer"},"per_page":{"description":"Number of results per page","example":10,"type":"integer"},"sort_by":{"description":"Field to sort results by","example":"created","type":"string"},"sort_order":{"description":"Sort order (asc or desc)","enum":["asc","desc"],"type":"string"}},"required":["page","per_page"],"title":"Request Message List Parameters","type":"object"},"cloudforce-one_request-readable-id":{"description":"Readable Request ID","example":"RFI-2022-000001","title":"Request Readable ID","type":"string"},"cloudforce-one_request-status":{"description":"Request Status","enum":["open","accepted","reported","approved","completed","declined"],"title":"Request Status","type":"string"},"cloudforce-one_request-summary":{"description":"Brief description of the request","example":"DoS attack","type":"string"},"cloudforce-one_request-type":{"description":"Requested information from request","example":"Victomology","type":"string"},"cloudforce-one_request-types":{"example":["Indicators of Compromise","Victomology"],"items":{"description":"Request Types","type":"string"},"title":"Request Types","type":"array"},"cloudforce-one_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_whois"}}}]},"cloudforce-one_time":{"example":"2022-04-01T05:20:00Z","format":"date-time","type":"string"},"cloudforce-one_tlp":{"description":"The CISA defined Traffic Light Protocol (TLP)","enum":["clear","amber","amber-strict","green","red"],"title":"TLP","type":"string"},"cloudforce-one_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"cloudforce-one_whois":{"properties":{"administrative_city":{"type":"string"},"administrative_country":{"type":"string"},"administrative_email":{"type":"string"},"administrative_fax":{"type":"string"},"administrative_fax_ext":{"type":"string"},"administrative_id":{"type":"string"},"administrative_name":{"type":"string"},"administrative_org":{"type":"string"},"administrative_phone":{"type":"string"},"administrative_phone_ext":{"type":"string"},"administrative_postal_code":{"type":"string"},"administrative_province":{"type":"string"},"administrative_referral_url":{"type":"string"},"administrative_street":{"type":"string"},"billing_city":{"type":"string"},"billing_country":{"type":"string"},"billing_email":{"type":"string"},"billing_fax":{"type":"string"},"billing_fax_ext":{"type":"string"},"billing_id":{"type":"string"},"billing_name":{"type":"string"},"billing_org":{"type":"string"},"billing_phone":{"type":"string"},"billing_phone_ext":{"type":"string"},"billing_postal_code":{"type":"string"},"billing_province":{"type":"string"},"billing_referral_url":{"type":"string"},"billing_street":{"type":"string"},"created_date":{"example":"2009-02-17T22:07:54.000Z","format":"date-time","type":"string"},"created_date_raw":{"example":"2009-02-17T22:07:54Z","type":"string"},"dnssec":{"example":true,"type":"boolean"},"domain":{"$ref":"#/components/schemas/cloudforce-one_domain_name"},"expiration_date":{"example":"2033-02-17T22:07:54.000Z","format":"date-time","type":"string"},"expiration_date_raw":{"example":"2033-02-17T22:07:54Z","type":"string"},"extension":{"example":"com","type":"string"},"found":{"example":true,"type":"boolean"},"id":{"example":"1542998887_DOMAIN_COM-VRSN","type":"string"},"nameservers":{"example":["ns3.cloudflare.com","ns4.cloudflare.com","ns5.cloudflare.com","ns6.cloudflare.com","ns7.cloudflare.com"],"items":{"type":"string"},"type":"array"},"punycode":{"example":"cloudflare.com","type":"string"},"registrant":{"type":"string"},"registrant_city":{"type":"string"},"registrant_country":{"type":"string"},"registrant_email":{"type":"string"},"registrant_fax":{"type":"string"},"registrant_fax_ext":{"type":"string"},"registrant_id":{"type":"string"},"registrant_name":{"type":"string"},"registrant_org":{"type":"string"},"registrant_phone":{"type":"string"},"registrant_phone_ext":{"type":"string"},"registrant_postal_code":{"type":"string"},"registrant_province":{"type":"string"},"registrant_referral_url":{"type":"string"},"registrant_street":{"type":"string"},"registrar":{"example":"Cloudflare, Inc.","type":"string"},"registrar_city":{"type":"string"},"registrar_country":{"type":"string"},"registrar_email":{"type":"string"},"registrar_fax":{"type":"string"},"registrar_fax_ext":{"type":"string"},"registrar_id":{"type":"string"},"registrar_name":{"type":"string"},"registrar_org":{"type":"string"},"registrar_phone":{"type":"string"},"registrar_phone_ext":{"type":"string"},"registrar_postal_code":{"type":"string"},"registrar_province":{"type":"string"},"registrar_referral_url":{"type":"string"},"registrar_street":{"type":"string"},"status":{"example":["clientdeleteprohibited","clienttransferprohibited","clientupdateprohibited","serverdeleteprohibited","servertransferprohibited","serverupdateprohibited"],"items":{"type":"string"},"type":"array"},"technical_city":{"type":"string"},"technical_country":{"type":"string"},"technical_email":{"type":"string"},"technical_fax":{"type":"string"},"technical_fax_ext":{"type":"string"},"technical_id":{"type":"string"},"technical_name":{"type":"string"},"technical_org":{"type":"string"},"technical_phone":{"type":"string"},"technical_phone_ext":{"type":"string"},"technical_postal_code":{"type":"string"},"technical_province":{"type":"string"},"technical_referral_url":{"type":"string"},"technical_street":{"type":"string"},"updated_date":{"example":"2024-01-09T16:45:28.000Z","format":"date-time","type":"string"},"updated_date_raw":{"example":"2024-01-09T16:45:28Z","type":"string"},"whois_server":{"example":"whois.cloudflare.com","type":"string"}},"required":["found","domain","dnnsec","extension","nameservers","punycode","registrar","registrant"]},"custom-indicator-feeds_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/custom-indicator-feeds_messages"},"messages":{"$ref":"#/components/schemas/custom-indicator-feeds_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"custom-indicator-feeds_api-response-single":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"custom-indicator-feeds_api_response_common_failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"custom-indicator-feeds_create_feed":{"example":{"description":"example feed description","name":"example_feed_1"},"properties":{"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_create_feed_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"}}}]},"custom-indicator-feeds_description":{"description":"The description of the example test","type":"string"},"custom-indicator-feeds_feed_id":{"description":"Indicator feed ID","example":12,"type":"integer"},"custom-indicator-feeds_id":{"description":"The unique identifier for the indicator feed","type":"integer"},"custom-indicator-feeds_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"custom-indicator-feeds_indicator_feed_item":{"example":{"created_on":"2023-05-12T12:21:56.777653Z","description":"example feed description","id":1,"is_attributable":false,"is_public":false,"modified_on":"2023-06-18T03:13:34.123321Z","name":"example_feed_1"},"properties":{"created_on":{"description":"The date and time when the data entry was created","format":"date-time","type":"string"},"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"id":{"$ref":"#/components/schemas/custom-indicator-feeds_id"},"is_attributable":{"$ref":"#/components/schemas/custom-indicator-feeds_is_attributable"},"is_public":{"$ref":"#/components/schemas/custom-indicator-feeds_is_public"},"modified_on":{"description":"The date and time when the data entry was last modified","format":"date-time","type":"string"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_indicator_feed_metadata":{"example":{"created_on":"2023-05-12T12:21:56.777653Z","description":"example feed description","id":1,"latest_upload_status":"Complete","modified_on":"2023-06-18T03:13:34.123321Z","name":"example_feed_1"},"properties":{"created_on":{"description":"The date and time when the data entry was created","format":"date-time","type":"string"},"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"id":{"$ref":"#/components/schemas/custom-indicator-feeds_id"},"latest_upload_status":{"description":"Status of the latest snapshot uploaded","enum":["Mirroring","Unifying","Loading","Provisioning","Complete","Error"],"type":"string"},"modified_on":{"description":"The date and time when the data entry was last modified","format":"date-time","type":"string"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_indicator_feed_metadata_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_metadata"}}}]},"custom-indicator-feeds_indicator_feed_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-common"},{"properties":{"result":{"example":[{"created_on":"2023-05-12T12:21:56.777653Z","description":"user specified description 1","id":1,"modified_on":"2023-06-18T03:13:34.123321Z","name":"user_specified_name_1"},{"created_on":"2023-05-21T21:43:52.867525Z","description":"User specified description 2","id":2,"modified_on":"2023-06-28T18:46:18.764425Z","name":"user_specified_name_2"}],"items":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"},"type":"array"}}}]},"custom-indicator-feeds_indicator_feed_response_single":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"}}}]},"custom-indicator-feeds_is_attributable":{"description":"Whether the indicator feed can be attributed to a provider","type":"boolean"},"custom-indicator-feeds_is_public":{"description":"Whether the indicator feed is exposed to customers","type":"boolean"},"custom-indicator-feeds_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"custom-indicator-feeds_name":{"description":"The name of the indicator feed","type":"string"},"custom-indicator-feeds_permission_list_item":{"properties":{"description":{"$ref":"#/components/schemas/custom-indicator-feeds_description"},"id":{"$ref":"#/components/schemas/custom-indicator-feeds_id"},"is_attributable":{"$ref":"#/components/schemas/custom-indicator-feeds_is_attributable"},"is_public":{"$ref":"#/components/schemas/custom-indicator-feeds_is_public"},"name":{"$ref":"#/components/schemas/custom-indicator-feeds_name"}}},"custom-indicator-feeds_permission_list_item_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-common"},{"properties":{"result":{"example":[{"description":"An important indicator list","id":1,"is_attributable":false,"is_public":false,"name":"indicator_list_1"},{"description":"An even more important indicator list","id":2,"is_attributable":false,"is_public":true,"name":"indicator_list_2"}],"items":{"$ref":"#/components/schemas/custom-indicator-feeds_permission_list_item"},"type":"array"}}}]},"custom-indicator-feeds_permissions_request":{"properties":{"account_tag":{"description":"The Cloudflare account tag of the account to change permissions on","example":"823f45f16fd2f7e21e1e054aga4d2859","type":"string"},"feed_id":{"description":"The ID of the feed to add/remove permissions on","example":1,"type":"integer"}}},"custom-indicator-feeds_permissions_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_update"}}}]},"custom-indicator-feeds_permissions_update":{"properties":{"success":{"description":"Whether the update succeeded or not","type":"boolean"}}},"custom-indicator-feeds_update_feed":{"properties":{"file_id":{"description":"Feed id","example":1,"type":"integer"},"filename":{"description":"Name of the file unified in our system","example":"snapshot_file.unified","type":"string"},"status":{"description":"Current status of upload, should be unified","example":"unified","type":"string"}}},"custom-indicator-feeds_update_feed_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_update_feed"}}}]},"custom-indicator-feeds_update_public_field_request":{"properties":{"description":{"description":"The new description of the feed","example":"This is an example description","type":"string"},"is_attributable":{"description":"The new is_attributable value of the feed","example":true,"type":"boolean"},"is_public":{"description":"The new is_public value of the feed","example":true,"type":"boolean"}}},"custom-indicator-feeds_update_public_field_response":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_item"}}}]},"custom-pages_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/custom-pages_result_info"}}}],"type":"object"},"custom-pages_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/custom-pages_messages"},"messages":{"$ref":"#/components/schemas/custom-pages_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"custom-pages_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/custom-pages_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/custom-pages_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"custom-pages_api-response-single":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true}}}],"type":"object"},"custom-pages_custom_pages_response_collection":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"custom-pages_custom_pages_response_single":{"allOf":[{"$ref":"#/components/schemas/custom-pages_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"custom-pages_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"custom-pages_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"custom-pages_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"custom-pages_state":{"description":"The custom page state.","enum":["default","customized"],"example":"default","type":"string"},"custom-pages_url":{"default":"","description":"The URL associated with the custom page.","example":"http://www.example.com","format":"uri","type":"string"},"d1_account-identifier":{"description":"Account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"d1_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/d1_messages"},"messages":{"$ref":"#/components/schemas/d1_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"d1_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/d1_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/d1_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"d1_api-response-single":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"d1_create-database-response":{"properties":{"created_at":{"description":"Specifies the timestamp the resource was created as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"name":{"$ref":"#/components/schemas/d1_database-name"},"uuid":{"$ref":"#/components/schemas/d1_database-identifier"},"version":{"$ref":"#/components/schemas/d1_database-version"}},"type":"object"},"d1_database-details-response":{"properties":{"created_at":{"description":"Specifies the timestamp the resource was created as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"file_size":{"$ref":"#/components/schemas/d1_file-size"},"name":{"$ref":"#/components/schemas/d1_database-name"},"num_tables":{"$ref":"#/components/schemas/d1_table-count"},"uuid":{"$ref":"#/components/schemas/d1_database-identifier"},"version":{"$ref":"#/components/schemas/d1_database-version"}},"type":"object"},"d1_database-identifier":{"example":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","type":"string"},"d1_database-name":{"example":"my-database","pattern":"^[a-z0-9][a-z0-9-_]*$","type":"string"},"d1_database-version":{"example":"production","pattern":"^(alpha|beta|production)$","type":"string"},"d1_deleted_response":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"example":{},"type":"object"}}}]},"d1_file-size":{"description":"The D1 database's size, in bytes.","example":12,"type":"number"},"d1_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"d1_params":{"example":["firstParam","secondParam"],"items":{"type":"string"},"type":"array"},"d1_query-meta":{"properties":{"changed_db":{"type":"boolean"},"changes":{"type":"number"},"duration":{"type":"number"},"last_row_id":{"type":"number"},"rows_read":{"type":"number"},"rows_written":{"type":"number"},"size_after":{"type":"number"}},"type":"object"},"d1_query-result-response":{"properties":{"meta":{"$ref":"#/components/schemas/d1_query-meta"},"results":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"type":"object"},"d1_sql":{"example":"SELECT * FROM myTable WHERE field = ? OR field = ?;","type":"string"},"d1_table-count":{"example":12,"type":"number"},"data-zone-analytics-api_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/data-zone-analytics-api_messages"},"messages":{"$ref":"#/components/schemas/data-zone-analytics-api_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"data-zone-analytics-api_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"data-zone-analytics-api_api-response-single":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"data-zone-analytics-api_bandwidth":{"description":"Breakdown of totals for bandwidth in the form of bytes.","properties":{"all":{"description":"The total number of bytes served within the time frame.","type":"integer"},"cached":{"description":"The number of bytes that were cached (and served) by Cloudflare.","type":"integer"},"content_type":{"description":"A variable list of key/value pairs where the key represents the type of content served, and the value is the number in bytes served.","example":{"css":237421,"gif":1234242,"html":1231290,"javascript":123245,"jpeg":784278},"type":"object"},"country":{"description":"A variable list of key/value pairs where the key is a two-digit country code and the value is the number of bytes served to that country.","example":{"AG":2342483,"GI":984753,"US":123145433},"type":"object"},"ssl":{"description":"A break down of bytes served over HTTPS.","properties":{"encrypted":{"description":"The number of bytes served over HTTPS.","type":"integer"},"unencrypted":{"description":"The number of bytes served over HTTP.","type":"integer"}},"type":"object"},"ssl_protocols":{"description":"A breakdown of requests by their SSL protocol.","properties":{"TLSv1":{"description":"The number of requests served over TLS v1.0.","type":"integer"},"TLSv1.1":{"description":"The number of requests served over TLS v1.1.","type":"integer"},"TLSv1.2":{"description":"The number of requests served over TLS v1.2.","type":"integer"},"TLSv1.3":{"description":"The number of requests served over TLS v1.3.","type":"integer"},"none":{"description":"The number of requests served over HTTP.","type":"integer"}},"type":"object"},"uncached":{"description":"The number of bytes that were fetched and served from the origin server.","type":"integer"}},"type":"object"},"data-zone-analytics-api_bandwidth_by_colo":{"description":"Breakdown of totals for bandwidth in the form of bytes.","properties":{"all":{"description":"The total number of bytes served within the time frame.","type":"integer"},"cached":{"description":"The number of bytes that were cached (and served) by Cloudflare.","type":"integer"},"uncached":{"description":"The number of bytes that were fetched and served from the origin server.","type":"integer"}},"type":"object"},"data-zone-analytics-api_colo_response":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-single"},{"properties":{"query":{"$ref":"#/components/schemas/data-zone-analytics-api_query_response"},"result":{"$ref":"#/components/schemas/data-zone-analytics-api_datacenters"}}}]},"data-zone-analytics-api_dashboard":{"description":"Totals and timeseries data.","properties":{"timeseries":{"$ref":"#/components/schemas/data-zone-analytics-api_timeseries"},"totals":{"$ref":"#/components/schemas/data-zone-analytics-api_totals"}},"title":"Dashboard response","type":"object"},"data-zone-analytics-api_dashboard_response":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-single"},{"properties":{"query":{"$ref":"#/components/schemas/data-zone-analytics-api_query_response"},"result":{"$ref":"#/components/schemas/data-zone-analytics-api_dashboard"}}}]},"data-zone-analytics-api_datacenters":{"description":"A breakdown of all dashboard analytics data by co-locations. This is limited to Enterprise zones only.","items":{"properties":{"colo_id":{"description":"The airport code identifer for the co-location.","example":"SFO","type":"string"},"timeseries":{"$ref":"#/components/schemas/data-zone-analytics-api_timeseries_by_colo"},"totals":{"$ref":"#/components/schemas/data-zone-analytics-api_totals_by_colo"}},"type":"object"},"title":"Analytics data by datacenter","type":"array"},"data-zone-analytics-api_end":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Sets the (exclusive) end of the requested time frame. This can be a unix timestamp (in seconds or nanoseconds), or an absolute timestamp that conforms to RFC 3339. `end` must be at least five minutes earlier than now and must be later than `start`. Difference between `start` and `end` must be not greater than one hour.","example":"2018-05-20T10:01:00Z"},"data-zone-analytics-api_fields_response":{"properties":{"key":{"example":"value","type":"string"}},"type":"object"},"data-zone-analytics-api_flag":{"description":"The log retention flag for Logpull API.","example":true,"type":"boolean"},"data-zone-analytics-api_flag_response":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-single"},{"properties":{"result":{"properties":{"flag":{"example":true,"type":"boolean"}},"type":"object"}}}]},"data-zone-analytics-api_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"data-zone-analytics-api_logs":{"anyOf":[{"type":"string"},{"type":"object"}],"example":"{\"ClientIP\":\"192.0.2.1\",\"RayID\":\"41ddf1740f67442d\",\"EdgeStartTimestamp\":1526810289280000000}\n{\"ClientIP\":\"192.0.2.1\",\"RayID\":\"41ddf1740f67442d\",\"EdgeStartTimestamp\":1526810289280000000}\n{\"ClientIP\":\"192.0.2.1\",\"RayID\":\"41ddf1740f67442d\",\"EdgeStartTimestamp\":1526810289280000000}"},"data-zone-analytics-api_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"data-zone-analytics-api_pageviews":{"description":"Breakdown of totals for pageviews.","properties":{"all":{"description":"The total number of pageviews served within the time range.","type":"integer"},"search_engine":{"description":"A variable list of key/value pairs representing the search engine and number of hits.","example":{"baidubot":1345,"bingbot":5372,"googlebot":35272,"pingdom":13435},"type":"object"}},"type":"object"},"data-zone-analytics-api_query_response":{"description":"The exact parameters/timestamps the analytics service used to return data.","properties":{"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"time_delta":{"description":"The amount of time (in minutes) that each data point in the timeseries represents. The granularity of the time-series returned (e.g. each bucket in the time series representing 1-minute vs 1-day) is calculated by the API based on the time-range provided to the API.","type":"integer"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"readOnly":true,"type":"object"},"data-zone-analytics-api_ray_identifier":{"description":"Ray identifier.","example":"41ddf1740f67442d","maxLength":16,"readOnly":true,"type":"string"},"data-zone-analytics-api_requests":{"description":"Breakdown of totals for requests.","properties":{"all":{"description":"Total number of requests served.","type":"integer"},"cached":{"description":"Total number of cached requests served.","type":"integer"},"content_type":{"description":"A variable list of key/value pairs where the key represents the type of content served, and the value is the number of requests.","example":{"css":15343,"gif":23178,"html":1234213,"javascript":318236,"jpeg":1982048},"type":"object"},"country":{"description":"A variable list of key/value pairs where the key is a two-digit country code and the value is the number of requests served to that country.","example":{"AG":37298,"GI":293846,"US":4181364},"type":"object"},"http_status":{"additionalProperties":true,"description":"Key/value pairs where the key is a HTTP status code and the value is the number of requests served with that code.","example":{"200":13496983,"301":283,"400":187936,"402":1828,"404":1293},"type":"object"},"ssl":{"description":"A break down of requests served over HTTPS.","properties":{"encrypted":{"description":"The number of requests served over HTTPS.","type":"integer"},"unencrypted":{"description":"The number of requests served over HTTP.","type":"integer"}},"type":"object"},"ssl_protocols":{"description":"A breakdown of requests by their SSL protocol.","properties":{"TLSv1":{"description":"The number of requests served over TLS v1.0.","type":"integer"},"TLSv1.1":{"description":"The number of requests served over TLS v1.1.","type":"integer"},"TLSv1.2":{"description":"The number of requests served over TLS v1.2.","type":"integer"},"TLSv1.3":{"description":"The number of requests served over TLS v1.3.","type":"integer"},"none":{"description":"The number of requests served over HTTP.","type":"integer"}},"type":"object"},"uncached":{"description":"Total number of requests served from the origin.","type":"integer"}},"type":"object"},"data-zone-analytics-api_requests_by_colo":{"description":"Breakdown of totals for requests.","properties":{"all":{"description":"Total number of requests served.","type":"integer"},"cached":{"description":"Total number of cached requests served.","type":"integer"},"country":{"additionalProperties":true,"description":"Key/value pairs where the key is a two-digit country code and the value is the number of requests served to that country.","example":{"AG":37298,"GI":293846,"US":4181364},"type":"object"},"http_status":{"description":"A variable list of key/value pairs where the key is a HTTP status code and the value is the number of requests with that code served.","example":{"200":13496983,"301":283,"400":187936,"402":1828,"404":1293},"type":"object"},"uncached":{"description":"Total number of requests served from the origin.","type":"integer"}},"type":"object"},"data-zone-analytics-api_sample":{"description":"When `?sample=` is provided, a sample of matching records is returned. If `sample=0.1` then 10% of records will be returned. Sampling is random: repeated calls will not only return different records, but likely will also vary slightly in number of returned records. When `?count=` is also specified, `count` is applied to the number of returned records, not the sampled records. So, with `sample=0.05` and `count=7`, when there is a total of 100 records available, approximately five will be returned. When there are 1000 records, seven will be returned. When there are 10,000 records, seven will be returned.","example":0.1,"maximum":1,"minimum":0,"type":"number"},"data-zone-analytics-api_since":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":-10080,"description":"The (inclusive) beginning of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than one year.\n\nRanges that the Cloudflare web application provides will provide the following period length for each point:\n- Last 60 minutes (from -59 to -1): 1 minute resolution\n- Last 7 hours (from -419 to -60): 15 minutes resolution\n- Last 15 hours (from -899 to -420): 30 minutes resolution\n- Last 72 hours (from -4320 to -900): 1 hour resolution\n- Older than 3 days (-525600 to -4320): 1 day resolution.","example":"2015-01-01T12:23:00Z"},"data-zone-analytics-api_threats":{"description":"Breakdown of totals for threats.","properties":{"all":{"description":"The total number of identifiable threats received over the time frame.","type":"integer"},"country":{"description":"A list of key/value pairs where the key is a two-digit country code and the value is the number of malicious requests received from that country.","example":{"AU":91,"CN":523423,"US":123},"type":"object"},"type":{"description":"The list of key/value pairs where the key is a threat category and the value is the number of requests.","example":{"hot.ban.unknown":5324,"macro.chl.captchaErr":1341,"macro.chl.jschlErr":5323,"user.ban.ip":123},"type":"object"}},"type":"object"},"data-zone-analytics-api_timeseries":{"description":"Time deltas containing metadata about each bucket of time. The number of buckets (resolution) is determined by the amount of time between the since and until parameters.","items":{"properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth"},"pageviews":{"$ref":"#/components/schemas/data-zone-analytics-api_pageviews"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"uniques":{"$ref":"#/components/schemas/data-zone-analytics-api_uniques"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"type":"array"},"data-zone-analytics-api_timeseries_by_colo":{"description":"Time deltas containing metadata about each bucket of time. The number of buckets (resolution) is determined by the amount of time between the since and until parameters.","items":{"properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth_by_colo"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests_by_colo"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"type":"array"},"data-zone-analytics-api_timestamps":{"default":"unixnano","description":"By default, timestamps in responses are returned as Unix nanosecond integers. The `?timestamps=` argument can be set to change the format in which response timestamps are returned. Possible values are: `unix`, `unixnano`, `rfc3339`. Note that `unix` and `unixnano` return timestamps as integers; `rfc3339` returns timestamps as strings.","enum":["unix","unixnano","rfc3339"],"example":"unixnano","type":"string"},"data-zone-analytics-api_totals":{"description":"Breakdown of totals by data type.","properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth"},"pageviews":{"$ref":"#/components/schemas/data-zone-analytics-api_pageviews"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"uniques":{"$ref":"#/components/schemas/data-zone-analytics-api_uniques"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"data-zone-analytics-api_totals_by_colo":{"description":"Breakdown of totals by data type.","properties":{"bandwidth":{"$ref":"#/components/schemas/data-zone-analytics-api_bandwidth_by_colo"},"requests":{"$ref":"#/components/schemas/data-zone-analytics-api_requests_by_colo"},"since":{"$ref":"#/components/schemas/data-zone-analytics-api_since"},"threats":{"$ref":"#/components/schemas/data-zone-analytics-api_threats"},"until":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},"type":"object"},"data-zone-analytics-api_uniques":{"properties":{"all":{"description":"Total number of unique IP addresses within the time range.","type":"integer"}},"type":"object"},"data-zone-analytics-api_until":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":0,"description":"The (exclusive) end of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. If omitted, the time of the request is used.","example":"2015-01-02T12:23:00Z"},"digital-experience-monitoring_account_identifier":{"example":"01a7362d577a6c3019a474fd6f485823","maxLength":32,"readOnly":true,"type":"string"},"digital-experience-monitoring_aggregate_stat":{"properties":{"avgMs":{"nullable":true,"type":"integer"},"deltaPct":{"format":"float","nullable":true,"type":"number"},"timePeriod":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_time_period"}},"required":["timePeriod"],"type":"object"},"digital-experience-monitoring_aggregate_time_period":{"properties":{"units":{"enum":["hours","days","testRuns"],"type":"string"},"value":{"type":"integer"}},"required":["value","units"],"type":"object"},"digital-experience-monitoring_aggregate_time_slot":{"properties":{"avgMs":{"type":"integer"},"timestamp":{"type":"string"}},"required":["timestamp","avgMs"],"type":"object"},"digital-experience-monitoring_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/digital-experience-monitoring_result_info"}}}],"type":"object"},"digital-experience-monitoring_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/digital-experience-monitoring_messages"},"messages":{"$ref":"#/components/schemas/digital-experience-monitoring_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"digital-experience-monitoring_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"digital-experience-monitoring_api-response-single":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"digital-experience-monitoring_colo":{"description":"Cloudflare colo","example":"SJC","type":"string"},"digital-experience-monitoring_colos_response":{"description":"array of colos.","items":{"properties":{"airportCode":{"description":"Airport code","example":"SFO","type":"string"},"city":{"description":"City","example":"San Francisco","type":"string"},"countryCode":{"description":"Country code","example":"US","type":"string"}},"required":["airportCode","countryCode","city"],"type":"object"},"type":"array"},"digital-experience-monitoring_device":{"properties":{"colo":{"$ref":"#/components/schemas/digital-experience-monitoring_colo"},"deviceId":{"description":"Device identifier (UUID v4)","type":"string"},"deviceName":{"description":"Device identifier (human readable)","type":"string"},"personEmail":{"$ref":"#/components/schemas/digital-experience-monitoring_personEmail"},"platform":{"$ref":"#/components/schemas/digital-experience-monitoring_platform"},"status":{"$ref":"#/components/schemas/digital-experience-monitoring_status"},"version":{"$ref":"#/components/schemas/digital-experience-monitoring_version"}},"required":["colo","deviceId","mode","platform","status","timestamp","version"],"type":"object"},"digital-experience-monitoring_device_id":{"description":"Device-specific ID, given as UUID v4","example":"cb49c27f-7f97-49c5-b6f3-f7c01ead0fd7","type":"string"},"digital-experience-monitoring_fleet_status_devices_response":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_device"},"type":"array"}},"type":"object"}]},"digital-experience-monitoring_fleet_status_live_response":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"properties":{"deviceStats":{"properties":{"byColo":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byMode":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byPlatform":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byStatus":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"byVersion":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_live_stat"},"nullable":true,"type":"array"},"uniqueDevicesTotal":{"$ref":"#/components/schemas/digital-experience-monitoring_uniqueDevicesTotal"}},"type":"object"}},"type":"object"}},"type":"object"}]},"digital-experience-monitoring_http_details_percentiles_response":{"properties":{"dnsResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"resourceFetchTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"serverResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"}},"type":"object"},"digital-experience-monitoring_http_details_response":{"properties":{"host":{"description":"The url of the HTTP synthetic application test","example":"http://example.com","type":"string"},"httpStats":{"nullable":true,"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"dnsResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"httpStatusCode":{"items":{"properties":{"status200":{"type":"integer"},"status300":{"type":"integer"},"status400":{"type":"integer"},"status500":{"type":"integer"},"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"}},"required":["timestamp","status200","status300","status400","status500"],"type":"object"},"type":"array"},"resourceFetchTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"serverResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["uniqueDevicesTotal","resourceFetchTimeMs","serverResponseTimeMs","dnsResponseTimeMs","httpStatusCode","availabilityPct"],"type":"object"},"httpStatsByColo":{"items":{"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"colo":{"example":"DFW","type":"string"},"dnsResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"httpStatusCode":{"items":{"properties":{"status200":{"type":"integer"},"status300":{"type":"integer"},"status400":{"type":"integer"},"status500":{"type":"integer"},"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"}},"required":["timestamp","status200","status300","status400","status500"],"type":"object"},"type":"array"},"resourceFetchTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"serverResponseTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["colo","uniqueDevicesTotal","resourceFetchTimeMs","serverResponseTimeMs","dnsResponseTimeMs","httpStatusCode","availabilityPct"],"type":"object"},"type":"array"},"interval":{"description":"The interval at which the HTTP synthetic application test is set to run.","example":"0h5m0s","type":"string"},"kind":{"enum":["http"]},"method":{"description":"The HTTP method to use when running the test","example":"GET","type":"string"},"name":{"description":"The name of the HTTP synthetic application test","example":"Atlassian Sign In Page","type":"string"},"target_policies":{"items":{"properties":{"default":{"description":"Whether the policy is the default for the account","type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","default"],"type":"object"},"nullable":true,"type":"array"},"targeted":{"type":"boolean"}},"type":"object"},"digital-experience-monitoring_live_stat":{"properties":{"uniqueDevicesTotal":{"$ref":"#/components/schemas/digital-experience-monitoring_uniqueDevicesTotal"},"value":{"type":"string"}},"type":"object"},"digital-experience-monitoring_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"digital-experience-monitoring_mode":{"description":"The mode under which the WARP client is run","example":"proxy","type":"string"},"digital-experience-monitoring_page":{"default":1,"description":"Page number of paginated results","example":1,"minimum":1,"type":"number"},"digital-experience-monitoring_per_page":{"description":"Number of items per page","example":10,"maximum":50,"minimum":1,"type":"number"},"digital-experience-monitoring_percentiles":{"properties":{"p50":{"description":"p50 observed in the time period","nullable":true,"type":"number"},"p90":{"description":"p90 observed in the time period","nullable":true,"type":"number"},"p95":{"description":"p95 observed in the time period","nullable":true,"type":"number"},"p99":{"description":"p99 observed in the time period","nullable":true,"type":"number"}},"type":"object"},"digital-experience-monitoring_personEmail":{"description":"User contact email address","type":"string"},"digital-experience-monitoring_platform":{"description":"Operating system","example":"windows","type":"string"},"digital-experience-monitoring_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"digital-experience-monitoring_since_minutes":{"default":10,"description":"Number of minutes before current time","example":10,"maximum":60,"minimum":1,"type":"number"},"digital-experience-monitoring_sort_by":{"default":"timestamp","description":"Dimension to sort results by","enum":["colo","device_id","mode","platform","status","timestamp","version"],"type":"string"},"digital-experience-monitoring_status":{"description":"Network status","example":"connected","type":"string"},"digital-experience-monitoring_test_stat_over_time":{"properties":{"avg":{"description":"average observed in the time period","nullable":true,"type":"integer"},"max":{"description":"highest observed in the time period","nullable":true,"type":"integer"},"min":{"description":"lowest observed in the time period","nullable":true,"type":"integer"},"slots":{"items":{"properties":{"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"},"value":{"type":"integer"}},"required":["timestamp","value"],"type":"object"},"type":"array"}},"required":["slots"],"type":"object"},"digital-experience-monitoring_test_stat_pct_over_time":{"properties":{"avg":{"description":"average observed in the time period","format":"float","nullable":true,"type":"number"},"max":{"description":"highest observed in the time period","format":"float","nullable":true,"type":"number"},"min":{"description":"lowest observed in the time period","format":"float","nullable":true,"type":"number"},"slots":{"items":{"properties":{"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"},"value":{"format":"float","type":"number"}},"required":["timestamp","value"],"type":"object"},"type":"array"}},"required":["slots"],"type":"object"},"digital-experience-monitoring_tests_response":{"properties":{"overviewMetrics":{"properties":{"avgHttpAvailabilityPct":{"description":"percentage availability for all HTTP test results in response","format":"float","nullable":true,"type":"number"},"avgTracerouteAvailabilityPct":{"description":"percentage availability for all traceroutes results in response","format":"float","nullable":true,"type":"number"},"testsTotal":{"description":"number of tests.","type":"integer"}},"required":["testsTotal"],"type":"object"},"tests":{"description":"array of test results objects.","items":{"properties":{"created":{"description":"date the test was created.","type":"string"},"description":{"description":"the test description defined during configuration","type":"string"},"enabled":{"description":"if true, then the test will run on targeted devices. Else, the test will not run.","type":"boolean"},"host":{"type":"string"},"httpResults":{"nullable":true,"properties":{"resourceFetchTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["resourceFetchTime"],"type":"object"},"httpResultsByColo":{"items":{"properties":{"colo":{"description":"Cloudflare colo","example":"SJC","type":"string"},"resourceFetchTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["colo","resourceFetchTime"],"type":"object"},"type":"array"},"id":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"interval":{"description":"The interval at which the synthetic application test is set to run.","type":"string"},"kind":{"description":"test type, http or traceroute","enum":["http","traceroute"],"type":"string"},"method":{"description":"for HTTP, the method to use when running the test","type":"string"},"name":{"description":"name given to this test","type":"string"},"target_policies":{"items":{"properties":{"default":{"description":"Whether the policy is the default for the account","type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","default"],"type":"object"},"nullable":true,"type":"array"},"targeted":{"type":"boolean"},"tracerouteResults":{"nullable":true,"properties":{"roundTripTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["roundTripTime"],"type":"object"},"tracerouteResultsByColo":{"items":{"properties":{"colo":{"description":"Cloudflare colo","example":"SJC","type":"string"},"roundTripTime":{"$ref":"#/components/schemas/digital-experience-monitoring_timing_aggregates"}},"required":["colo","roundTripTime"],"type":"object"},"type":"array"},"updated":{"type":"string"}},"required":["id","name","kind","interval","enabled","description","updated","created","host"],"type":"object"},"type":"array"}},"required":["overviewMetrics","tests"],"type":"object"},"digital-experience-monitoring_timestamp":{"description":"Timestamp in ISO format","example":"2023-10-11T00:00:00Z","type":"string"},"digital-experience-monitoring_timing_aggregates":{"properties":{"avgMs":{"nullable":true,"type":"integer"},"history":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_stat"},"type":"array"},"overTime":{"nullable":true,"properties":{"timePeriod":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_time_period"},"values":{"items":{"$ref":"#/components/schemas/digital-experience-monitoring_aggregate_time_slot"},"type":"array"}},"required":["values","timePeriod"],"type":"object"}},"required":["history"],"type":"object"},"digital-experience-monitoring_traceroute_details_percentiles_response":{"properties":{"hopsCount":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"packetLossPct":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"},"roundTripTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_percentiles"}},"type":"object"},"digital-experience-monitoring_traceroute_details_response":{"properties":{"host":{"description":"The host of the Traceroute synthetic application test","example":"1.1.1.1","type":"string"},"interval":{"description":"The interval at which the Traceroute synthetic application test is set to run.","example":"0h5m0s","type":"string"},"kind":{"enum":["traceroute"]},"name":{"description":"The name of the Traceroute synthetic application test","example":"Atlassian Sign In Page","type":"string"},"target_policies":{"items":{"properties":{"default":{"description":"Whether the policy is the default for the account","type":"boolean"},"id":{"type":"string"},"name":{"type":"string"}},"required":["id","name","default"],"type":"object"},"nullable":true,"type":"array"},"targeted":{"type":"boolean"},"tracerouteStats":{"nullable":true,"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"hopsCount":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"packetLossPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"roundTripTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["uniqueDevicesTotal","roundTripTimeMs","hopsCount","packetLossPct","availabilityPct"],"type":"object"},"tracerouteStatsByColo":{"items":{"properties":{"availabilityPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"colo":{"example":"DFW","type":"string"},"hopsCount":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"packetLossPct":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_pct_over_time"},"roundTripTimeMs":{"$ref":"#/components/schemas/digital-experience-monitoring_test_stat_over_time"},"uniqueDevicesTotal":{"description":"Count of unique devices that have run this test in the given time period","example":57,"type":"integer"}},"required":["colo","uniqueDevicesTotal","roundTripTimeMs","hopsCount","packetLossPct","availabilityPct"],"type":"object"},"type":"array"}},"required":["kind","name","host","interval"],"type":"object"},"digital-experience-monitoring_traceroute_test_network_path_response":{"properties":{"deviceName":{"type":"string"},"id":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"interval":{"description":"The interval at which the Traceroute synthetic application test is set to run.","example":"0h5m0s","type":"string"},"kind":{"enum":["traceroute"]},"name":{"type":"string"},"networkPath":{"nullable":true,"properties":{"sampling":{"description":"Specifies the sampling applied, if any, to the slots response. When sampled, results shown represent the first test run to the start of each sampling interval.","nullable":true,"properties":{"unit":{"enum":["hours"]},"value":{"type":"integer"}},"required":["value","unit"],"type":"object"},"slots":{"items":{"properties":{"clientToAppRttMs":{"description":"Round trip time in ms of the client to app mile","nullable":true,"type":"integer"},"clientToCfEgressRttMs":{"description":"Round trip time in ms of the client to Cloudflare egress mile","nullable":true,"type":"integer"},"clientToCfIngressRttMs":{"description":"Round trip time in ms of the client to Cloudflare ingress mile","nullable":true,"type":"integer"},"clientToIspRttMs":{"description":"Round trip time in ms of the client to ISP mile","nullable":true,"type":"integer"},"id":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"timestamp":{"example":"2023-07-16 15:00:00+00","type":"string"}},"required":["id","timestamp","clientToAppRttMs","clientToCfIngressRttMs","clientToCfEgressRttMs"],"type":"object"},"type":"array"}},"required":["slots"],"type":"object"},"url":{"description":"The host of the Traceroute synthetic application test","example":"1.1.1.1","type":"string"}},"required":["id"],"type":"object"},"digital-experience-monitoring_traceroute_test_result_network_path_response":{"properties":{"deviceName":{"description":"name of the device associated with this network path response","type":"string"},"hops":{"description":"an array of the hops taken by the device to reach the end destination","items":{"properties":{"asn":{"nullable":true,"type":"integer"},"aso":{"nullable":true,"type":"string"},"ipAddress":{"nullable":true,"type":"string"},"location":{"nullable":true,"properties":{"city":{"nullable":true,"type":"string"},"state":{"nullable":true,"type":"string"},"zip":{"nullable":true,"type":"string"}},"type":"object"},"mile":{"enum":["client-to-app","client-to-cf-egress","client-to-cf-ingress","client-to-isp"],"nullable":true,"type":"string"},"name":{"nullable":true,"type":"string"},"packetLossPct":{"format":"float","nullable":true,"type":"number"},"rttMs":{"nullable":true,"type":"integer"},"ttl":{"type":"integer"}},"required":["ttl"],"type":"object"},"type":"array"},"resultId":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"testId":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"},"testName":{"description":"name of the tracroute test","type":"string"},"time_start":{"description":"date time of this traceroute test","example":"2023-07-16 15:00:00+00","type":"string"}},"required":["resultId","time_start","hops"],"type":"object"},"digital-experience-monitoring_uniqueDevicesTotal":{"description":"Number of unique devices","type":"number"},"digital-experience-monitoring_unique_devices_response":{"properties":{"uniqueDevicesTotal":{"description":"total number of unique devices","type":"integer"}},"required":["uniqueDevicesTotal"],"type":"object"},"digital-experience-monitoring_uuid":{"description":"API Resource UUID tag.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"digital-experience-monitoring_version":{"description":"WARP client version","example":"1.0.0","type":"string"},"dlp_ContextAwareness":{"description":"Scan the context of predefined entries to only return matches surrounded by keywords.","properties":{"enabled":{"description":"If true, scan the context of predefined entries to only return matches surrounded by keywords.","type":"boolean"},"skip":{"$ref":"#/components/schemas/dlp_SkipConfig"}},"required":["enabled","skip"],"type":"object"},"dlp_CreateIntegrationBody":{"properties":{"integration_type":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationType"},"reference_id":{"description":"A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4).\nhttps://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider","nullable":true,"type":"string"},"tenant_url":{"description":"The base url of the tenant, e.g. \"https://tenant.okta.com\"","format":"uri","type":"string"}},"required":["integration_type","tenant_url"],"type":"object"},"dlp_Dataset":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"nullable":true,"type":"string"},"id":{"format":"uuid","type":"string"},"name":{"type":"string"},"num_cells":{"format":"int64","type":"integer"},"secret":{"type":"boolean"},"status":{"$ref":"#/components/schemas/dlp_DatasetUploadStatus"},"updated_at":{"format":"date-time","type":"string"},"uploads":{"items":{"$ref":"#/components/schemas/dlp_DatasetUpload"},"type":"array"}},"required":["name","id","status","num_cells","created_at","updated_at","uploads","secret"],"type":"object"},"dlp_DatasetArray":{"items":{"$ref":"#/components/schemas/dlp_Dataset"},"type":"array"},"dlp_DatasetArrayResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_DatasetArray"}},"type":"object"}]},"dlp_DatasetCreation":{"properties":{"dataset":{"$ref":"#/components/schemas/dlp_Dataset"},"max_cells":{"format":"int64","minimum":0,"type":"integer"},"secret":{"description":"The secret to use for Exact Data Match datasets. This is not present in\nCustom Wordlists.","format":"password","type":"string"},"version":{"description":"The version to use when uploading the dataset.","format":"int64","type":"integer"}},"required":["version","max_cells","dataset"],"type":"object"},"dlp_DatasetCreationResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_DatasetCreation"}},"type":"object"}]},"dlp_DatasetNewVersion":{"properties":{"max_cells":{"format":"int64","minimum":0,"type":"integer"},"secret":{"format":"password","type":"string"},"version":{"format":"int64","type":"integer"}},"required":["version","max_cells"],"type":"object"},"dlp_DatasetNewVersionResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_DatasetNewVersion"}},"type":"object"}]},"dlp_DatasetResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_Dataset"}},"type":"object"}]},"dlp_DatasetUpdate":{"properties":{"description":{"nullable":true,"type":"string"},"name":{"nullable":true,"type":"string"}},"type":"object"},"dlp_DatasetUpload":{"properties":{"num_cells":{"format":"int64","type":"integer"},"status":{"$ref":"#/components/schemas/dlp_DatasetUploadStatus"},"version":{"format":"int64","type":"integer"}},"required":["version","status","num_cells"],"type":"object"},"dlp_DatasetUploadStatus":{"enum":["empty","uploading","failed","complete"],"type":"string"},"dlp_Empty":{},"dlp_EmptyResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_Empty"}},"type":"object"}]},"dlp_NewDataset":{"properties":{"description":{"nullable":true,"type":"string"},"name":{"type":"string"},"secret":{"description":"Generate a secret dataset.\n\nIf true, the response will include a secret to use with the EDM encoder.\nIf false, the response has no secret and the dataset is uploaded in plaintext.","type":"boolean"}},"required":["name"],"type":"object"},"dlp_OcrEnabled":{"description":"If true, scan images via OCR to determine if any text present matches filters.","type":"boolean"},"dlp_RiskScoreIntegration":{"properties":{"account_tag":{"description":"The Cloudflare account tag.","type":"string"},"active":{"description":"Whether this integration is enabled and should export changes in risk score.","type":"boolean"},"created_at":{"description":"When the integration was created in RFC3339 format.","format":"date-time","type":"string"},"id":{"description":"The id of the integration, a UUIDv4.","format":"uuid","type":"string"},"integration_type":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationType"},"reference_id":{"description":"A reference ID defined by the client.\nShould be set to the Access-Okta IDP integration ID.\nUseful when the risk-score integration needs to be associated with a secondary asset and recalled using that ID.","type":"string"},"tenant_url":{"description":"The base URL for the tenant. E.g. \"https://tenant.okta.com\"","type":"string"}},"required":["id","account_tag","integration_type","reference_id","tenant_url","active","created_at"],"type":"object"},"dlp_RiskScoreIntegrationArray":{"items":{"$ref":"#/components/schemas/dlp_RiskScoreIntegration"},"type":"array"},"dlp_RiskScoreIntegrationArrayResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationArray"}},"type":"object"}]},"dlp_RiskScoreIntegrationResponse":{"allOf":[{"$ref":"#/components/schemas/dlp_V4Response"},{"properties":{"result":{"$ref":"#/components/schemas/dlp_RiskScoreIntegration"}},"type":"object"}]},"dlp_RiskScoreIntegrationType":{"enum":["Okta"],"type":"string"},"dlp_SkipConfig":{"description":"Content types to exclude from context analysis and return all matches.","properties":{"files":{"description":"If the content type is a file, skip context analysis and return all matches.","type":"boolean"}},"required":["files"],"type":"object"},"dlp_UpdateIntegrationBody":{"properties":{"active":{"description":"Whether this integration is enabled. If disabled, no risk changes will be exported to the third-party.","type":"boolean"},"reference_id":{"description":"A reference id that can be supplied by the client. Currently this should be set to the Access-Okta IDP ID (a UUIDv4).\nhttps://developers.cloudflare.com/api/operations/access-identity-providers-get-an-access-identity-provider","nullable":true,"type":"string"},"tenant_url":{"description":"The base url of the tenant, e.g. \"https://tenant.okta.com\"","format":"uri","type":"string"}},"required":["tenant_url","active"],"type":"object"},"dlp_V4Response":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"messages":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"result_info":{"allOf":[{"$ref":"#/components/schemas/dlp_V4ResponsePagination"}]},"success":{"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dlp_V4ResponseError":{"properties":{"errors":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"messages":{"items":{"$ref":"#/components/schemas/dlp_V4ResponseMessage"},"type":"array"},"result":{"nullable":true,"type":"object"},"success":{"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dlp_V4ResponseMessage":{"properties":{"code":{"format":"int32","minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"dlp_V4ResponsePagination":{"properties":{"count":{"description":"total number of pages","format":"int32","minimum":0,"type":"integer"},"page":{"description":"current page","format":"int32","minimum":0,"type":"integer"},"per_page":{"description":"number of items per page","format":"int32","minimum":0,"type":"integer"},"total_count":{"description":"total number of items","format":"int32","minimum":0,"type":"integer"}},"required":["page","per_page","count","total_count"],"type":"object"},"dlp_account_risk_summary_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-paginated"},{"properties":{"result":{"properties":{"users":{"items":{"properties":{"email":{"type":"string"},"event_count":{"type":"integer"},"last_event":{"$ref":"#/components/schemas/dlp_timestamp"},"max_risk_level":{"$ref":"#/components/schemas/dlp_risk_level"},"name":{"type":"string"},"user_id":{"$ref":"#/components/schemas/dlp_user_id"}},"required":["user_id","name","email","max_risk_level","event_count","last_event"],"type":"object"},"type":"array"}}}}}]},"dlp_allowed_match_count":{"default":0,"description":"Related DLP policies will trigger when the match count exceeds the number set.","example":5,"maximum":1000,"minimum":0,"type":"number"},"dlp_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dlp_result_info"}}}],"type":"object"},"dlp_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dlp_messages"},"messages":{"$ref":"#/components/schemas/dlp_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dlp_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dlp_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dlp_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dlp_api-response-paginated":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"type":"integer"},"page":{"minimum":1,"type":"integer"},"per_page":{"type":"integer"},"total_count":{"type":"integer"}},"required":["page","per_page","count","total_count"],"type":"object"}}}],"type":"object"},"dlp_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"dlp_create_custom_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dlp_custom_profile"},"type":"array"}}}]},"dlp_create_custom_profiles":{"properties":{"profiles":{"items":{"$ref":"#/components/schemas/dlp_new_custom_profile"},"required":["name","entries"],"type":"array"}},"required":["profiles"]},"dlp_custom_entry":{"description":"A custom entry that matches a profile","properties":{"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"},"name":{"description":"The name of the entry.","example":"Credit card (Visa)","type":"string"},"pattern":{"$ref":"#/components/schemas/dlp_pattern"},"profile_id":{"description":"ID of the parent profile"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Custom entry","type":"object"},"dlp_custom_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"description":{"description":"The description of the profile.","example":"A standard CVV card number","type":"string"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_custom_entry"},"type":"array"},"id":{"$ref":"#/components/schemas/dlp_profile_id"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"},"type":{"description":"The type of the profile.","enum":["custom"],"example":"custom","type":"string"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Custom profile","type":"object"},"dlp_custom_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/dlp_custom_profile"}]}}}]},"dlp_either_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"},{"$ref":"#/components/schemas/dlp_custom_profile"},{"$ref":"#/components/schemas/dlp_integration_profile"}]}}}]},"dlp_entry_id":{"allOf":[{"$ref":"#/components/schemas/dlp_uuid"}],"description":"The ID for this entry","example":"719d1215-260f-41d0-8c32-eb320ad107f7"},"dlp_get_behaviors_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"behaviors":{"additionalProperties":{"properties":{"description":{"type":"string"},"enabled":{"type":"boolean"},"name":{"example":"Impossible Travel","type":"string"},"risk_level":{"$ref":"#/components/schemas/dlp_risk_level"}},"type":"object"},"type":"object"}}}}}]},"dlp_get_settings_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"public_key":{"example":"EmpOvSXw8BfbrGCi0fhGiD/3yXk2SiV1Nzg2lru3oj0=","nullable":true,"type":"string"}},"required":["public_key"]}}}]},"dlp_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dlp_integration_entry":{"description":"An entry derived from an integration","properties":{"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"},"name":{"description":"The name of the entry.","example":"Top Secret","type":"string"},"profile_id":{"description":"ID of the parent profile"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Integration entry","type":"object"},"dlp_integration_profile":{"properties":{"created_at":{"$ref":"#/components/schemas/dlp_timestamp"},"description":{"description":"The description of the profile.","type":"string"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_integration_entry"},"type":"array"},"id":{"$ref":"#/components/schemas/dlp_profile_id"},"name":{"description":"The name of the profile.","example":"MIP Sensitivity Labels: Profile 1","type":"string"},"type":{"description":"The type of the profile.","enum":["integration"],"example":"integration","type":"string"},"updated_at":{"$ref":"#/components/schemas/dlp_timestamp"}},"title":"Integration profile","type":"object"},"dlp_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dlp_new_custom_entry":{"description":"A custom entry create payload","properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"name":{"description":"The name of the entry.","example":"Credit card (Visa)","type":"string"},"pattern":{"$ref":"#/components/schemas/dlp_pattern"}},"required":["name","enabled","pattern"],"title":"Custom entry","type":"object"},"dlp_new_custom_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"description":{"description":"The description of the profile.","example":"A standard CVV card number","type":"string"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_new_custom_entry"},"type":"array"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"}},"type":"object"},"dlp_pattern":{"description":"A pattern that matches an entry","properties":{"regex":{"description":"The regex pattern.","example":"^4[0-9]{6,14}$","type":"string"},"validation":{"description":"Validation algorithm for the pattern. This algorithm will get run on potential matches, and if it returns false, the entry will not be matched.","enum":["luhn"],"example":"luhn","type":"string"}},"required":["regex"],"title":"Pattern","type":"object"},"dlp_predefined_entry":{"description":"A predefined entry that matches a profile","properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"},"name":{"description":"The name of the entry.","example":"Credit card (Visa)","type":"string"},"profile_id":{"description":"ID of the parent profile"}},"title":"Predefined entry","type":"object"},"dlp_predefined_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"entries":{"description":"The entries for this profile.","items":{"$ref":"#/components/schemas/dlp_predefined_entry"},"type":"array"},"id":{"$ref":"#/components/schemas/dlp_profile_id"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"},"type":{"description":"The type of the profile.","enum":["predefined"],"example":"predefined","type":"string"}},"title":"Predefined profile","type":"object"},"dlp_predefined_profile_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"}]}}}]},"dlp_profile_id":{"allOf":[{"$ref":"#/components/schemas/dlp_uuid"}],"description":"The ID for this profile","example":"384e129d-25bd-403c-8019-bc19eb7a8a5f"},"dlp_profiles":{"anyOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"},{"$ref":"#/components/schemas/dlp_custom_profile"},{"$ref":"#/components/schemas/dlp_integration_profile"}]},"dlp_reset_user_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]},"dlp_response_collection":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dlp_profiles"},"type":"array"}}}]},"dlp_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dlp_risk_level":{"enum":["low","medium","high"],"example":"low","type":"string"},"dlp_shared_entry_update_integration":{"description":"Properties of an integration entry in a custom profile","properties":{"enabled":{"description":"Whether the entry is enabled or not.","type":"boolean"},"entry_id":{"$ref":"#/components/schemas/dlp_entry_id"}},"title":"Update integration entry","type":"object"},"dlp_shared_entry_update_predefined":{"description":"Properties of a predefined entry in a custom profile","properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"entry_id":{"$ref":"#/components/schemas/dlp_entry_id"}},"title":"Update predefined entry","type":"object"},"dlp_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"dlp_update_behaviors_request":{"properties":{"behaviors":{"additionalProperties":{"properties":{"enabled":{"type":"boolean"},"risk_level":{"$ref":"#/components/schemas/dlp_risk_level"}},"required":["risk_level","enabled"],"type":"object"},"type":"object"}},"type":"object"},"dlp_update_custom_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"description":{"description":"The description of the profile.","example":"A standard CVV card number","type":"string"},"entries":{"description":"The custom entries for this profile. Array elements with IDs are modifying the existing entry with that ID. Elements without ID will create new entries. Any entry not in the list will be deleted.","items":{"$ref":"#/components/schemas/dlp_custom_entry"},"type":"array"},"name":{"description":"The name of the profile.","example":"Generic CVV Card Number","type":"string"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"},"shared_entries":{"description":"Entries from other profiles (e.g. pre-defined Cloudflare profiles, or your Microsoft Information Protection profiles).","items":{"oneOf":[{"$ref":"#/components/schemas/dlp_shared_entry_update_predefined"},{"$ref":"#/components/schemas/dlp_shared_entry_update_integration"}]},"type":"array"}},"title":"Update custom profile","type":"object"},"dlp_update_predefined_profile":{"properties":{"allowed_match_count":{"$ref":"#/components/schemas/dlp_allowed_match_count"},"context_awareness":{"$ref":"#/components/schemas/dlp_ContextAwareness"},"entries":{"description":"The entries for this profile.","items":{"properties":{"enabled":{"description":"Whether the entry is enabled or not.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/dlp_entry_id"}}},"type":"array"},"ocr_enabled":{"$ref":"#/components/schemas/dlp_OcrEnabled"}},"title":"Update predefined profile","type":"object"},"dlp_update_settings":{"description":"Payload log settings","properties":{"public_key":{"description":"The public key to use when encrypting extracted payloads, as a base64 string","example":"EmpOvSXw8BfbrGCi0fhGiD/3yXk2SiV1Nzg2lru3oj0=","nullable":true,"type":"string"}},"required":["public_key"],"title":"Settings","type":"object"},"dlp_update_settings_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"public_key":{"example":"EmpOvSXw8BfbrGCi0fhGiD/3yXk2SiV1Nzg2lru3oj0=","nullable":true,"type":"string"}},"required":["public_key"]}}}]},"dlp_user_id":{"allOf":[{"$ref":"#/components/schemas/dlp_uuid"}],"description":"The ID for a user","example":"f2108713-1206-4e84-8b80-0e71a6a1c67b"},"dlp_user_risk_summary_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-paginated"},{"properties":{"result":{"properties":{"email":{"type":"string"},"events":{"items":{"properties":{"event_details":{"type":"object"},"id":{"type":"string"},"name":{"type":"string"},"risk_level":{"$ref":"#/components/schemas/dlp_risk_level"},"timestamp":{"$ref":"#/components/schemas/dlp_timestamp"}},"required":["id","name","risk_level","timestamp"],"type":"object"},"type":"array"},"last_reset_time":{"allOf":[{"$ref":"#/components/schemas/dlp_timestamp"}],"nullable":true,"type":"string"},"name":{"type":"string"},"risk_level":{"allOf":[{"$ref":"#/components/schemas/dlp_risk_level"}],"nullable":true,"type":"string"}}}}}]},"dlp_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"dlp_validate_pattern":{"description":"A request to validate a pattern","properties":{"regex":{"description":"The regex pattern.","example":"^4[0-9]{6,}$","type":"string"}},"required":["regex"],"title":"Pattern","type":"object"},"dlp_validate_response":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"properties":{"result":{"properties":{"valid":{"example":true,"type":"boolean"}}}}}]},"dns-analytics_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-analytics_messages"},"messages":{"$ref":"#/components/schemas/dns-analytics_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-analytics_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-analytics_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-analytics_data":{"description":"Array with one row per combination of dimension values.","items":{"properties":{"dimensions":{"description":"Array of dimension values, representing the combination of dimension values corresponding to this row.","items":{"description":"Dimension value.","example":"NODATA","type":"string"},"type":"array"}},"required":["dimensions"],"type":"object"},"type":"array"},"dns-analytics_dimensions":{"description":"A comma-separated list of dimensions to group results by.","example":"queryType","type":"string"},"dns-analytics_filters":{"description":"Segmentation filter in 'attribute operator value' format.","example":"responseCode==NOERROR,queryType==A","type":"string"},"dns-analytics_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-analytics_limit":{"default":100000,"description":"Limit number of returned metrics.","example":100,"type":"integer"},"dns-analytics_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-analytics_metrics":{"description":"A comma-separated list of metrics to query.","example":"queryCount,uncachedCount","type":"string"},"dns-analytics_query":{"properties":{"dimensions":{"description":"Array of dimension names.","example":["responseCode","queryName"],"items":{"description":"Dimension name.","example":"responseCode","type":"string"},"type":"array"},"filters":{"$ref":"#/components/schemas/dns-analytics_filters"},"limit":{"$ref":"#/components/schemas/dns-analytics_limit"},"metrics":{"description":"Array of metric names.","example":["queryCount","responseTimeAvg"],"items":{"description":"Metric name.","example":"queries","type":"string"},"type":"array"},"since":{"$ref":"#/components/schemas/dns-analytics_since"},"sort":{"description":"Array of dimensions to sort by, where each dimension may be prefixed by - (descending) or + (ascending).","example":["+responseCode","-queryName"],"items":{"description":"Dimension name (may be prefixed by - (descending) or + (ascending).","example":"+responseCode","type":"string"},"type":"array"},"until":{"$ref":"#/components/schemas/dns-analytics_until"}},"required":["dimensions","metrics","since","until","limit"],"type":"object"},"dns-analytics_report":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_result"},{"properties":{"data":{"items":{"properties":{"metrics":{"description":"Array with one item per requested metric. Each item is a single value.","items":{"description":"Nominal metric value.","type":"number"},"type":"array"}},"required":["metrics"]}}},"required":["data"]}]},"dns-analytics_report_bytime":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_result"},{"properties":{"data":{"items":{"properties":{"metrics":{"description":"Array with one item per requested metric. Each item is an array of values, broken down by time interval.","items":{"description":"Nominal metric values, broken down by time interval.","items":{},"properties":{"items":{"description":"Nominal metric value.","type":"number"}},"type":"array"},"type":"array"}},"required":["metrics"]}},"query":{"properties":{"time_delta":{"$ref":"#/components/schemas/dns-analytics_time_delta"}},"required":["time_delta"],"type":"object"},"time_intervals":{"description":"Array of time intervals in the response data. Each interval is represented as an array containing two values: the start time, and the end time.\n","items":{"description":"Array with exactly two items, representing the start and end time (respectively) of this time interval.","items":{"description":"Time value.","example":"2023-11-11T12:00:00Z","format":"date-time","type":"string"},"type":"array"},"type":"array"}},"required":["time_intervals","query","data"]}]},"dns-analytics_result":{"properties":{"data":{"$ref":"#/components/schemas/dns-analytics_data"},"data_lag":{"description":"Number of seconds between current time and last processed event, in another words how many seconds of data could be missing.","example":60,"minimum":0,"type":"number"},"max":{"description":"Maximum results for each metric (object mapping metric names to values). Currently always an empty object.","type":"object"},"min":{"description":"Minimum results for each metric (object mapping metric names to values). Currently always an empty object.","type":"object"},"query":{"$ref":"#/components/schemas/dns-analytics_query"},"rows":{"description":"Total number of rows in the result.","example":100,"minimum":0,"type":"number"},"totals":{"description":"Total results for metrics across all data (object mapping metric names to values).","type":"object"}},"required":["rows","totals","min","max","data_lag","query","data"],"type":"object"},"dns-analytics_since":{"description":"Start date and time of requesting data period in ISO 8601 format.","example":"2023-11-11T12:00:00Z","format":"date-time","type":"string"},"dns-analytics_sort":{"description":"A comma-separated list of dimensions to sort by, where each dimension may be prefixed by - (descending) or + (ascending).","example":"+responseCode,-queryName","type":"string"},"dns-analytics_time_delta":{"description":"Unit of time to group data by.","enum":["all","auto","year","quarter","month","week","day","hour","dekaminute","minute"],"example":"hour","type":"string"},"dns-analytics_until":{"description":"End date and time of requesting data period in ISO 8601 format.","example":"2023-11-11T13:00:00Z","format":"date-time","type":"string"},"dns-custom-nameservers_CustomNS":{"description":"A single account custom nameserver.","properties":{"dns_records":{"description":"A and AAAA records associated with the nameserver.","items":{"properties":{"type":{"description":"DNS record type.","enum":["A","AAAA"],"example":"A","type":"string"},"value":{"description":"DNS record contents (an IPv4 or IPv6 address).","example":"1.1.1.1","type":"string"}}},"type":"array"},"ns_name":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_name"},"ns_set":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_set"},"status":{"deprecated":true,"description":"Verification status of the nameserver.","enum":["moved","pending","verified"],"example":"verified","type":"string"},"zone_tag":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-identifier"}},"required":["dns_records","ns_name","status","zone_tag"],"title":"Custom NS"},"dns-custom-nameservers_CustomNSInput":{"properties":{"ns_name":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_name"},"ns_set":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_set"}},"required":["ns_name"],"title":"Custom NS Input"},"dns-custom-nameservers_acns_response_collection":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dns-custom-nameservers_CustomNS"},"type":"array"}},"type":"object"}]},"dns-custom-nameservers_acns_response_single":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-custom-nameservers_CustomNS"}},"type":"object"}]},"dns-custom-nameservers_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dns-custom-nameservers_result_info"}}}],"type":"object"},"dns-custom-nameservers_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-custom-nameservers_messages"},"messages":{"$ref":"#/components/schemas/dns-custom-nameservers_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-custom-nameservers_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-custom-nameservers_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-custom-nameservers_availability_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{"description":"Name of zone based on which account custom nameservers can be created. For example, if example.com is returned, then ns1.example.com can be used as an account custom nameserver.","example":"example.com","format":"hostname","readOnly":true,"type":"string"},"type":"array"}},"type":"object"}]},"dns-custom-nameservers_empty_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{},"maxItems":0,"type":"array"}},"type":"object"}]},"dns-custom-nameservers_get_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"$ref":"#/components/schemas/dns-custom-nameservers_zone_metadata"}]},"dns-custom-nameservers_identifier":{"description":"Account identifier tag.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"dns-custom-nameservers_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-custom-nameservers_ns_name":{"description":"The FQDN of the name server.","example":"ns1.example.com","format":"hostname","type":"string"},"dns-custom-nameservers_ns_set":{"default":1,"description":"The number of the set that this name server belongs to.","example":1,"maximum":5,"minimum":1,"type":"number"},"dns-custom-nameservers_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dns-custom-nameservers_schemas-empty_response":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-collection"},{"properties":{"result":{"items":{},"maxItems":0,"type":"array"}},"type":"object"}]},"dns-custom-nameservers_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-custom-nameservers_zone_metadata":{"properties":{"enabled":{"description":"Whether zone uses account-level custom nameservers.","example":true,"type":"boolean"},"ns_set":{"default":1,"description":"The number of the name server set to assign to the zone.","example":1,"maximum":5,"minimum":1,"type":"number"}},"type":"object"},"dns-firewall_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dns-firewall_result_info"}}}],"type":"object"},"dns-firewall_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-firewall_messages"},"messages":{"$ref":"#/components/schemas/dns-firewall_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-firewall_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-firewall_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-firewall_attack_mitigation":{"description":"Attack mitigation settings.","nullable":true,"properties":{"enabled":{"description":"When enabled, random-prefix attacks are automatically mitigated and the upstream DNS servers protected.","example":true,"type":"boolean"},"only_when_upstream_unhealthy":{"default":true,"description":"Only mitigate attacks when upstream servers seem unhealthy.","example":false,"type":"boolean"}},"type":"object"},"dns-firewall_deprecate_any_requests":{"description":"Deprecate the response to ANY requests.","example":true,"type":"boolean"},"dns-firewall_dns-firewall":{"properties":{"attack_mitigation":{"$ref":"#/components/schemas/dns-firewall_attack_mitigation"},"deprecate_any_requests":{"$ref":"#/components/schemas/dns-firewall_deprecate_any_requests"},"dns_firewall_ips":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_ips"},"ecs_fallback":{"$ref":"#/components/schemas/dns-firewall_ecs_fallback"},"id":{"$ref":"#/components/schemas/dns-firewall_identifier"},"maximum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_maximum_cache_ttl"},"minimum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_minimum_cache_ttl"},"modified_on":{"$ref":"#/components/schemas/dns-firewall_modified_on"},"name":{"$ref":"#/components/schemas/dns-firewall_name"},"negative_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_negative_cache_ttl"},"ratelimit":{"$ref":"#/components/schemas/dns-firewall_ratelimit"},"retries":{"$ref":"#/components/schemas/dns-firewall_retries"},"upstream_ips":{"$ref":"#/components/schemas/dns-firewall_upstream_ips"}},"required":["id","name","upstream_ips","dns_firewall_ips","minimum_cache_ttl","maximum_cache_ttl","deprecate_any_requests","ecs_fallback","modified_on"],"type":"object"},"dns-firewall_dns_firewall_ips":{"example":["203.0.113.1","203.0.113.254","2001:DB8:AB::CF","2001:DB8:CD::CF"],"items":{"anyOf":[{"description":"Cloudflare-assigned DNS IPv4 Address.","example":"203.0.113.1","format":"ipv4","type":"string"},{"description":"Cloudflare-assigned DNS IPv6 Address.","example":"2001:DB8:ab::CF","format":"ipv6","type":"string"}]},"type":"array"},"dns-firewall_dns_firewall_response_collection":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dns-firewall_dns-firewall"},"type":"array"}}}]},"dns-firewall_dns_firewall_single_response":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-firewall_dns-firewall"}}}]},"dns-firewall_ecs_fallback":{"description":"Forward client IP (resolver) subnet if no EDNS Client Subnet is sent.","example":false,"type":"boolean"},"dns-firewall_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-firewall_maximum_cache_ttl":{"default":900,"description":"Maximum DNS Cache TTL.","example":900,"maximum":36000,"minimum":30,"type":"number"},"dns-firewall_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-firewall_minimum_cache_ttl":{"default":60,"description":"Minimum DNS Cache TTL.","example":60,"maximum":36000,"minimum":30,"type":"number"},"dns-firewall_modified_on":{"description":"Last modification of DNS Firewall cluster.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"dns-firewall_name":{"description":"DNS Firewall Cluster Name.","example":"My Awesome DNS Firewall cluster","maxLength":160,"type":"string"},"dns-firewall_negative_cache_ttl":{"description":"Negative DNS Cache TTL.","example":900,"maximum":36000,"minimum":30,"nullable":true,"type":"number"},"dns-firewall_ratelimit":{"description":"Ratelimit in queries per second per datacenter (applies to DNS queries sent to the upstream nameservers configured on the cluster).","example":600,"maximum":1000000000,"minimum":100,"nullable":true,"type":"number"},"dns-firewall_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dns-firewall_retries":{"default":2,"description":"Number of retries for fetching DNS responses from upstream nameservers (not counting the initial attempt).","example":2,"maximum":2,"minimum":0,"type":"number"},"dns-firewall_schemas-dns-firewall":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns-firewall"}],"type":"object"},"dns-firewall_upstream_ips":{"example":["192.0.2.1","198.51.100.1","2001:DB8:100::CF"],"items":{"anyOf":[{"description":"Upstream DNS Server IPv4 Address.","example":"192.0.2.1","format":"ipv4","type":"string"},{"description":"Upstream DNS Server IPv6 Address.","example":"2001:DB8:100::CF","format":"ipv6","type":"string"}]},"type":"array"},"dns-records_AAAARecord":{"allOf":[{"properties":{"content":{"description":"A valid IPv6 address.","example":"2400:cb00:2049::1","format":"ipv6","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"proxied":{"$ref":"#/components/schemas/dns-records_proxied"},"type":{"description":"Record type.","enum":["AAAA"],"example":"AAAA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"AAAA Record"},"dns-records_ARecord":{"allOf":[{"properties":{"content":{"description":"A valid IPv4 address.","example":"198.51.100.4","format":"ipv4","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"proxied":{"$ref":"#/components/schemas/dns-records_proxied"},"type":{"description":"Record type.","enum":["A"],"example":"A","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"A Record"},"dns-records_CAARecord":{"allOf":[{"properties":{"content":{"description":"Formatted CAA content. See 'data' to set CAA properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a CAA record.","properties":{"flags":{"description":"Flags for the CAA record.","example":1,"maximum":255,"minimum":0,"type":"number"},"tag":{"description":"Name of the property controlled by this record (e.g.: issue, issuewild, iodef).","example":"issue","type":"string"},"value":{"description":"Value of the record. This field's semantics depend on the chosen tag.","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["CAA"],"example":"CAA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"CAA Record"},"dns-records_CERTRecord":{"allOf":[{"properties":{"content":{"description":"Formatted CERT content. See 'data' to set CERT properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a CERT record.","properties":{"algorithm":{"description":"Algorithm.","example":8,"maximum":255,"minimum":0,"type":"number"},"certificate":{"description":"Certificate.","type":"string"},"key_tag":{"description":"Key Tag.","example":1,"maximum":65535,"minimum":0,"type":"number"},"type":{"description":"Type.","example":9,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["CERT"],"example":"CERT","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"CERT Record"},"dns-records_CNAMERecord":{"allOf":[{"properties":{"content":{"description":"A valid hostname. Must not match the record's name."},"name":{"$ref":"#/components/schemas/dns-records_name"},"proxied":{"$ref":"#/components/schemas/dns-records_proxied"},"type":{"description":"Record type.","enum":["CNAME"],"example":"CNAME","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"CNAME Record"},"dns-records_DNSKEYRecord":{"allOf":[{"properties":{"content":{"description":"Formatted DNSKEY content. See 'data' to set DNSKEY properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a DNSKEY record.","properties":{"algorithm":{"description":"Algorithm.","example":5,"maximum":255,"minimum":0,"type":"number"},"flags":{"description":"Flags.","example":1,"maximum":65535,"minimum":0,"type":"number"},"protocol":{"description":"Protocol.","example":3,"maximum":255,"minimum":0,"type":"number"},"public_key":{"description":"Public Key.","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["DNSKEY"],"example":"DNSKEY","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"DNSKEY Record"},"dns-records_DSRecord":{"allOf":[{"properties":{"content":{"description":"Formatted DS content. See 'data' to set DS properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a DS record.","properties":{"algorithm":{"description":"Algorithm.","example":3,"maximum":255,"minimum":0,"type":"number"},"digest":{"description":"Digest.","type":"string"},"digest_type":{"description":"Digest Type.","example":1,"maximum":255,"minimum":0,"type":"number"},"key_tag":{"description":"Key Tag.","example":1,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["DS"],"example":"DS","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"DS Record"},"dns-records_HTTPSRecord":{"allOf":[{"properties":{"content":{"description":"Formatted HTTPS content. See 'data' to set HTTPS properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a HTTPS record.","properties":{"priority":{"description":"priority.","example":1,"maximum":65535,"minimum":0,"type":"number"},"target":{"description":"target.","example":".","type":"string"},"value":{"description":"value.","example":"alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["HTTPS"],"example":"HTTPS","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"HTTPS Record"},"dns-records_LOCRecord":{"allOf":[{"properties":{"content":{"description":"Formatted LOC content. See 'data' to set LOC properties.","example":"IN LOC 37 46 46 N 122 23 35 W 0m 100m 0m 0m","readOnly":true,"type":"string"},"data":{"description":"Components of a LOC record.","properties":{"altitude":{"description":"Altitude of location in meters.","example":0,"maximum":42849672.95,"minimum":-100000,"type":"number"},"lat_degrees":{"description":"Degrees of latitude.","example":37,"maximum":90,"minimum":0,"type":"number"},"lat_direction":{"description":"Latitude direction.","enum":["N","S"],"example":"N"},"lat_minutes":{"default":0,"description":"Minutes of latitude.","example":46,"maximum":59,"minimum":0,"type":"number"},"lat_seconds":{"default":0,"description":"Seconds of latitude.","example":46,"maximum":59.999,"minimum":0,"type":"number"},"long_degrees":{"description":"Degrees of longitude.","example":122,"maximum":180,"minimum":0,"type":"number"},"long_direction":{"description":"Longitude direction.","enum":["E","W"],"example":"W"},"long_minutes":{"default":0,"description":"Minutes of longitude.","example":23,"maximum":59,"minimum":0,"type":"number"},"long_seconds":{"default":0,"description":"Seconds of longitude.","example":35,"maximum":59.999,"minimum":0,"type":"number"},"precision_horz":{"default":0,"description":"Horizontal precision of location.","example":0,"maximum":90000000,"minimum":0,"type":"number"},"precision_vert":{"default":0,"description":"Vertical precision of location.","example":0,"maximum":90000000,"minimum":0,"type":"number"},"size":{"default":0,"description":"Size of location in meters.","example":100,"maximum":90000000,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["LOC"],"example":"LOC","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"LOC Record"},"dns-records_MXRecord":{"allOf":[{"properties":{"content":{"description":"A valid mail server hostname.","example":"mx.example.com","format":"hostname","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"priority":{"$ref":"#/components/schemas/dns-records_priority"},"type":{"description":"Record type.","enum":["MX"],"example":"MX","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content","priority"],"title":"MX Record"},"dns-records_NAPTRRecord":{"allOf":[{"properties":{"content":{"description":"Formatted NAPTR content. See 'data' to set NAPTR properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a NAPTR record.","properties":{"flags":{"description":"Flags.","type":"string"},"order":{"description":"Order.","example":100,"maximum":65535,"minimum":0,"type":"number"},"preference":{"description":"Preference.","example":10,"maximum":65535,"minimum":0,"type":"number"},"regex":{"description":"Regex.","type":"string"},"replacement":{"description":"Replacement.","type":"string"},"service":{"description":"Service.","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["NAPTR"],"example":"NAPTR","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"NAPTR Record"},"dns-records_NSRecord":{"allOf":[{"properties":{"content":{"description":"A valid name server host name.","example":"ns1.example.com"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["NS"],"example":"NS","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"NS Record"},"dns-records_PTRRecord":{"allOf":[{"properties":{"content":{"description":"Domain name pointing to the address.","example":"example.com","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["PTR"],"example":"PTR","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"PTR Record"},"dns-records_SMIMEARecord":{"allOf":[{"properties":{"content":{"description":"Formatted SMIMEA content. See 'data' to set SMIMEA properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a SMIMEA record.","properties":{"certificate":{"description":"Certificate.","type":"string"},"matching_type":{"description":"Matching Type.","example":0,"maximum":255,"minimum":0,"type":"number"},"selector":{"description":"Selector.","example":0,"maximum":255,"minimum":0,"type":"number"},"usage":{"description":"Usage.","example":3,"maximum":255,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["SMIMEA"],"example":"SMIMEA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SMIMEA Record"},"dns-records_SRVRecord":{"allOf":[{"properties":{"content":{"description":"Priority, weight, port, and SRV target. See 'data' for setting the individual component values.","example":"10 IN SRV 5 8806 example.com.","readOnly":true,"type":"string"},"data":{"description":"Components of a SRV record.","properties":{"name":{"deprecated":true,"description":"A valid hostname. Deprecated in favor of the regular 'name' outside the data map. This data map field represents the remainder of the full 'name' after the service and protocol.","example":"example.com","format":"hostname","type":"string"},"port":{"description":"The port of the service.","example":8806,"maximum":65535,"minimum":0,"type":"number"},"priority":{"$ref":"#/components/schemas/dns-records_priority"},"proto":{"deprecated":true,"description":"A valid protocol, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the second label of that 'name'.","example":"_tcp","type":"string"},"service":{"deprecated":true,"description":"A service type, prefixed with an underscore. Deprecated in favor of the regular 'name' outside the data map. This data map field normally represents the first label of that 'name'.","example":"_sip","type":"string"},"target":{"description":"A valid hostname.","example":"example.com","format":"hostname","type":"string"},"weight":{"description":"The record weight.","example":5,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"description":"DNS record name (or @ for the zone apex) in Punycode. For SRV records, the first label is normally a service and the second a protocol name, each starting with an underscore.","example":"_sip._tcp.example.com","maxLength":255,"type":"string"},"type":{"description":"Record type.","enum":["SRV"],"example":"SRV","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SRV Record"},"dns-records_SSHFPRecord":{"allOf":[{"properties":{"content":{"description":"Formatted SSHFP content. See 'data' to set SSHFP properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a SSHFP record.","properties":{"algorithm":{"description":"algorithm.","example":2,"maximum":255,"minimum":0,"type":"number"},"fingerprint":{"description":"fingerprint.","type":"string"},"type":{"description":"type.","example":1,"maximum":255,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["SSHFP"],"example":"SSHFP","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SSHFP Record"},"dns-records_SVCBRecord":{"allOf":[{"properties":{"content":{"description":"Formatted SVCB content. See 'data' to set SVCB properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a SVCB record.","properties":{"priority":{"description":"priority.","example":1,"maximum":65535,"minimum":0,"type":"number"},"target":{"description":"target.","example":".","type":"string"},"value":{"description":"value.","example":"alpn=\"h3,h2\" ipv4hint=\"127.0.0.1\" ipv6hint=\"::1\"","type":"string"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["SVCB"],"example":"SVCB","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"SVCB Record"},"dns-records_TLSARecord":{"allOf":[{"properties":{"content":{"description":"Formatted TLSA content. See 'data' to set TLSA properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a TLSA record.","properties":{"certificate":{"description":"certificate.","type":"string"},"matching_type":{"description":"Matching Type.","example":1,"maximum":255,"minimum":0,"type":"number"},"selector":{"description":"Selector.","example":0,"maximum":255,"minimum":0,"type":"number"},"usage":{"description":"Usage.","example":0,"maximum":255,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["TLSA"],"example":"TLSA","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data"],"title":"TLSA Record"},"dns-records_TXTRecord":{"allOf":[{"properties":{"content":{"description":"Text content for the record.","example":"example text content","type":"string"},"name":{"$ref":"#/components/schemas/dns-records_name"},"type":{"description":"Record type.","enum":["TXT"],"example":"TXT","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","content"],"title":"TXT Record"},"dns-records_URIRecord":{"allOf":[{"properties":{"content":{"description":"Formatted URI content. See 'data' to set URI properties.","readOnly":true,"type":"string"},"data":{"description":"Components of a URI record.","properties":{"target":{"description":"The record content.","example":"http://example.com/example.html","type":"string"},"weight":{"description":"The record weight.","example":20,"maximum":65535,"minimum":0,"type":"number"}},"type":"object"},"name":{"$ref":"#/components/schemas/dns-records_name"},"priority":{"$ref":"#/components/schemas/dns-records_priority"},"type":{"description":"Record type.","enum":["URI"],"example":"URI","type":"string"}}},{"$ref":"#/components/schemas/dns-records_base"}],"required":["type","name","data","priority"],"title":"URI Record"},"dns-records_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/dns-records_result_info"}}}],"type":"object"},"dns-records_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-records_messages"},"messages":{"$ref":"#/components/schemas/dns-records_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-records_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-records_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-records_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-records_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-records_base":{"properties":{"comment":{"$ref":"#/components/schemas/dns-records_comment"},"created_on":{"description":"When the record was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/dns-records_identifier"},"locked":{"description":"Whether this record can be modified/deleted (true means it's managed by Cloudflare).","example":false,"readOnly":true,"type":"boolean"},"meta":{"description":"Extra Cloudflare-specific information about the record.","properties":{"auto_added":{"description":"Will exist if Cloudflare automatically added this DNS record during initial setup.","example":true,"type":"boolean"},"source":{"description":"Where the record originated from.","example":"primary","type":"string"}},"readOnly":true,"type":"object"},"modified_on":{"description":"When the record was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"proxiable":{"description":"Whether the record can be proxied by Cloudflare or not.","example":true,"readOnly":true,"type":"boolean"},"tags":{"$ref":"#/components/schemas/dns-records_tags"},"ttl":{"$ref":"#/components/schemas/dns-records_ttl"},"zone_id":{"$ref":"#/components/schemas/dns-records_identifier"},"zone_name":{"description":"The domain of the record.","example":"example.com","format":"hostname","readOnly":true,"type":"string"}}},"dns-records_comment":{"description":"Comments or notes about the DNS record. This field has no effect on DNS responses.","example":"Domain verification record","type":"string"},"dns-records_content":{"description":"DNS record content.","example":"127.0.0.1","type":"string"},"dns-records_direction":{"default":"asc","description":"Direction to order DNS records in.","enum":["asc","desc"],"type":"string"},"dns-records_dns-record":{"oneOf":[{"$ref":"#/components/schemas/dns-records_ARecord"},{"$ref":"#/components/schemas/dns-records_AAAARecord"},{"$ref":"#/components/schemas/dns-records_CAARecord"},{"$ref":"#/components/schemas/dns-records_CERTRecord"},{"$ref":"#/components/schemas/dns-records_CNAMERecord"},{"$ref":"#/components/schemas/dns-records_DNSKEYRecord"},{"$ref":"#/components/schemas/dns-records_DSRecord"},{"$ref":"#/components/schemas/dns-records_HTTPSRecord"},{"$ref":"#/components/schemas/dns-records_LOCRecord"},{"$ref":"#/components/schemas/dns-records_MXRecord"},{"$ref":"#/components/schemas/dns-records_NAPTRRecord"},{"$ref":"#/components/schemas/dns-records_NSRecord"},{"$ref":"#/components/schemas/dns-records_PTRRecord"},{"$ref":"#/components/schemas/dns-records_SMIMEARecord"},{"$ref":"#/components/schemas/dns-records_SRVRecord"},{"$ref":"#/components/schemas/dns-records_SSHFPRecord"},{"$ref":"#/components/schemas/dns-records_SVCBRecord"},{"$ref":"#/components/schemas/dns-records_TLSARecord"},{"$ref":"#/components/schemas/dns-records_TXTRecord"},{"$ref":"#/components/schemas/dns-records_URIRecord"}],"required":["id","type","name","content","proxiable","locked","zone_name","created_on","modified_on"],"type":"object"},"dns-records_dns_response_collection":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/dns-records_dns-record"},"type":"array"}},"type":"object"}]},"dns-records_dns_response_import_scan":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-single"},{"properties":{"result":{"properties":{"recs_added":{"description":"Number of DNS records added.","example":5,"type":"number"},"total_records_parsed":{"description":"Total number of DNS records parsed.","example":5,"type":"number"}},"type":"object"},"timing":{"properties":{"end_time":{"description":"When the file parsing ended.","example":"2014-03-01T12:20:01Z","format":"date-time","type":"string"},"process_time":{"description":"Processing time of the file in seconds.","example":1,"type":"number"},"start_time":{"description":"When the file parsing started.","example":"2014-03-01T12:20:00Z","format":"date-time","type":"string"}},"type":"object"}},"type":"object"}]},"dns-records_dns_response_single":{"allOf":[{"$ref":"#/components/schemas/dns-records_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-records_dns-record"}},"type":"object"}]},"dns-records_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-records_match":{"default":"all","description":"Whether to match all search requirements or at least one (any). If set to `all`, acts like a logical AND between filters. If set to `any`, acts like a logical OR instead. Note that the interaction between tag filters is controlled by the `tag-match` parameter instead.\n","enum":["any","all"],"example":"any","type":"string"},"dns-records_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-records_name":{"description":"DNS record name (or @ for the zone apex) in Punycode.","example":"example.com","maxLength":255,"type":"string"},"dns-records_order":{"default":"type","description":"Field to order DNS records by.","enum":["type","name","content","ttl","proxied"],"type":"string"},"dns-records_page":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"},"dns-records_per_page":{"default":100,"description":"Number of DNS records per page.","example":5,"maximum":5000000,"minimum":1,"type":"number"},"dns-records_priority":{"description":"Required for MX, SRV and URI records; unused by other record types. Records with lower priorities are preferred.","example":10,"maximum":65535,"minimum":0,"type":"number"},"dns-records_proxied":{"description":"Whether the record is receiving the performance and security benefits of Cloudflare.","example":false,"type":"boolean"},"dns-records_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"dns-records_search":{"description":"Allows searching in multiple properties of a DNS record simultaneously. This parameter is intended for human users, not automation. Its exact behavior is intentionally left unspecified and is subject to change in the future. This parameter works independently of the `match` setting. For automated searches, please use the other available parameters.\n","example":"www.cloudflare.com","type":"string"},"dns-records_tag_match":{"default":"all","description":"Whether to match all tag search requirements or at least one (any). If set to `all`, acts like a logical AND between tag filters. If set to `any`, acts like a logical OR instead. Note that the regular `match` parameter is still used to combine the resulting condition with other filters that aren't related to tags.\n","enum":["any","all"],"example":"any","type":"string"},"dns-records_tags":{"description":"Custom tags for the DNS record. This field has no effect on DNS responses.","items":{"description":"Individual tag of the form name:value (the name must consist of only letters, numbers, underscores and hyphens)","example":"owner:dns-team","type":"string"},"type":"array"},"dns-records_ttl":{"anyOf":[{"example":3600,"maximum":86400,"minimum":30,"type":"number"},{"enum":[1],"type":"number"}],"default":1,"description":"Time To Live (TTL) of the DNS record in seconds. Setting to 1 means 'automatic'. Value must be between 60 and 86400, with the minimum reduced to 30 for Enterprise zones.","example":3600,"type":"number"},"dns-records_type":{"description":"Record type.","enum":["A","AAAA","CAA","CERT","CNAME","DNSKEY","DS","HTTPS","LOC","MX","NAPTR","NS","PTR","SMIMEA","SRV","SSHFP","SVCB","TLSA","TXT","URI"],"example":"A","type":"string"},"dns-settings_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dns-settings_messages"},"messages":{"$ref":"#/components/schemas/dns-settings_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dns-settings_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dns-settings_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dns-settings_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dns-settings_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dns-settings_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dns-settings_dns-settings":{"properties":{"foundation_dns":{"$ref":"#/components/schemas/dns-settings_foundation_dns"},"multi_provider":{"$ref":"#/components/schemas/dns-settings_multi_provider"},"nameservers":{"$ref":"#/components/schemas/dns-settings_nameservers"},"secondary_overrides":{"$ref":"#/components/schemas/dns-settings_secondary_overrides"}},"type":"object"},"dns-settings_dns_response_single":{"allOf":[{"$ref":"#/components/schemas/dns-settings_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-settings_dns-settings"}},"required":["nameservers","foundation_dns","multi_provider","secondary_overrides"],"type":"object"}]},"dns-settings_foundation_dns":{"description":"Whether to enable Foundation DNS Advanced Nameservers on the zone.","example":false,"type":"boolean"},"dns-settings_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dns-settings_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dns-settings_multi_provider":{"description":"Whether to enable multi-provider DNS, which causes Cloudflare to activate the zone even when non-Cloudflare NS records exist, and to respect NS records at the zone apex during outbound zone transfers.","example":false,"type":"boolean"},"dns-settings_nameservers":{"description":"Settings determining the nameservers through which the zone should be available.","properties":{"type":{"description":"Nameserver type","enum":["cloudflare.standard"],"example":"cloudflare.standard","type":"string"}},"required":["type"],"type":"object"},"dns-settings_secondary_overrides":{"description":"Allows a Secondary DNS zone to use (proxied) override records and CNAME flattening at the zone apex.","example":false,"type":"boolean"},"dnssec_algorithm":{"description":"Algorithm key code.","example":"13","nullable":true,"readOnly":true,"type":"string"},"dnssec_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/dnssec_messages"},"messages":{"$ref":"#/components/schemas/dnssec_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"dnssec_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/dnssec_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/dnssec_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"dnssec_api-response-single":{"allOf":[{"$ref":"#/components/schemas/dnssec_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"dnssec_delete_dnssec_response_single":{"allOf":[{"$ref":"#/components/schemas/dnssec_api-response-single"},{"properties":{"result":{"example":"","type":"string"}}}]},"dnssec_digest":{"description":"Digest hash.","example":"48E939042E82C22542CB377B580DFDC52A361CEFDC72E7F9107E2B6BD9306A45","nullable":true,"readOnly":true,"type":"string"},"dnssec_digest_algorithm":{"description":"Type of digest algorithm.","example":"SHA256","nullable":true,"readOnly":true,"type":"string"},"dnssec_digest_type":{"description":"Coded type for digest algorithm.","example":"2","nullable":true,"readOnly":true,"type":"string"},"dnssec_dnssec":{"properties":{"algorithm":{"$ref":"#/components/schemas/dnssec_algorithm"},"digest":{"$ref":"#/components/schemas/dnssec_digest"},"digest_algorithm":{"$ref":"#/components/schemas/dnssec_digest_algorithm"},"digest_type":{"$ref":"#/components/schemas/dnssec_digest_type"},"dnssec_multi_signer":{"$ref":"#/components/schemas/dnssec_dnssec_multi_signer"},"dnssec_presigned":{"$ref":"#/components/schemas/dnssec_dnssec_presigned"},"ds":{"$ref":"#/components/schemas/dnssec_ds"},"flags":{"$ref":"#/components/schemas/dnssec_flags"},"key_tag":{"$ref":"#/components/schemas/dnssec_key_tag"},"key_type":{"$ref":"#/components/schemas/dnssec_key_type"},"modified_on":{"$ref":"#/components/schemas/dnssec_modified_on"},"public_key":{"$ref":"#/components/schemas/dnssec_public_key"},"status":{"$ref":"#/components/schemas/dnssec_status"}},"type":"object"},"dnssec_dnssec_multi_signer":{"description":"If true, multi-signer DNSSEC is enabled on the zone, allowing multiple\nproviders to serve a DNSSEC-signed zone at the same time.\nThis is required for DNSKEY records (except those automatically\ngenerated by Cloudflare) to be added to the zone.\n\nSee [Multi-signer DNSSEC](https://developers.cloudflare.com/dns/dnssec/multi-signer-dnssec/) for details.","example":false,"type":"boolean"},"dnssec_dnssec_presigned":{"description":"If true, allows Cloudflare to transfer in a DNSSEC-signed zone\nincluding signatures from an external provider, without requiring\nCloudflare to sign any records on the fly.\n\nNote that this feature has some limitations.\nSee [Cloudflare as Secondary](https://developers.cloudflare.com/dns/zone-setups/zone-transfers/cloudflare-as-secondary/setup/#dnssec) for details.","example":true,"type":"boolean"},"dnssec_dnssec_response_single":{"allOf":[{"$ref":"#/components/schemas/dnssec_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dnssec_dnssec"}}}]},"dnssec_ds":{"description":"Full DS record.","example":"example.com. 3600 IN DS 16953 13 2 48E939042E82C22542CB377B580DFDC52A361CEFDC72E7F9107E2B6BD9306A45","nullable":true,"readOnly":true,"type":"string"},"dnssec_flags":{"description":"Flag for DNSSEC record.","example":257,"nullable":true,"readOnly":true,"type":"number"},"dnssec_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"dnssec_key_tag":{"description":"Code for key tag.","example":42,"nullable":true,"readOnly":true,"type":"number"},"dnssec_key_type":{"description":"Algorithm key type.","example":"ECDSAP256SHA256","nullable":true,"readOnly":true,"type":"string"},"dnssec_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"dnssec_modified_on":{"description":"When DNSSEC was last modified.","example":"2014-01-01T05:20:00Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"dnssec_public_key":{"description":"Public key for DS record.","example":"oXiGYrSTO+LSCJ3mohc8EP+CzF9KxBj8/ydXJ22pKuZP3VAC3/Md/k7xZfz470CoRyZJ6gV6vml07IC3d8xqhA==","nullable":true,"readOnly":true,"type":"string"},"dnssec_status":{"description":"Status of DNSSEC, based on user-desired state and presence of necessary records.","enum":["active","pending","disabled","pending-disabled","error"],"example":"active"},"email_account_identifier":{"$ref":"#/components/schemas/email_identifier"},"email_addresses":{"allOf":[{"$ref":"#/components/schemas/email_destination_address_properties"}],"type":"object"},"email_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/email_result_info"}}}],"type":"object"},"email_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/email_messages"},"messages":{"$ref":"#/components/schemas/email_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"email_api-response-single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"email_catch_all_rule":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_catchall-actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"id":{"$ref":"#/components/schemas/email_rule_identifier"},"matchers":{"$ref":"#/components/schemas/email_rule_catchall-matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"tag":{"$ref":"#/components/schemas/email_rule_tag"}},"type":"object"},"email_catch_all_rule_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_catch_all_rule"}}}]},"email_create_destination_address_properties":{"properties":{"email":{"$ref":"#/components/schemas/email_email"}},"required":["email"],"type":"object"},"email_create_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"matchers":{"$ref":"#/components/schemas/email_rule_matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"priority":{"$ref":"#/components/schemas/email_rule_priority"}},"required":["actions","matchers"],"type":"object"},"email_created":{"description":"The date and time the destination address has been created.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_destination_address_identifier":{"description":"Destination address identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"email_destination_address_properties":{"properties":{"created":{"$ref":"#/components/schemas/email_created"},"email":{"$ref":"#/components/schemas/email_email"},"id":{"$ref":"#/components/schemas/email_destination_address_identifier"},"modified":{"$ref":"#/components/schemas/email_modified"},"tag":{"$ref":"#/components/schemas/email_destination_address_tag"},"verified":{"$ref":"#/components/schemas/email_verified"}},"type":"object"},"email_destination_address_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_addresses"}}}]},"email_destination_address_tag":{"deprecated":true,"description":"Destination address tag. (Deprecated, replaced by destination address identifier)","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"email_destination_addresses_response_collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/email_addresses"},"type":"array"},"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":20},"total_count":{"example":1}},"type":"object"}}}]},"email_dns_record":{"description":"List of records needed to enable an Email Routing zone.","properties":{"content":{"description":"DNS record content.","example":"route1.mx.cloudflare.net","type":"string"},"name":{"description":"DNS record name (or @ for the zone apex).","example":"example.com","maxLength":255,"type":"string"},"priority":{"description":"Required for MX, SRV and URI records. Unused by other record types. Records with lower priorities are preferred.","example":12,"maximum":65535,"minimum":0,"type":"number"},"ttl":{"anyOf":[{"example":3600,"maximum":86400,"minimum":1,"type":"number"},{"enum":[1],"type":"number"}],"description":"Time to live, in seconds, of the DNS record. Must be between 60 and 86400, or 1 for 'automatic'.","example":1,"type":"number"},"type":{"description":"DNS record type.","enum":["A","AAAA","CNAME","HTTPS","TXT","SRV","LOC","MX","NS","CERT","DNSKEY","DS","NAPTR","SMIMEA","SSHFP","SVCB","TLSA","URI"],"example":"NS","readOnly":true,"type":"string"}},"type":"object"},"email_dns_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/email_dns_record"},"type":"array"}}}]},"email_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"email_email_setting_created":{"description":"The date and time the settings have been created.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_email_setting_enabled":{"default":true,"description":"State of the zone settings for Email Routing.","enum":[true,false],"example":true,"type":"boolean"},"email_email_setting_identifier":{"description":"Email Routing settings identifier.","example":"75610dab9e69410a82cf7e400a09ecec","maxLength":32,"readOnly":true,"type":"string"},"email_email_setting_modified":{"description":"The date and time the settings have been modified.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_email_setting_name":{"description":"Domain of your zone.","example":"example.net","readOnly":true,"type":"string"},"email_email_setting_skip-wizard":{"default":true,"description":"Flag to check if the user skipped the configuration wizard.","enum":[true,false],"example":true,"type":"boolean"},"email_email_setting_status":{"description":"Show the state of your account, and the type or configuration error.","enum":["ready","unconfigured","misconfigured","misconfigured/locked","unlocked"],"example":"ready","readOnly":true,"type":"string"},"email_email_setting_tag":{"deprecated":true,"description":"Email Routing settings tag. (Deprecated, replaced by Email Routing settings identifier)","example":"75610dab9e69410a82cf7e400a09ecec","maxLength":32,"readOnly":true,"type":"string"},"email_email_settings_properties":{"properties":{"created":{"$ref":"#/components/schemas/email_email_setting_created"},"enabled":{"$ref":"#/components/schemas/email_email_setting_enabled"},"id":{"$ref":"#/components/schemas/email_email_setting_identifier"},"modified":{"$ref":"#/components/schemas/email_email_setting_modified"},"name":{"$ref":"#/components/schemas/email_email_setting_name"},"skip_wizard":{"$ref":"#/components/schemas/email_email_setting_skip-wizard"},"status":{"$ref":"#/components/schemas/email_email_setting_status"},"tag":{"$ref":"#/components/schemas/email_email_setting_tag"}},"type":"object"},"email_email_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_settings"}}}]},"email_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"email_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"email_modified":{"description":"The date and time the destination address was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"email_rule_action":{"description":"Actions pattern.","properties":{"type":{"description":"Type of supported action.","enum":["drop","forward","worker"],"example":"forward","type":"string"},"value":{"items":{"description":"Value for action.","example":"destinationaddress@example.net","maxLength":90,"type":"string"},"type":"array"}},"required":["type","value"],"type":"object"},"email_rule_actions":{"description":"List actions patterns.","items":{"$ref":"#/components/schemas/email_rule_action"},"type":"array"},"email_rule_catchall-action":{"description":"Action for the catch-all routing rule.","properties":{"type":{"description":"Type of action for catch-all rule.","enum":["drop","forward","worker"],"example":"forward","type":"string"},"value":{"items":{"description":"Input value for action.","example":"destinationaddress@example.net","maxLength":90,"type":"string"},"type":"array"}},"required":["type"],"type":"object"},"email_rule_catchall-actions":{"description":"List actions for the catch-all routing rule.","items":{"$ref":"#/components/schemas/email_rule_catchall-action"},"type":"array"},"email_rule_catchall-matcher":{"description":"Matcher for catch-all routing rule.","properties":{"type":{"description":"Type of matcher. Default is 'all'.","enum":["all"],"example":"all","type":"string"}},"required":["type"],"type":"object"},"email_rule_catchall-matchers":{"description":"List of matchers for the catch-all routing rule.","items":{"$ref":"#/components/schemas/email_rule_catchall-matcher"},"type":"array"},"email_rule_enabled":{"default":true,"description":"Routing rule status.","enum":[true,false],"example":true,"type":"boolean"},"email_rule_identifier":{"description":"Routing rule identifier.","example":"a7e6fb77503c41d8a7f3113c6918f10c","maxLength":32,"readOnly":true,"type":"string"},"email_rule_matcher":{"description":"Matching pattern to forward your actions.","properties":{"field":{"description":"Field for type matcher.","enum":["to"],"example":"to","type":"string"},"type":{"description":"Type of matcher.","enum":["literal"],"example":"literal","type":"string"},"value":{"description":"Value for matcher.","example":"test@example.com","maxLength":90,"type":"string"}},"required":["type","field","value"],"type":"object"},"email_rule_matchers":{"description":"Matching patterns to forward to your actions.","items":{"$ref":"#/components/schemas/email_rule_matcher"},"type":"array"},"email_rule_name":{"description":"Routing rule name.","example":"Send to user@example.net rule.","maxLength":256,"type":"string"},"email_rule_priority":{"default":0,"description":"Priority of the routing rule.","minimum":0,"type":"number"},"email_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"id":{"$ref":"#/components/schemas/email_rule_identifier"},"matchers":{"$ref":"#/components/schemas/email_rule_matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"priority":{"$ref":"#/components/schemas/email_rule_priority"},"tag":{"$ref":"#/components/schemas/email_rule_tag"}},"type":"object"},"email_rule_response_single":{"allOf":[{"$ref":"#/components/schemas/email_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/email_rules"}}}]},"email_rule_tag":{"deprecated":true,"description":"Routing rule tag. (Deprecated, replaced by routing rule identifier)","example":"a7e6fb77503c41d8a7f3113c6918f10c","maxLength":32,"readOnly":true,"type":"string"},"email_rules":{"allOf":[{"$ref":"#/components/schemas/email_rule_properties"}],"type":"object"},"email_rules_response_collection":{"allOf":[{"$ref":"#/components/schemas/email_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/email_rules"},"type":"array"},"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":20},"total_count":{"example":1}},"type":"object"}}}]},"email_settings":{"allOf":[{"$ref":"#/components/schemas/email_email_settings_properties"}],"type":"object"},"email_update_catch_all_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_catchall-actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"matchers":{"$ref":"#/components/schemas/email_rule_catchall-matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"}},"required":["actions","matchers"],"type":"object"},"email_update_rule_properties":{"properties":{"actions":{"$ref":"#/components/schemas/email_rule_actions"},"enabled":{"$ref":"#/components/schemas/email_rule_enabled"},"matchers":{"$ref":"#/components/schemas/email_rule_matchers"},"name":{"$ref":"#/components/schemas/email_rule_name"},"priority":{"$ref":"#/components/schemas/email_rule_priority"}},"required":["actions","matchers"],"type":"object"},"email_verified":{"description":"The date and time the destination address has been verified. Null means not verified yet.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"email_zone_identifier":{"$ref":"#/components/schemas/email_identifier"},"firewall_account_identifier":{},"firewall_action":{"anyOf":[{"properties":{"mode":{"$ref":"#/components/schemas/firewall_mode"},"response":{"$ref":"#/components/schemas/firewall_custom_response"},"timeout":{"$ref":"#/components/schemas/firewall_timeout"}},"type":"object"}],"description":"The action to perform when the threshold of matched traffic within the configured period is exceeded.","type":"object"},"firewall_action_mode":{"default":"challenge","description":"The default action performed by the rules in the WAF package.","enum":["simulate","block","challenge"],"type":"string"},"firewall_action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_route"}],"type":"object"},"firewall_action_parameters_redirect":{"description":"The configuration parameters for the redirect action.","properties":{"from_value":{"description":"The parameters that control the redirect.","properties":{"preserve_query_string":{"description":"Whether the query string for the request should be carried to the redirect's target url.","example":true,"type":"boolean"},"status_code":{"description":"The status code to use for the redirect.","type":"integer"},"target_url":{"oneOf":[{"properties":{"expression":{"description":"An expression defining a dynamic value for the target url of the redirect.","example":"concat(http.request.full_uri, \"/latest\")","type":"string"}},"type":"object"},{"properties":{"value":{"description":"The value defining the target url of the redirect.","example":"https://example.com/blog/latest","type":"string"}},"type":"object"}]}},"type":"object"}}},"firewall_action_parameters_rewrite":{"description":"The configuration parameters for the rewrite action.","properties":{"uri":{"description":"The URI rewrite configuration to rewrite the URI path, the query string, or both.","properties":{"path":{"description":"The new URI path sent to the origin."},"query":{"description":"The new query string sent to the origin."}},"type":"object"}}},"firewall_action_parameters_route":{"description":"The configuration parameters for the route action.","properties":{"host_header":{"description":"The value of the Host header.","example":"foo.example.com","type":"string"},"origin":{"description":"The parameters that control where the origin is.","properties":{"host":{"description":"The host to use for origin.","example":"foo.example.com","type":"string"},"port":{"description":"The port to use for origin.","type":"integer"}},"type":"object"},"sni":{"description":"The parameters that control the SNI.","properties":{"value":{"description":"The SNI used to connect to the origin.","example":"foo.example.com","type":"string"}},"type":"object"}}},"firewall_action_parameters_set_cache_settings":{"description":"The configuration parameters for the set_cache_settings action.","properties":{"browser_ttl":{"description":"Set the Browser TTL.","properties":{"default":{"type":"integer"},"mode":{"example":"override_origin","type":"string"}},"type":"object"},"cache_key":{"description":"Set the Cache TTL.","properties":{"cache_deception_armor":{"example":true,"type":"boolean"},"custom_key":{"properties":{"cookie":{"properties":{"check_presence":{"example":["cookie_1"],"items":{},"type":"array"},"include":{"example":["cookie1"],"items":{},"type":"array"}},"type":"object"},"header":{"properties":{"check_presence":{"example":["header_1"],"items":{},"type":"array"},"include":{"example":["header1"],"items":{},"type":"array"}},"type":"object"},"host":{"properties":{"resolved":{"example":false,"type":"boolean"}},"type":"object"},"query_string":{"properties":{"include":{"example":"*","type":"string"}},"type":"object"},"user":{"properties":{"device_type":{"example":true,"type":"boolean"},"geo":{"example":false,"type":"boolean"},"lang":{"example":false,"type":"boolean"}},"type":"object"}},"type":"object"},"ignore_query_strings_order":{"example":true,"type":"boolean"}},"type":"object"},"edge_ttl":{"description":"Set the Cache TTL.","properties":{"mode":{"example":"respect_origin","type":"string"},"status_code_ttl":{"properties":{"status_code":{"type":"integer"},"value":{"type":"integer"}},"type":"object"}},"type":"object"},"origin_error_page_passthru":{"example":true,"type":"boolean"},"respect_strong_etags":{"example":true,"type":"boolean"},"serve_stale":{"properties":{"disable_stale_while_updating":{"example":true,"type":"boolean"}},"type":"object"}}},"firewall_action_parameters_set_config":{"description":"The configuration parameters for the set_config action.","properties":{"automatic_https_rewrites":{"description":"Enable or disable Automatic HTTPS Rewrites for matching requests","example":true,"type":"boolean"},"autominify":{"description":"Select which file extensions to minify automatically.","properties":{"css":{"example":true,"type":"boolean"},"html":{"example":true,"type":"boolean"},"js":{"example":true,"type":"boolean"}},"type":"object"},"bic":{"description":"Enable or disable Browser Integrity Check","example":true,"type":"boolean"},"disable_apps":{"description":"Disable all active Cloudflare Apps","example":true,"type":"boolean"},"disable_railgun":{"description":"Disable Cloudflare Railgun","example":true,"type":"boolean"},"disable_zaraz":{"description":"Disable Cloudflare Railgun","example":true,"type":"boolean"},"email_obfuscation":{"description":"Enable or disable Email Obfuscation","example":false,"type":"boolean"},"hotlink_protection":{"description":"Enable or disable Hotlink Protection","example":false,"type":"boolean"},"mirage":{"description":"Enable or disable Mirage","example":false,"type":"boolean"},"opportunistic_encryption":{"description":"Enable or disableOpportunistic Encryption","example":false,"type":"boolean"},"polish":{"description":"Set Polish compression options","example":"lossless","type":"string"},"rocket_loader":{"description":"Enable or disable Rocket Loader","example":false,"type":"boolean"},"security_level":{"description":"Set the Security Level","example":"low","type":"string"},"server_side_excludes":{"description":"Enable or disable Server Side Excludes","example":false,"type":"boolean"},"ssl":{"description":"Select the SSL encryption mode","example":"flexible","type":"string"},"sxg":{"description":"Enable or disable Signed Exchangesn(SXG)","example":false,"type":"boolean"}}},"firewall_anomaly_description":{"description":"A summary of the purpose/function of the WAF package.","example":"Covers OWASP Top 10 vulnerabilities and more.","readOnly":true,"type":"string"},"firewall_anomaly_detection_mode":{"description":"When a WAF package uses anomaly detection, each rule is given a score when triggered. If the total score of all triggered rules exceeds the sensitivity defined on the WAF package, the action defined on the package will be taken.","example":"anomaly","readOnly":true,"type":"string"},"firewall_anomaly_name":{"description":"The name of the WAF package.","example":"OWASP ModSecurity Core Rule Set","readOnly":true,"type":"string"},"firewall_anomaly_package":{"allOf":[{"$ref":"#/components/schemas/firewall_package_definition"},{"properties":{"action_mode":{"$ref":"#/components/schemas/firewall_action_mode"},"description":{"$ref":"#/components/schemas/firewall_anomaly_description"},"detection_mode":{"$ref":"#/components/schemas/firewall_anomaly_detection_mode"},"name":{"$ref":"#/components/schemas/firewall_anomaly_name"},"sensitivity":{"$ref":"#/components/schemas/firewall_sensitivity"}}}],"required":["id","name","description","zone_id","detection_mode","sensitivity","action_mode"],"title":"Anomaly detection WAF package (OWASP)"},"firewall_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/firewall_result_info"}}}],"type":"object"},"firewall_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/firewall_messages"},"messages":{"$ref":"#/components/schemas/firewall_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"firewall_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/firewall_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/firewall_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"firewall_api-response-single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"firewall_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/firewall_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"firewall_asn_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `asn` when specifying an Autonomous System Number (ASN) in the rule.","enum":["asn"],"example":"asn"},"value":{"description":"The AS number to match.","example":"AS12345","type":"string"}},"title":"An ASN configuration."},"firewall_body":{"description":"The response body to return. The value must conform to the configured content type.","example":"\u003cerror\u003eThis request has been rate-limited.\u003c/error\u003e","maxLength":10240,"type":"string"},"firewall_bypass":{"description":"Criteria specifying when the current rate limit should be bypassed. You can specify that the rate limit should not apply to one or more URLs.","items":{"properties":{"name":{"enum":["url"],"example":"url","type":"string"},"value":{"description":"The URL to bypass.","example":"api.example.com/*","type":"string"}},"type":"object"},"type":"array"},"firewall_cache-rules_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_set_cache_settings"}],"type":"object"},"firewall_cache-rules_components-schemas-rule":{"properties":{"action":{"example":"set_cache_settings"},"action_parameters":{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-action_parameters"},"description":{"example":"use the cache settings"},"expression":{"example":"http.cookie contains \"something\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_cache-rules_components-schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_cache_settings"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-rule"},"type":"array"}}},"firewall_cidr_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip_range` when specifying an IP address range in the rule.","enum":["ip_range"],"example":"ip_range"},"value":{"description":"The IP address range to match. You can only use prefix lengths `/16` and `/24` for IPv4 ranges, and prefix lengths `/32`, `/48`, and `/64` for IPv6 ranges.","example":"198.51.100.4/16","type":"string"}},"title":"An IP address range configuration."},"firewall_components-schemas-action":{"description":"The action to perform when the rule matches.","example":"execute","pattern":"^[a-z_]+$","type":"string"},"firewall_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_redirect"}],"type":"object"},"firewall_components-schemas-description":{"description":"An informative summary of the current URI-based WAF override.","example":"Enable Cloudflare Magento ruleset for shop.example.com","maxLength":1024,"nullable":true,"type":"string"},"firewall_components-schemas-id":{"description":"The unique identifier of the User Agent Blocking rule.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"firewall_components-schemas-identifier":{},"firewall_components-schemas-mode":{"description":"The action to apply to a matched request.","enum":["block","challenge","js_challenge","managed_challenge"],"example":"js_challenge","maxLength":12},"firewall_components-schemas-paused":{"description":"When true, indicates that the firewall rule is currently paused.","example":false,"type":"boolean"},"firewall_components-schemas-priority":{"description":"The priority of the rule. Optional value used to define the processing order. A lower number indicates a higher priority. If not provided, rules with a defined priority will be processed before rules without a priority.","example":50,"maximum":2147483647,"minimum":0,"type":"number"},"firewall_components-schemas-ref":{"description":"The reference of the rule (the rule ID by default).","example":"my_ref","type":"string"},"firewall_components-schemas-rule":{"properties":{"action":{"example":"route"},"action_parameters":{"$ref":"#/components/schemas/firewall_action_parameters"},"description":{"example":"change the host header, origin, and SNI"},"expression":{"example":"http.cookie contains \"something\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_components-schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_config_settings"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_config-rules_components-schemas-rule"},"type":"array"}}},"firewall_config-rules_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_set_config"}],"type":"object"},"firewall_config-rules_components-schemas-rule":{"properties":{"action":{"example":"set_config"},"action_parameters":{"$ref":"#/components/schemas/firewall_config-rules_components-schemas-action_parameters"},"description":{"example":"enable Email Obfuscation"},"expression":{"example":"http.cookie contains \"something\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_configuration":{"description":"The rule configuration.","oneOf":[{"$ref":"#/components/schemas/firewall_ip_configuration"},{"$ref":"#/components/schemas/firewall_ipv6_configuration"},{"$ref":"#/components/schemas/firewall_cidr_configuration"},{"$ref":"#/components/schemas/firewall_asn_configuration"},{"$ref":"#/components/schemas/firewall_country_configuration"}],"type":"object"},"firewall_configurations":{"anyOf":[{"$ref":"#/components/schemas/firewall_schemas-ip_configuration"},{"$ref":"#/components/schemas/firewall_schemas-cidr_configuration"}],"description":"A list of IP addresses or CIDR ranges that will be allowed to access the URLs specified in the Zone Lockdown rule. You can include any number of `ip` or `ip_range` configurations.","items":{"anyOf":[{"$ref":"#/components/schemas/firewall_schemas-ip_configuration"},{"$ref":"#/components/schemas/firewall_schemas-cidr_configuration"}]},"type":"array"},"firewall_content_type":{"description":"The content type of the body. Must be one of the following: `text/plain`, `text/xml`, or `application/json`.","example":"text/xml","maxLength":50,"type":"string"},"firewall_country_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `country` when specifying a country code in the rule.","enum":["country"],"example":"country"},"value":{"description":"The two-letter ISO-3166-1 alpha-2 code to match. For more information, refer to [IP Access rules: Parameters](https://developers.cloudflare.com/waf/tools/ip-access-rules/parameters/#country).","example":"US","type":"string"}},"title":"A country configuration."},"firewall_create_update_rule":{"description":"A rule object.","properties":{"action":{"$ref":"#/components/schemas/firewall_components-schemas-action"},"action_parameters":{"$ref":"#/components/schemas/firewall_schemas-action_parameters"},"description":{"$ref":"#/components/schemas/firewall_rules_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/firewall_enabled"},"expression":{"$ref":"#/components/schemas/firewall_schemas-expression"},"logging":{"$ref":"#/components/schemas/firewall_logging"},"ref":{"$ref":"#/components/schemas/firewall_components-schemas-ref"}},"required":["expression","action"],"type":"object"},"firewall_create_update_rules":{"description":"The list of rules in the ruleset.","items":{"anyOf":[{"$ref":"#/components/schemas/firewall_create_update_rule"},{"description":"The unique ID of a rule."}]},"type":"array"},"firewall_created_on":{"description":"The timestamp of when the rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"firewall_custom_response":{"anyOf":[{"properties":{"body":{"$ref":"#/components/schemas/firewall_body"},"content_type":{"$ref":"#/components/schemas/firewall_content_type"}},"type":"object"}],"description":"A custom content type and reponse to return when the threshold is exceeded. The custom response configured in this object will override the custom error for the zone. This object is optional.\nNotes: If you omit this object, Cloudflare will use the default HTML error page. If \"mode\" is \"challenge\", \"managed_challenge\", or \"js_challenge\", Cloudflare will use the zone challenge pages and you should not provide the \"response\" object.","type":"object"},"firewall_delete_filter_if_unused":{"description":"When true, indicates that Cloudflare should also delete the associated filter if there are no other firewall rules referencing the filter.","type":"boolean"},"firewall_deleted":{"description":"When true, indicates that the firewall rule was deleted.","example":true,"type":"boolean"},"firewall_deleted-filter":{"additionalProperties":false,"properties":{"deleted":{"$ref":"#/components/schemas/firewall_deleted"},"id":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},"required":["id","deleted"]},"firewall_description":{"description":"An informative summary of the rate limit. This value is sanitized and any tags will be removed.","example":"Prevent multiple login failures to mitigate brute force attacks","maxLength":1024,"type":"string"},"firewall_description_search":{"description":"A string to search for in the description of existing rules.","example":"abusive","type":"string"},"firewall_detection_mode":{"description":"The mode that defines how rules within the package are evaluated during the course of a request. When a package uses anomaly detection mode (`anomaly` value), each rule is given a score when triggered. If the total score of all triggered rules exceeds the sensitivity defined in the WAF package, the action configured in the package will be performed. Traditional detection mode (`traditional` value) will decide the action to take when it is triggered by the request. If multiple rules are triggered, the action providing the highest protection will be applied (for example, a 'block' action will win over a 'challenge' action).","enum":["anomaly","traditional"],"example":"traditional","readOnly":true,"type":"string"},"firewall_disabled":{"description":"When true, indicates that the rate limit is currently disabled.","example":false,"type":"boolean"},"firewall_dynamic-redirect-rules_components-schemas-rule":{"properties":{"action":{"example":"redirect"},"action_parameters":{"$ref":"#/components/schemas/firewall_components-schemas-action_parameters"},"description":{"example":"Blog redirect"},"expression":{"example":"http.request.uri.path == \"/blog\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_egs-pagination":{"properties":{"page":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"},"per_page":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}},"type":"object"},"firewall_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"firewall_enabled":{"default":"true","description":"Whether the rule should be executed.","example":true,"type":"boolean"},"firewall_expression":{"description":"The filter expression. For more information, refer to [Expressions](https://developers.cloudflare.com/ruleset-engine/rules-language/expressions/).","example":"(http.request.uri.path ~ \".*wp-login.php\" or http.request.uri.path ~ \".*xmlrpc.php\") and ip.addr ne 172.16.22.155","type":"string"},"firewall_filter":{"additionalProperties":false,"properties":{"description":{"$ref":"#/components/schemas/firewall_filters_components-schemas-description"},"expression":{"$ref":"#/components/schemas/firewall_expression"},"id":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"},"paused":{"$ref":"#/components/schemas/firewall_filters_components-schemas-paused"},"ref":{"$ref":"#/components/schemas/firewall_schemas-ref"}},"type":"object"},"firewall_filter-delete-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter"},{"required":["id"],"type":"object"}]},"type":"array"}},"type":"object"}]},"firewall_filter-delete-response-single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/firewall_filter"},{"required":["id"],"type":"object"}]}},"required":["result"],"type":"object"}]},"firewall_filter-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter"},{"required":["id","expression","paused"],"type":"object"}]},"type":"array"}},"type":"object"}]},"firewall_filter-response-single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_filter"}},"required":["result"],"type":"object"}]},"firewall_filter-rule-base":{"properties":{"action":{"$ref":"#/components/schemas/firewall_schemas-action"},"description":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-description"},"id":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"},"paused":{"$ref":"#/components/schemas/firewall_components-schemas-paused"},"priority":{"$ref":"#/components/schemas/firewall_components-schemas-priority"},"products":{"$ref":"#/components/schemas/firewall_products"},"ref":{"$ref":"#/components/schemas/firewall_ref"}},"type":"object"},"firewall_filter-rule-response":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-base"},{"properties":{"filter":{"oneOf":[{"$ref":"#/components/schemas/firewall_filter"},{"$ref":"#/components/schemas/firewall_deleted-filter"}]}}}],"type":"object"},"firewall_filter-rules-response-collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id","filter","action","paused"],"type":"object"}]},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_filter-rules-response-collection-delete":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id"],"type":"object"}]},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_filter-rules-single-response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id","filter","action","paused"],"type":"object"}]}},"required":["result"],"type":"object"}]},"firewall_filter-rules-single-response-delete":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rule-response"},{"required":["id"],"type":"object"}]}},"required":["result"],"type":"object"}]},"firewall_filters":{"properties":{"configuration.target":{"description":"The target to search in existing rules.","enum":["ip","ip_range","asn","country"],"example":"ip","type":"string"},"configuration.value":{"description":"The target value to search for in existing rules: an IP address, an IP address range, or a country code, depending on the provided `configuration.target`.\nNotes: You can search for a single IPv4 address, an IP address range with a subnet of '/16' or '/24', or a two-letter ISO-3166-1 alpha-2 country code.","example":"198.51.100.4","type":"string"},"match":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"description":"The string to search for in the notes of existing IP Access rules.\nNotes: For example, the string 'attack' would match IP Access rules with notes 'Attack 26/02' and 'Attack 27/02'. The search is case insensitive.","example":"my note","type":"string"}},"type":"object"},"firewall_filters_components-schemas-description":{"description":"An informative summary of the filter.","example":"Restrict access from these browsers on this address range.","maxLength":500,"type":"string"},"firewall_filters_components-schemas-id":{"description":"The unique identifier of the filter.","example":"372e67954025e0ba6aaa6d586b9e0b61","maxLength":32,"minLength":32,"readOnly":true,"type":"string"},"firewall_filters_components-schemas-paused":{"description":"When true, indicates that the filter is currently paused.","example":false,"type":"boolean"},"firewall_firewall-rules_components-schemas-description":{"description":"An informative summary of the firewall rule.","example":"Blocks traffic identified during investigation for MIR-31","maxLength":500,"type":"string"},"firewall_firewall-rules_components-schemas-id":{"description":"The unique identifier of the firewall rule.","example":"372e67954025e0ba6aaa6d586b9e0b60","maxLength":32,"readOnly":true,"type":"string"},"firewall_firewalluablock":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_schemas-configuration"},"description":{"$ref":"#/components/schemas/firewall_ua-rules_components-schemas-description"},"id":{"$ref":"#/components/schemas/firewall_components-schemas-id"},"mode":{"$ref":"#/components/schemas/firewall_components-schemas-mode"},"paused":{"$ref":"#/components/schemas/firewall_schemas-paused"}}},"firewall_firewalluablock_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_ua-rules"},"type":"array"}},"type":"object"}]},"firewall_firewalluablock_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"firewall_groups":{"additionalProperties":true,"description":"An object that allows you to enable or disable WAF rule groups for the current WAF override. Each key of this object must be the ID of a WAF rule group, and each value must be a valid WAF action (usually `default` or `disable`). When creating a new URI-based WAF override, you must provide a `groups` object or a `rules` object.","example":{"ea8687e59929c1fd05ba97574ad43f77":"default"},"type":"object"},"firewall_header_name":{"description":"The name of the response header to match.","example":"Cf-Cache-Status","type":"string"},"firewall_header_op":{"description":"The operator used when matching: `eq` means \"equal\" and `ne` means \"not equal\".","enum":["eq","ne"],"example":"ne","type":"string"},"firewall_header_value":{"description":"The value of the response header, which must match exactly.","example":"HIT","type":"string"},"firewall_id":{"description":"The unique identifier of the rate limit.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"firewall_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"firewall_ip_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip` when specifying an IP address in the rule.","enum":["ip"],"example":"ip"},"value":{"description":"The IP address to match. This address will be compared to the IP address of incoming requests.","example":"198.51.100.4","type":"string"}},"title":"An IP address configuration."},"firewall_ip_range_search":{"description":"A single IP address range to search for in existing rules.","example":"1.2.3.0/16","type":"string"},"firewall_ip_search":{"description":"A single IP address to search for in existing rules.","example":"1.2.3.4","type":"string"},"firewall_ipv6_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip6` when specifying an IPv6 address in the rule.","enum":["ip6"],"example":"ip6"},"value":{"description":"The IPv6 address to match.","example":"2001:DB8:100::CF","type":"string"}},"title":"An IPv6 address configuration."},"firewall_lockdowns_components-schemas-description":{"description":"An informative summary of the rule.","example":"Restrict access to these endpoints to requests from a known IP address","maxLength":1024,"type":"string"},"firewall_lockdowns_components-schemas-id":{"description":"The unique identifier of the Zone Lockdown rule.","example":"372e67954025e0ba6aaa6d586b9e0b59","maxLength":32,"readOnly":true,"type":"string"},"firewall_logging":{"description":"An object configuring the rule's logging behavior.","example":{"enabled":true},"properties":{"enabled":{"description":"Whether to generate a log when the rule matches.","example":true,"type":"boolean"}},"type":"object"},"firewall_match":{"description":"Determines which traffic the rate limit counts towards the threshold.","oneOf":[{"properties":{"headers":{"items":{"properties":{"name":{"$ref":"#/components/schemas/firewall_header_name"},"op":{"$ref":"#/components/schemas/firewall_header_op"},"value":{"$ref":"#/components/schemas/firewall_header_value"}},"type":"object"},"type":"array"},"request":{"properties":{"methods":{"$ref":"#/components/schemas/firewall_methods"},"schemes":{"$ref":"#/components/schemas/firewall_schemes"},"url":{"$ref":"#/components/schemas/firewall_url"}},"type":"object"},"response":{"properties":{"origin_traffic":{"$ref":"#/components/schemas/firewall_origin_traffic"}},"type":"object"}},"type":"object"}],"type":"object"},"firewall_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"firewall_methods":{"description":"The HTTP methods to match. You can specify a subset (for example, `['POST','PUT']`) or all methods (`['_ALL_']`). This field is optional when creating a rate limit.","example":["GET","POST"],"items":{"description":"An HTTP method or `_ALL_` to indicate all methods.","enum":["GET","POST","PUT","DELETE","PATCH","HEAD","_ALL_"],"example":"GET","type":"string"},"type":"array"},"firewall_mode":{"description":"The action to perform.","enum":["simulate","ban","challenge","js_challenge","managed_challenge"],"example":"challenge","type":"string"},"firewall_modified_on":{"description":"The timestamp of when the rule was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"firewall_name":{"description":"The name of the WAF package.","example":"USER","readOnly":true,"type":"string"},"firewall_notes":{"description":"An informative summary of the rule, typically used as a reminder or explanation.","example":"This rule is enabled because of an event that occurred on date X.","type":"string"},"firewall_origin_traffic":{"description":"When true, only the uncached traffic served from your origin servers will count towards rate limiting. In this case, any cached traffic served by Cloudflare will not count towards rate limiting. This field is optional.\nNotes: This field is deprecated. Instead, use response headers and set \"origin_traffic\" to \"false\" to avoid legacy behaviour interacting with the \"response_headers\" property.","type":"boolean"},"firewall_override":{"properties":{"description":{"$ref":"#/components/schemas/firewall_components-schemas-description"},"groups":{"$ref":"#/components/schemas/firewall_groups"},"id":{"$ref":"#/components/schemas/firewall_schemas-id"},"paused":{"$ref":"#/components/schemas/firewall_paused"},"priority":{"$ref":"#/components/schemas/firewall_priority"},"rewrite_action":{"$ref":"#/components/schemas/firewall_rewrite_action"},"rules":{"$ref":"#/components/schemas/firewall_rules"},"urls":{"$ref":"#/components/schemas/firewall_urls"}}},"firewall_override_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/firewall_override"},{"required":["id","paused","urls","priority"],"type":"object"}]},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_override_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_override"}},"required":["result"],"type":"object"}]},"firewall_package":{"oneOf":[{"$ref":"#/components/schemas/firewall_package_definition"},{"$ref":"#/components/schemas/firewall_anomaly_package"}],"type":"object"},"firewall_package_definition":{"properties":{"description":{"$ref":"#/components/schemas/firewall_schemas-description"},"detection_mode":{"$ref":"#/components/schemas/firewall_detection_mode"},"id":{"$ref":"#/components/schemas/firewall_identifier"},"name":{"$ref":"#/components/schemas/firewall_name"},"status":{"$ref":"#/components/schemas/firewall_status"},"zone_id":{"$ref":"#/components/schemas/firewall_identifier"}},"required":["id","name","description","detection_mode","zone_id"],"title":"Traditional WAF package"},"firewall_package_response_collection":{"anyOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_package"},"type":"array"}}}]},"firewall_package_response_single":{"oneOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"firewall_paused":{"description":"When true, indicates that the WAF package is currently paused.","type":"boolean"},"firewall_period":{"description":"The time in seconds (an integer value) to count matching traffic. If the count exceeds the configured threshold within this period, Cloudflare will perform the configured action.","example":900,"maximum":86400,"minimum":10,"type":"number"},"firewall_phase":{"description":"The phase where the ruleset is executed.","enum":["http_request_transform","http_request_late_transform","http_response_headers_transform"],"type":"string"},"firewall_priority":{"description":"The relative priority of the current URI-based WAF override when multiple overrides match a single URL. A lower number indicates higher priority. Higher priority overrides may overwrite values set by lower priority overrides.","example":1,"maximum":1000000000,"minimum":-1000000000,"type":"number"},"firewall_products":{"items":{"description":"A list of products to bypass for a request when using the `bypass` action.","enum":["zoneLockdown","uaBlock","bic","hot","securityLevel","rateLimit","waf"],"example":"waf","type":"string"},"type":"array"},"firewall_rate-limits":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit"}],"type":"object"},"firewall_ratelimit":{"properties":{"action":{"$ref":"#/components/schemas/firewall_action"},"bypass":{"$ref":"#/components/schemas/firewall_bypass"},"description":{"$ref":"#/components/schemas/firewall_description"},"disabled":{"$ref":"#/components/schemas/firewall_disabled"},"id":{"$ref":"#/components/schemas/firewall_id"},"match":{"$ref":"#/components/schemas/firewall_match"},"period":{"$ref":"#/components/schemas/firewall_period"},"threshold":{"$ref":"#/components/schemas/firewall_threshold"}}},"firewall_ratelimit_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_rate-limits"},"type":"array"}},"type":"object"}]},"firewall_ratelimit_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"firewall_ref":{"description":"A short reference tag. Allows you to select related firewall rules.","example":"MIR-31","maxLength":50,"type":"string"},"firewall_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}},"type":"object"}]},"firewall_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"firewall_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"firewall_rewrite_action":{"description":"Specifies that, when a WAF rule matches, its configured action will be replaced by the action configured in this object.","properties":{"block":{"$ref":"#/components/schemas/firewall_waf_rewrite_action"},"challenge":{"example":"block"},"default":{"example":"block"},"disable":{"$ref":"#/components/schemas/firewall_waf_rewrite_action"},"simulate":{"example":"disable"}},"type":"object"},"firewall_rule":{"properties":{"allowed_modes":{"description":"The available actions that a rule can apply to a matched request.","example":["whitelist","block","challenge","js_challenge","managed_challenge"],"items":{"$ref":"#/components/schemas/firewall_schemas-mode"},"readOnly":true,"type":"array"},"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"created_on":{"description":"The timestamp of when the rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/firewall_schemas-identifier"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"modified_on":{"description":"The timestamp of when the rule was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["id","mode","allowed_modes","configuration"],"type":"object"},"firewall_rule_collection_response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_rule"},"type":"array"}}}]},"firewall_rule_single_id_response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_schemas-identifier"}},"type":"object"}}}]},"firewall_rule_single_response":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_rule"}}}]},"firewall_rules":{"additionalProperties":{"allOf":[{"$ref":"#/components/schemas/firewall_waf_action"}],"example":"default"},"description":"An object that allows you to override the action of specific WAF rules. Each key of this object must be the ID of a WAF rule, and each value must be a valid WAF action. Unless you are disabling a rule, ensure that you also enable the rule group that this WAF rule belongs to. When creating a new URI-based WAF override, you must provide a `groups` object or a `rules` object.","example":{"100015":"disable"},"type":"object"},"firewall_rules_components-schemas-description":{"default":"","description":"An informative description of the rule.","example":"Execute the OWASP ruleset when the IP address is not 1.1.1.1","type":"string"},"firewall_ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_origin"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_components-schemas-rule"},"type":"array"}}},"firewall_rulesets_components-schemas-description":{"default":"","description":"An informative description of the ruleset.","example":"My ruleset to execute managed rulesets","type":"string"},"firewall_schemas-action":{"description":"The action to apply to a matched request. The `log` action is only available on an Enterprise plan.","enum":["block","challenge","js_challenge","managed_challenge","allow","log","bypass"],"example":"block","type":"string"},"firewall_schemas-action_parameters":{"description":"The parameters configuring the rule action.","example":{"id":"4814384a9e5d4991b9815dcfc25d2f1f"},"type":"object"},"firewall_schemas-cidr_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip_range` when specifying an IP address range in the Zone Lockdown rule.","enum":["ip_range"],"example":"ip_range"},"value":{"description":"The IP address range to match. You can only use prefix lengths `/16` and `/24`.","example":"198.51.100.4/16","type":"string"}},"title":"An IP address range configuration."},"firewall_schemas-configuration":{"description":"The configuration object for the current rule.","properties":{"target":{"description":"The configuration target for this rule. You must set the target to `ua` for User Agent Blocking rules.","example":"ua","type":"string"},"value":{"description":"The exact user agent string to match. This value will be compared to the received `User-Agent` HTTP header value.","example":"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_5) AppleWebKit/603.2.4 (KHTML, like Gecko) Version/10.1.1 Safari/603.2.4","type":"string"}},"type":"object"},"firewall_schemas-description":{"description":"A summary of the purpose/function of the WAF package.","example":"null","readOnly":true,"type":"string"},"firewall_schemas-description_search":{"description":"A string to search for in the description of existing rules.","example":"endpoints","type":"string"},"firewall_schemas-expression":{"description":"The expression defining which traffic will match the rule.","example":"ip.src ne 1.1.1.1","type":"string"},"firewall_schemas-id":{"description":"The unique identifier of the WAF override.","example":"de677e5818985db1285d0e80225f06e5","maxLength":32,"readOnly":true,"type":"string"},"firewall_schemas-identifier":{"description":"The unique identifier of the IP Access rule.","example":"92f17202ed8bd63d69a66b86a49a8f6b","maxLength":32,"readOnly":true,"type":"string"},"firewall_schemas-ip_configuration":{"properties":{"target":{"description":"The configuration target. You must set the target to `ip` when specifying an IP address in the Zone Lockdown rule.","enum":["ip"],"example":"ip"},"value":{"description":"The IP address to match. This address will be compared to the IP address of incoming requests.","example":"198.51.100.4","type":"string"}},"title":"An IP address configuration."},"firewall_schemas-mode":{"description":"The action to apply to a matched request.","enum":["block","challenge","whitelist","js_challenge","managed_challenge"],"example":"challenge","type":"string"},"firewall_schemas-paused":{"description":"When true, indicates that the rule is currently paused.","example":false,"type":"boolean"},"firewall_schemas-priority":{"description":"The priority of the rule to control the processing order. A lower number indicates higher priority. If not provided, any rules with a configured priority will be processed before rules without a priority.","example":5,"type":"number"},"firewall_schemas-ref":{"description":"A short reference tag. Allows you to select related filters.","example":"FIL-100","maxLength":50,"type":"string"},"firewall_schemas-rule":{"allOf":[{"$ref":"#/components/schemas/firewall_rule"},{"properties":{"scope":{"description":"All zones owned by the user will have the rule applied.","properties":{"email":{"$ref":"#/components/schemas/firewall_email"},"id":{"$ref":"#/components/schemas/firewall_identifier"},"type":{"description":"The scope of the rule.","enum":["user","organization"],"example":"user","readOnly":true}},"readOnly":true,"type":"object"}}}],"required":["id","mode","allowed_modes","configuration","scope"],"type":"object"},"firewall_schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_dynamic_redirect"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_dynamic-redirect-rules_components-schemas-rule"},"type":"array"}}},"firewall_schemas-urls":{"description":"The URLs to include in the rule definition. You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns.","items":{"example":"api.mysite.com/some/endpoint*","type":"string"},"type":"array"},"firewall_schemes":{"description":"The HTTP schemes to match. You can specify one scheme (`['HTTPS']`), both schemes (`['HTTP','HTTPS']`), or all schemes (`['_ALL_']`). This field is optional.","example":["HTTP","HTTPS"],"items":{"description":"An HTTP scheme or `_ALL_` to indicate all schemes.","example":"HTTPS","type":"string"},"type":"array"},"firewall_sensitivity":{"default":"high","description":"The sensitivity of the WAF package.","enum":["high","medium","low","off"],"type":"string"},"firewall_status":{"default":"active","description":"When set to `active`, indicates that the WAF package will be applied to the zone.","enum":["active"],"readOnly":true,"type":"string"},"firewall_threshold":{"description":"The threshold that will trigger the configured mitigation action. Configure this value along with the `period` property to establish a threshold per period.","example":60,"minimum":1,"type":"number"},"firewall_timeout":{"description":"The time in seconds during which Cloudflare will perform the mitigation action. Must be an integer value greater than or equal to the period.\nNotes: If \"mode\" is \"challenge\", \"managed_challenge\", or \"js_challenge\", Cloudflare will use the zone's Challenge Passage time and you should not provide this value.","example":86400,"maximum":86400,"minimum":1,"type":"number"},"firewall_transform-rules_components-schemas-action_parameters":{"description":"The parameters configuring the action.","oneOf":[{"$ref":"#/components/schemas/firewall_action_parameters_rewrite"}],"type":"object"},"firewall_transform-rules_components-schemas-rule":{"properties":{"action":{"example":"rewrite"},"action_parameters":{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-action_parameters"},"description":{"example":"change request based on ip location"},"expression":{"example":"ip.geoip.country eq \"AL\""},"id":{"example":"3a03d665bac047339bb530ecb439a90d"},"version":{"example":"1"}}},"firewall_transform-rules_components-schemas-ruleset":{"properties":{"description":{"example":""},"id":{"example":"2f2feab2026849078ba485f918791bdc"},"kind":{"example":"zone"},"name":{"example":"default"},"phase":{"example":"http_request_transform"},"rules":{"description":"The rules in the ruleset.","items":{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-rule"},"type":"array"}}},"firewall_ua-rules":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock"}],"type":"object"},"firewall_ua-rules_components-schemas-description":{"description":"An informative summary of the rule.","example":"Prevent access from abusive clients identified by this User Agent to mitigate a DDoS attack","maxLength":1024,"type":"string"},"firewall_update_ruleset":{"description":"A ruleset object.","properties":{"description":{"$ref":"#/components/schemas/firewall_rulesets_components-schemas-description"},"rules":{"$ref":"#/components/schemas/firewall_create_update_rules"}},"required":["rules"],"type":"object"},"firewall_uri_search":{"description":"A single URI to search for in the list of URLs of existing rules.","example":"/some/path","type":"string"},"firewall_url":{"description":"The URL pattern to match, composed of a host and a path such as `example.org/path*`. Normalization is applied before the pattern is matched. `*` wildcards are expanded to match applicable traffic. Query strings are not matched. Set the value to `*` to match all traffic to your zone.","example":"*.example.org/path*","maxLength":1024,"type":"string"},"firewall_urls":{"description":"The URLs to include in the current WAF override. You can use wildcards. Each entered URL will be escaped before use, which means you can only use simple wildcard patterns.","items":{"example":"shop.example.com/*","type":"string"},"type":"array"},"firewall_waf_action":{"description":"The WAF rule action to apply.","enum":["challenge","block","simulate","disable","default"]},"firewall_waf_rewrite_action":{"description":"The WAF rule action to apply.","enum":["challenge","block","simulate","disable","default"]},"firewall_zonelockdown":{"additionalProperties":false,"properties":{"configurations":{"$ref":"#/components/schemas/firewall_configurations"},"created_on":{"$ref":"#/components/schemas/firewall_created_on"},"description":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-description"},"id":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"},"modified_on":{"$ref":"#/components/schemas/firewall_modified_on"},"paused":{"$ref":"#/components/schemas/firewall_schemas-paused"},"urls":{"$ref":"#/components/schemas/firewall_schemas-urls"}},"required":["id","created_on","modified_on","paused","description","urls","configurations"]},"firewall_zonelockdown_response_collection":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/firewall_zonelockdown"},"type":"array"}},"required":["result"],"type":"object"}]},"firewall_zonelockdown_response_single":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_zonelockdown"}},"required":["result"],"type":"object"}]},"healthchecks_address":{"description":"The hostname or IP address of the origin server to run health checks on.","example":"www.example.com","type":"string"},"healthchecks_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/healthchecks_result_info"}}}],"type":"object"},"healthchecks_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/healthchecks_messages"},"messages":{"$ref":"#/components/schemas/healthchecks_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"healthchecks_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/healthchecks_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/healthchecks_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"healthchecks_api-response-single":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-common"},{"properties":{"result":{"oneOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"healthchecks_check_regions":{"description":"A list of regions from which to run health checks. Null means Cloudflare will pick a default region.","example":["WEU","ENAM"],"items":{"description":"WNAM: Western North America, ENAM: Eastern North America, WEU: Western Europe, EEU: Eastern Europe, NSAM: Northern South America, SSAM: Southern South America, OC: Oceania, ME: Middle East, NAF: North Africa, SAF: South Africa, IN: India, SEAS: South East Asia, NEAS: North East Asia, ALL_REGIONS: all regions (BUSINESS and ENTERPRISE customers only).","enum":["WNAM","ENAM","WEU","EEU","NSAM","SSAM","OC","ME","NAF","SAF","IN","SEAS","NEAS","ALL_REGIONS"],"type":"string"},"nullable":true,"type":"array"},"healthchecks_consecutive_fails":{"default":1,"description":"The number of consecutive fails required from a health check before changing the health to unhealthy.","type":"integer"},"healthchecks_consecutive_successes":{"default":1,"description":"The number of consecutive successes required from a health check before changing the health to healthy.","type":"integer"},"healthchecks_description":{"description":"A human-readable description of the health check.","example":"Health check for www.example.com","type":"string"},"healthchecks_failure_reason":{"description":"The current failure reason if status is unhealthy.","example":"","readOnly":true,"type":"string"},"healthchecks_healthchecks":{"properties":{"address":{"$ref":"#/components/schemas/healthchecks_address"},"check_regions":{"$ref":"#/components/schemas/healthchecks_check_regions"},"consecutive_fails":{"$ref":"#/components/schemas/healthchecks_consecutive_fails"},"consecutive_successes":{"$ref":"#/components/schemas/healthchecks_consecutive_successes"},"created_on":{"$ref":"#/components/schemas/healthchecks_timestamp"},"description":{"$ref":"#/components/schemas/healthchecks_description"},"failure_reason":{"$ref":"#/components/schemas/healthchecks_failure_reason"},"http_config":{"$ref":"#/components/schemas/healthchecks_http_config"},"id":{"$ref":"#/components/schemas/healthchecks_identifier"},"interval":{"$ref":"#/components/schemas/healthchecks_interval"},"modified_on":{"$ref":"#/components/schemas/healthchecks_timestamp"},"name":{"$ref":"#/components/schemas/healthchecks_name"},"retries":{"$ref":"#/components/schemas/healthchecks_retries"},"status":{"$ref":"#/components/schemas/healthchecks_status"},"suspended":{"$ref":"#/components/schemas/healthchecks_suspended"},"tcp_config":{"$ref":"#/components/schemas/healthchecks_tcp_config"},"timeout":{"$ref":"#/components/schemas/healthchecks_timeout"},"type":{"$ref":"#/components/schemas/healthchecks_type"}},"type":"object"},"healthchecks_http_config":{"description":"Parameters specific to an HTTP or HTTPS health check.","nullable":true,"properties":{"allow_insecure":{"default":false,"description":"Do not validate the certificate when the health check uses HTTPS.","type":"boolean"},"expected_body":{"description":"A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy.","example":"success","type":"string"},"expected_codes":{"default":"200","description":"The expected HTTP response codes (e.g. \"200\") or code ranges (e.g. \"2xx\" for all codes starting with 2) of the health check.","example":["2xx","302"],"items":{"type":"string"},"nullable":true,"type":"array"},"follow_redirects":{"default":false,"description":"Follow redirects if the origin returns a 3xx status code.","type":"boolean"},"header":{"description":"The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden.","example":{"Host":["example.com"],"X-App-ID":["abc123"]},"nullable":true,"type":"object"},"method":{"default":"GET","description":"The HTTP method to use for the health check.","enum":["GET","HEAD"],"type":"string"},"path":{"default":"/","description":"The endpoint path to health check against.","example":"/health","type":"string"},"port":{"default":80,"description":"Port number to connect to for the health check. Defaults to 80 if type is HTTP or 443 if type is HTTPS.","type":"integer"}},"type":"object"},"healthchecks_id_response":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/healthchecks_identifier"}},"type":"object"}}}]},"healthchecks_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"healthchecks_interval":{"default":60,"description":"The interval between each health check. Shorter intervals may give quicker notifications if the origin status changes, but will increase load on the origin as we check from multiple locations.","type":"integer"},"healthchecks_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"healthchecks_name":{"description":"A short name to identify the health check. Only alphanumeric characters, hyphens and underscores are allowed.","example":"server-1","type":"string"},"healthchecks_query_healthcheck":{"properties":{"address":{"$ref":"#/components/schemas/healthchecks_address"},"check_regions":{"$ref":"#/components/schemas/healthchecks_check_regions"},"consecutive_fails":{"$ref":"#/components/schemas/healthchecks_consecutive_fails"},"consecutive_successes":{"$ref":"#/components/schemas/healthchecks_consecutive_successes"},"description":{"$ref":"#/components/schemas/healthchecks_description"},"http_config":{"$ref":"#/components/schemas/healthchecks_http_config"},"interval":{"$ref":"#/components/schemas/healthchecks_interval"},"name":{"$ref":"#/components/schemas/healthchecks_name"},"retries":{"$ref":"#/components/schemas/healthchecks_retries"},"suspended":{"$ref":"#/components/schemas/healthchecks_suspended"},"tcp_config":{"$ref":"#/components/schemas/healthchecks_tcp_config"},"timeout":{"$ref":"#/components/schemas/healthchecks_timeout"},"type":{"$ref":"#/components/schemas/healthchecks_type"}},"required":["name","address"],"type":"object"},"healthchecks_response_collection":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/healthchecks_healthchecks"},"type":"array"}}}]},"healthchecks_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"healthchecks_retries":{"default":2,"description":"The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately.","type":"integer"},"healthchecks_single_response":{"allOf":[{"$ref":"#/components/schemas/healthchecks_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/healthchecks_healthchecks"}}}]},"healthchecks_status":{"description":"The current status of the origin server according to the health check.","enum":["unknown","healthy","unhealthy","suspended"],"example":"healthy","readOnly":true,"type":"string"},"healthchecks_suspended":{"default":false,"description":"If suspended, no health checks are sent to the origin.","type":"boolean"},"healthchecks_tcp_config":{"description":"Parameters specific to TCP health check.","nullable":true,"properties":{"method":{"default":"connection_established","description":"The TCP connection method to use for the health check.","enum":["connection_established"],"type":"string"},"port":{"default":80,"description":"Port number to connect to for the health check. Defaults to 80.","type":"integer"}},"type":"object"},"healthchecks_timeout":{"default":5,"description":"The timeout (in seconds) before marking the health check as failed.","type":"integer"},"healthchecks_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"healthchecks_type":{"default":"HTTP","description":"The protocol to use for the health check. Currently supported protocols are 'HTTP', 'HTTPS' and 'TCP'.","example":"HTTPS","type":"string"},"hyperdrive_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/hyperdrive_result_info"}}}],"type":"object"},"hyperdrive_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/hyperdrive_messages"},"messages":{"$ref":"#/components/schemas/hyperdrive_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"hyperdrive_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"hyperdrive_api-response-single":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true,"type":"object"}}}],"type":"object"},"hyperdrive_create-update-hyperdrive-config":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive"}],"properties":{"origin":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin-with-password"}},"required":["name","origin"],"type":"object"},"hyperdrive_hyperdrive":{"properties":{"caching":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-caching"},"name":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-name"},"origin":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin"}},"type":"object"},"hyperdrive_hyperdrive-caching":{"properties":{"disabled":{"description":"When set to true, disables the caching of SQL responses. (Default: false)","example":false,"type":"boolean"},"max_age":{"description":"When present, specifies max duration for which items should persist in the cache. (Default: 60)","example":60,"type":"integer"},"stale_while_revalidate":{"description":"When present, indicates the number of seconds cache may serve the response after it becomes stale. (Default: 15)","example":15,"type":"integer"}},"type":"object"},"hyperdrive_hyperdrive-name":{"example":"example-hyperdrive","type":"string"},"hyperdrive_hyperdrive-origin":{"properties":{"database":{"description":"The name of your origin database.","example":"postgres","type":"string"},"host":{"description":"The host (hostname or IP) of your origin database.","example":"database.example.com","type":"string"},"port":{"description":"The port (default: 5432 for Postgres) of your origin database.","example":"5432","type":"integer"},"scheme":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-scheme"},"user":{"description":"The user of your origin database.","example":"postgres","type":"string"}},"required":["host","port","scheme","database","user"],"type":"object"},"hyperdrive_hyperdrive-origin-with-password":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin"}],"properties":{"password":{"description":"The password required to access your origin database. This value is write-only and never returned by the API.","example":"password1234!","type":"string"}},"required":["password"],"type":"object"},"hyperdrive_hyperdrive-scheme":{"default":"postgres","description":"Specifies the URL scheme used to connect to your origin database.","enum":["postgres","postgresql","mysql"],"type":"string"},"hyperdrive_hyperdrive-with-identifier":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive"}],"properties":{"id":{"$ref":"#/components/schemas/hyperdrive_identifier"}},"type":"object"},"hyperdrive_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"hyperdrive_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"hyperdrive_patch-hyperdrive-config":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_hyperdrive"}],"properties":{"origin":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-origin-with-password"}},"type":"object"},"hyperdrive_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"iam_access-policy":{"oneOf":[{"$ref":"#/components/schemas/iam_policy_with_permission_groups"}],"type":"object"},"iam_account":{"properties":{"created_on":{"description":"Timestamp for the creation of the account","example":"2014-03-01T12:21:02.0000Z","format":"date-time","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"name":{"description":"Account name","example":"Demo Account","maxLength":100,"type":"string"},"settings":{"description":"Account settings","properties":{"default_nameservers":{"default":"cloudflare.standard","description":"Specifies the default nameservers to be used for new zones added to this account.\n\n- `cloudflare.standard` for Cloudflare-branded nameservers\n- `custom.account` for account custom nameservers\n- `custom.tenant` for tenant custom nameservers\n\nSee [Custom Nameservers](https://developers.cloudflare.com/dns/additional-options/custom-nameservers/)\nfor more information.","enum":["cloudflare.standard","custom.account","custom.tenant"],"type":"string"},"enforce_twofactor":{"default":false,"description":"Indicates whether membership in this account requires that\nTwo-Factor Authentication is enabled","type":"boolean"},"use_account_custom_ns_by_default":{"default":false,"deprecated":true,"description":"Indicates whether new zones should use the account-level custom\nnameservers by default.\n\nDeprecated in favor of `default_nameservers`.","type":"boolean"}},"type":"object"}},"required":["id","name"],"type":"object"},"iam_account_identifier":{},"iam_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/iam_result_info"}}}],"type":"object"},"iam_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/iam_messages"},"messages":{"$ref":"#/components/schemas/iam_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"iam_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/iam_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/iam_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"iam_api-response-single":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"iam_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"iam_api_access_enabled":{"description":"Enterprise only. Indicates whether or not API access is enabled specifically for this user on a given account.","example":true,"nullable":true,"type":"boolean"},"iam_base":{"properties":{"expires_on":{"$ref":"#/components/schemas/iam_schemas-expires_on"},"id":{"$ref":"#/components/schemas/iam_invite_components-schemas-identifier"},"invited_by":{"$ref":"#/components/schemas/iam_invited_by"},"invited_member_email":{"$ref":"#/components/schemas/iam_invited_member_email"},"invited_member_id":{"description":"ID of the user to add to the organization.","example":"5a7805061c76ada191ed06f989cc3dac","maxLength":32,"nullable":true,"readOnly":true,"type":"string"},"invited_on":{"$ref":"#/components/schemas/iam_invited_on"},"organization_id":{"description":"ID of the organization the user will be added to.","example":"5a7805061c76ada191ed06f989cc3dac","maxLength":32,"readOnly":true,"type":"string"},"organization_name":{"description":"Organization name.","example":"Cloudflare, Inc.","maxLength":100,"readOnly":true,"type":"string"},"roles":{"description":"Roles to be assigned to this user.","items":{"$ref":"#/components/schemas/iam_schemas-role"},"type":"array"}},"required":["invited_member_id","organization_id"],"type":"object"},"iam_cidr_list":{"description":"List of IPv4/IPv6 CIDR addresses.","example":["199.27.128.0/21","2400:cb00::/32"],"items":{"description":"IPv4/IPv6 CIDR.","example":"199.27.128.0/21","type":"string"},"type":"array"},"iam_code":{"description":"The unique activation code for the account membership.","example":"05dd05cce12bbed97c0d87cd78e89bc2fd41a6cee72f27f6fc84af2e45c0fac0","maxLength":64,"readOnly":true,"type":"string"},"iam_collection_invite_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_invite"},"type":"array"}},"type":"object"}]},"iam_collection_member_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_components-schemas-member"},"type":"array"}},"type":"object"}]},"iam_collection_membership_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_membership"},"type":"array"}},"type":"object"}]},"iam_collection_organization_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_organization"},"type":"array"}},"type":"object"}]},"iam_collection_role_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_schemas-role"},"type":"array"}},"type":"object"}]},"iam_common_components-schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"iam_components-schemas-account":{"allOf":[{"$ref":"#/components/schemas/iam_account"}]},"iam_components-schemas-identifier":{"description":"Token identifier tag.","example":"ed17574386854bf78a67040be0a770b0","maxLength":32,"readOnly":true,"type":"string"},"iam_components-schemas-member":{"properties":{"email":{"$ref":"#/components/schemas/iam_email"},"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/iam_member_components-schemas-name"},"roles":{"description":"Roles assigned to this Member.","items":{"$ref":"#/components/schemas/iam_schemas-role"},"type":"array"},"status":{"description":"A member's status in the organization.","enum":["accepted","invited"],"example":"accepted"}},"required":["id","name","email","status","roles"],"type":"object"},"iam_components-schemas-name":{"description":"Role Name.","example":"Organization Admin","maxLength":120,"readOnly":true,"type":"string"},"iam_components-schemas-status":{"description":"Whether the user is a member of the organization or has an inivitation pending.","enum":["member","invited"],"example":"member","type":"string"},"iam_condition":{"properties":{"request_ip":{"$ref":"#/components/schemas/iam_request_ip"}},"type":"object"},"iam_country":{"description":"The country in which the user lives.","example":"US","maxLength":30,"nullable":true,"type":"string"},"iam_create":{"properties":{"email":{"$ref":"#/components/schemas/iam_email"},"roles":{"description":"Array of roles associated with this member.","items":{"$ref":"#/components/schemas/iam_role_components-schemas-identifier"},"type":"array"},"status":{"default":"pending","enum":["accepted","pending"]}},"required":["email","roles"],"type":"object"},"iam_create_payload":{"properties":{"condition":{"$ref":"#/components/schemas/iam_condition"},"expires_on":{"$ref":"#/components/schemas/iam_expires_on"},"name":{"$ref":"#/components/schemas/iam_name"},"not_before":{"$ref":"#/components/schemas/iam_not_before"},"policies":{"$ref":"#/components/schemas/iam_policies"}},"required":["name","policies"],"type":"object"},"iam_description":{"description":"Description of role's permissions.","example":"Administrative access to the entire Organization","readOnly":true,"type":"string"},"iam_effect":{"description":"Allow or deny operations against the resources.","enum":["allow","deny"],"example":"allow","type":"string"},"iam_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"iam_expires_on":{"description":"The expiration time on or after which the JWT MUST NOT be accepted for processing.","example":"2020-01-01T00:00:00Z","format":"date-time","type":"string"},"iam_first_name":{"description":"User's first name","example":"John","maxLength":60,"nullable":true,"type":"string"},"iam_grants":{"example":{"read":true,"write":false},"properties":{"read":{"example":true,"type":"boolean"},"write":{"example":true,"type":"boolean"}},"type":"object"},"iam_identifier":{"description":"Policy identifier.","example":"f267e341f3dd4697bd3b9f71dd96247f","readOnly":true,"type":"string"},"iam_invite":{"allOf":[{"$ref":"#/components/schemas/iam_organization_invite"}],"type":"object"},"iam_invite_components-schemas-identifier":{"description":"Invite identifier tag.","example":"4f5f0c14a2a41d5063dd301b2f829f04","maxLength":32,"readOnly":true,"type":"string"},"iam_invited_by":{"description":"The email address of the user who created the invite.","example":"user@example.com","maxLength":90,"type":"string"},"iam_invited_member_email":{"description":"Email address of the user to add to the organization.","example":"user@example.com","maxLength":90,"type":"string"},"iam_invited_on":{"description":"When the invite was sent.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_issued_on":{"description":"The time on which the token was created.","example":"2018-07-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_last_name":{"description":"User's last name","example":"Appleseed","maxLength":60,"nullable":true,"type":"string"},"iam_member":{"properties":{"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"},"roles":{"description":"Roles assigned to this member.","items":{"$ref":"#/components/schemas/iam_role"},"type":"array"},"status":{"readOnly":true},"user":{"properties":{"email":{"$ref":"#/components/schemas/iam_email"},"first_name":{"$ref":"#/components/schemas/iam_first_name"},"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"last_name":{"$ref":"#/components/schemas/iam_last_name"},"two_factor_authentication_enabled":{"$ref":"#/components/schemas/iam_two_factor_authentication_enabled"}},"readOnly":true,"required":["email"],"type":"object"}},"required":["id","user","status","roles"],"type":"object"},"iam_member_components-schemas-name":{"description":"Member Name.","example":"John Smith","maxLength":100,"nullable":true,"type":"string"},"iam_member_with_code":{"allOf":[{"$ref":"#/components/schemas/iam_member"},{"properties":{"code":{"$ref":"#/components/schemas/iam_code"}},"type":"object"}]},"iam_membership":{"properties":{"account":{"$ref":"#/components/schemas/iam_schemas-account"},"api_access_enabled":{"$ref":"#/components/schemas/iam_api_access_enabled"},"code":{"$ref":"#/components/schemas/iam_code"},"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"},"permissions":{"allOf":[{"$ref":"#/components/schemas/iam_permissions"}],"description":"All access permissions for the user at the account.","readOnly":true},"roles":{"$ref":"#/components/schemas/iam_roles"},"status":{"$ref":"#/components/schemas/iam_schemas-status"}},"type":"object"},"iam_membership_components-schemas-identifier":{"description":"Membership identifier tag.","example":"4536bcfad5faccb111b47003c79917fa","maxLength":32,"readOnly":true,"type":"string"},"iam_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"iam_modified_on":{"description":"Last time the token was modified.","example":"2018-07-02T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_name":{"description":"Token name.","example":"readonly token","maxLength":120,"type":"string"},"iam_not_before":{"description":"The time before which the token MUST NOT be accepted for processing.","example":"2018-07-01T05:20:00Z","format":"date-time","type":"string"},"iam_organization":{"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/iam_schemas-name"},"permissions":{"$ref":"#/components/schemas/iam_schemas-permissions"},"roles":{"description":"List of roles that a user has within an organization.","items":{"example":"All Privileges - Super Administrator","maxLength":120,"type":"string"},"readOnly":true,"type":"array"},"status":{"$ref":"#/components/schemas/iam_components-schemas-status"}},"type":"object"},"iam_organization_components-schemas-identifier":{"description":"Organization identifier tag.","example":"01a7362d577a6c3019a474fd6f485823","maxLength":32,"readOnly":true,"type":"string"},"iam_organization_invite":{"allOf":[{"$ref":"#/components/schemas/iam_base"},{"properties":{"organization_is_enforcing_twofactor":{"default":false,"description":"Current status of two-factor enforcement on the organization.","example":true,"type":"boolean"},"status":{"description":"Current status of the invitation.","enum":["pending","accepted","rejected","canceled","left","expired"],"example":"accepted","type":"string"}}}]},"iam_permission_group":{"description":"A named group of permissions that map to a group of operations against resources.","properties":{"id":{"description":"Identifier of the group.","example":"6d7f2f5f5b1d4a0e9081fdc98d432fd1","readOnly":true,"type":"string"},"name":{"description":"Name of the group.","example":"Load Balancers Write","readOnly":true,"type":"string"}},"required":["id"],"type":"object"},"iam_permission_groups":{"description":"A set of permission groups that are specified to the policy.","example":[{"id":"c8fed203ed3043cba015a93ad1616f1f","name":"Zone Read"},{"id":"82e64a83756745bbbb1c9c2701bf816b","name":"DNS Read"}],"items":{"$ref":"#/components/schemas/iam_permission_group"},"type":"array"},"iam_permissions":{"example":{"analytics":{"read":true,"write":false},"zones":{"read":true,"write":true}},"properties":{"analytics":{"$ref":"#/components/schemas/iam_grants"},"billing":{"$ref":"#/components/schemas/iam_grants"},"cache_purge":{"$ref":"#/components/schemas/iam_grants"},"dns":{"$ref":"#/components/schemas/iam_grants"},"dns_records":{"$ref":"#/components/schemas/iam_grants"},"lb":{"$ref":"#/components/schemas/iam_grants"},"logs":{"$ref":"#/components/schemas/iam_grants"},"organization":{"$ref":"#/components/schemas/iam_grants"},"ssl":{"$ref":"#/components/schemas/iam_grants"},"waf":{"$ref":"#/components/schemas/iam_grants"},"zone_settings":{"$ref":"#/components/schemas/iam_grants"},"zones":{"$ref":"#/components/schemas/iam_grants"}},"type":"object"},"iam_policies":{"description":"List of access policies assigned to the token.","items":{"$ref":"#/components/schemas/iam_access-policy"},"type":"array"},"iam_policy_with_permission_groups":{"properties":{"effect":{"$ref":"#/components/schemas/iam_effect"},"id":{"$ref":"#/components/schemas/iam_identifier"},"permission_groups":{"$ref":"#/components/schemas/iam_permission_groups"},"resources":{"$ref":"#/components/schemas/iam_resources"}},"required":["id","effect","resources","permission_groups"],"title":"policy_with_permission_groups"},"iam_properties-name":{"description":"Account name","example":"Demo Account","maxLength":100,"type":"string"},"iam_request_ip":{"description":"Client IP restrictions.","example":{"in":["123.123.123.0/24","2606:4700::/32"],"not_in":["123.123.123.100/24","2606:4700:4700::/48"]},"properties":{"in":{"$ref":"#/components/schemas/iam_cidr_list"},"not_in":{"$ref":"#/components/schemas/iam_cidr_list"}},"type":"object"},"iam_resources":{"description":"A list of resource names that the policy applies to.","example":{"com.cloudflare.api.account.zone.22b1de5f1c0e4b3ea97bb1e963b06a43":"*","com.cloudflare.api.account.zone.eb78d65290b24279ba6f44721b3ea3c4":"*"},"type":"object"},"iam_response_collection":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}},"type":"object"}]},"iam_response_create":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"allOf":[{"type":"object"},{"properties":{"value":{"$ref":"#/components/schemas/iam_value"}},"type":"object"}]}},"type":"object"}]},"iam_response_single":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_response_single_segment":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"properties":{"expires_on":{"$ref":"#/components/schemas/iam_expires_on"},"id":{"$ref":"#/components/schemas/iam_components-schemas-identifier"},"not_before":{"$ref":"#/components/schemas/iam_not_before"},"status":{"$ref":"#/components/schemas/iam_status"}},"required":["id","status"]}},"type":"object"}]},"iam_response_single_value":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/iam_value"}},"type":"object"}]},"iam_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"iam_role":{"properties":{"description":{"description":"Description of role's permissions.","example":"Administrative access to the entire Account","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/iam_role_components-schemas-identifier"},"name":{"description":"Role name.","example":"Account Administrator","maxLength":120,"readOnly":true,"type":"string"},"permissions":{"allOf":[{"$ref":"#/components/schemas/iam_permissions"},{"readOnly":true}]}},"required":["id","name","description","permissions"],"type":"object"},"iam_role_components-schemas-identifier":{"description":"Role identifier tag.","example":"3536bcfad5faccb999b47003c79917fb","maxLength":32,"type":"string"},"iam_roles":{"description":"List of role names for the user at the account.","items":{"example":"Account Administrator","maxLength":120,"type":"string"},"readOnly":true,"type":"array"},"iam_schemas-account":{"allOf":[{"$ref":"#/components/schemas/iam_account"}],"readOnly":true},"iam_schemas-collection_invite_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/iam_schemas-invite"},"type":"array"}},"type":"object"}]},"iam_schemas-expires_on":{"description":"When the invite is no longer active.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"iam_schemas-identifier":{},"iam_schemas-invite":{"allOf":[{"$ref":"#/components/schemas/iam_user_invite"}],"type":"object"},"iam_schemas-member":{"allOf":[{"$ref":"#/components/schemas/iam_member"}]},"iam_schemas-name":{"description":"Organization name.","example":"Cloudflare, Inc.","maxLength":100,"type":"string"},"iam_schemas-permissions":{"description":"Access permissions for this User.","items":{"example":"#zones:read","maxLength":160,"type":"string"},"readOnly":true,"type":"array"},"iam_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-collection"},{"properties":{"result":{"example":[{"id":"7cf72faf220841aabcfdfab81c43c4f6","name":"Billing Read","scopes":["com.cloudflare.api.account"]},{"id":"9d24387c6e8544e2bc4024a03991339f","name":"Load Balancing: Monitors and Pools Read","scopes":["com.cloudflare.api.account"]},{"id":"d2a1802cc9a34e30852f8b33869b2f3c","name":"Load Balancing: Monitors and Pools Write","scopes":["com.cloudflare.api.account"]},{"id":"8b47d2786a534c08a1f94ee8f9f599ef","name":"Workers KV Storage Read","scopes":["com.cloudflare.api.account"]},{"id":"f7f0eda5697f475c90846e879bab8666","name":"Workers KV Storage Write","scopes":["com.cloudflare.api.account"]},{"id":"1a71c399035b4950a1bd1466bbe4f420","name":"Workers Scripts Read","scopes":["com.cloudflare.api.account"]},{"id":"e086da7e2179491d91ee5f35b3ca210a","name":"Workers Scripts Write","scopes":["com.cloudflare.api.account"]}],"items":{"type":"object"},"type":"array"}},"type":"object"}]},"iam_schemas-role":{"properties":{"description":{"$ref":"#/components/schemas/iam_description"},"id":{"$ref":"#/components/schemas/iam_role_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/iam_components-schemas-name"},"permissions":{"$ref":"#/components/schemas/iam_schemas-permissions"}},"required":["id","name","description","permissions"],"type":"object"},"iam_schemas-status":{"description":"Status of this membership.","enum":["accepted","pending","rejected"],"example":"accepted","type":"string"},"iam_schemas-token":{"allOf":[{"$ref":"#/components/schemas/iam_token"}]},"iam_single_invite_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_member_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/iam_member"}},"type":"object"}]},"iam_single_member_response_with_code":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/iam_member_with_code"}},"type":"object"}]},"iam_single_membership_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_organization_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_role_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_single_user_response":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"iam_status":{"description":"Status of the token.","enum":["active","disabled","expired"],"example":"active","type":"string"},"iam_telephone":{"description":"User's telephone number","example":"+1 123-123-1234","maxLength":20,"nullable":true,"type":"string"},"iam_token":{"properties":{"condition":{"$ref":"#/components/schemas/iam_condition"},"expires_on":{"$ref":"#/components/schemas/iam_expires_on"},"id":{"$ref":"#/components/schemas/iam_components-schemas-identifier"},"issued_on":{"$ref":"#/components/schemas/iam_issued_on"},"modified_on":{"$ref":"#/components/schemas/iam_modified_on"},"name":{"$ref":"#/components/schemas/iam_name"},"not_before":{"$ref":"#/components/schemas/iam_not_before"},"policies":{"$ref":"#/components/schemas/iam_policies"},"status":{"$ref":"#/components/schemas/iam_status"}},"required":["id","name","status","policies"],"type":"object"},"iam_two_factor_authentication_enabled":{"default":false,"description":"Indicates whether two-factor authentication is enabled for the user account. Does not apply to API authentication.","readOnly":true,"type":"boolean"},"iam_user_invite":{"allOf":[{"$ref":"#/components/schemas/iam_base"},{"properties":{"status":{"description":"Current status of the invitation.","enum":["pending","accepted","rejected","expired"],"example":"accepted"}}}]},"iam_value":{"description":"The token value.","example":"8M7wS6hCpXVc-DoRnPPY_UCWPgy8aea4Wy6kCe5T","maxLength":80,"minLength":40,"readOnly":true,"type":"string","x-sensitive":true},"iam_zipcode":{"description":"The zipcode or postal code where the user lives.","example":"12345","maxLength":20,"nullable":true,"type":"string"},"images_account_identifier":{"description":"Account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"images_api-response-collection-v2":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"properties":{"continuation_token":{"$ref":"#/components/schemas/images_images_list_continuation_token"}},"type":"object"}}}],"type":"object"},"images_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/images_messages"},"messages":{"$ref":"#/components/schemas/images_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"images_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/images_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/images_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"images_api-response-single":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"images_deleted_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"example":{},"type":"object"}}}]},"images_image":{"properties":{"filename":{"$ref":"#/components/schemas/images_image_filename"},"id":{"$ref":"#/components/schemas/images_image_identifier"},"meta":{"$ref":"#/components/schemas/images_image_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/images_image_requireSignedURLs"},"uploaded":{"$ref":"#/components/schemas/images_image_uploaded"},"variants":{"$ref":"#/components/schemas/images_image_variants"}},"type":"object"},"images_image_basic_upload":{"properties":{"file":{"description":"An image binary data. Only needed when type is uploading a file.","format":"binary"},"metadata":{"description":"User modifiable key-value store. Can use used for keeping references to another system of record for managing images.","type":"object"},"requireSignedURLs":{"default":false,"description":"Indicates whether the image requires a signature token for the access.","example":true,"type":"boolean"},"url":{"description":"A URL to fetch an image from origin. Only needed when type is uploading from a URL.","example":"https://example.com/path/to/logo.png","type":"string"}},"type":"object"},"images_image_direct_upload_request_v2":{"properties":{"expiry":{"default":"Now + 30 minutes","description":"The date after which the upload will not be accepted. Minimum: Now + 2 minutes. Maximum: Now + 6 hours.","example":"2021-01-02T02:20:00Z","format":"date-time","type":"string"},"id":{"description":"Optional Image Custom ID. Up to 1024 chars. Can include any number of subpaths, and utf8 characters. Cannot start nor end with a / (forward slash). Cannot be a UUID.","example":"this/is/my-customid","maxLength":1024,"type":"string"},"metadata":{"description":"User modifiable key-value store. Can be used for keeping references to another system of record, for managing images.","type":"object"},"requireSignedURLs":{"default":false,"description":"Indicates whether the image requires a signature token to be accessed.","example":true,"type":"boolean"}},"type":"object"},"images_image_direct_upload_response_v2":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"properties":{"id":{"description":"Image unique identifier.","example":"e22e9e6b-c02b-42fd-c405-6c32af5fe600","maxLength":32,"readOnly":true,"type":"string"},"uploadURL":{"description":"The URL the unauthenticated upload can be performed to using a single HTTP POST (multipart/form-data) request.","example":"https://upload.imagedelivery.net/FxUufywByo0m2v3xhKSiU8/e22e9e6b-c02b-42fd-c405-6c32af5fe600","type":"string"}}}}}]},"images_image_filename":{"description":"Image file name.","example":"logo.png","maxLength":255,"readOnly":true,"type":"string"},"images_image_hero_url":{"description":"URI to hero variant for an image.","example":"https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/hero","format":"uri","readOnly":true,"type":"string"},"images_image_identifier":{"description":"Image unique identifier.","example":"107b9558-dd06-4bbd-5fef-9c2c16bb7900","maxLength":32,"readOnly":true,"type":"string"},"images_image_key_name":{"description":"Key name.","example":"default","readOnly":true,"type":"string"},"images_image_key_response_collection":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/images_image_keys_response"}}}]},"images_image_key_value":{"description":"Key value.","example":"Oix0bbNaT8Rge9PuyxUBrjI6zrgnsyJ5=","readOnly":true,"type":"string"},"images_image_keys":{"properties":{"name":{"$ref":"#/components/schemas/images_image_key_name"},"value":{"$ref":"#/components/schemas/images_image_key_value"}},"type":"object"},"images_image_keys_response":{"properties":{"keys":{"items":{"$ref":"#/components/schemas/images_image_keys"},"type":"array"}},"type":"object"},"images_image_metadata":{"description":"User modifiable key-value store. Can be used for keeping references to another system of record for managing images. Metadata must not exceed 1024 bytes.","example":{"key":"value"},"type":"object"},"images_image_original_url":{"description":"URI to original variant for an image.","example":"https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/original","format":"uri","readOnly":true,"type":"string"},"images_image_patch_request":{"properties":{"metadata":{"description":"User modifiable key-value store. Can be used for keeping references to another system of record for managing images. No change if not specified.","type":"object"},"requireSignedURLs":{"description":"Indicates whether the image can be accessed using only its UID. If set to `true`, a signed token needs to be generated with a signing key to view the image. Returns a new UID on a change. No change if not specified.","example":true,"type":"boolean"}},"type":"object"},"images_image_requireSignedURLs":{"default":false,"description":"Indicates whether the image can be a accessed only using it's UID. If set to true, a signed token needs to be generated with a signing key to view the image.","example":true,"type":"boolean"},"images_image_response_blob":{"anyOf":[{"type":"string"},{"type":"object"}],"example":"\u003cimage blob data\u003e"},"images_image_response_single":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/images_image"}}}]},"images_image_thumbnail_url":{"description":"URI to thumbnail variant for an image.","example":"https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/thumbnail","format":"uri","readOnly":true,"type":"string"},"images_image_uploaded":{"description":"When the media item was uploaded.","example":"2014-01-02T02:20:00.123Z","format":"date-time","readOnly":true,"type":"string"},"images_image_variant_definition":{"properties":{"id":{"$ref":"#/components/schemas/images_image_variant_identifier"},"neverRequireSignedURLs":{"$ref":"#/components/schemas/images_image_variant_neverRequireSignedURLs"},"options":{"$ref":"#/components/schemas/images_image_variant_options"}},"required":["id","options"],"type":"object"},"images_image_variant_fit":{"description":"The fit property describes how the width and height dimensions should be interpreted.","enum":["scale-down","contain","cover","crop","pad"],"example":"scale-down","type":"string"},"images_image_variant_height":{"description":"Maximum height in image pixels.","example":768,"minimum":1,"type":"number"},"images_image_variant_identifier":{"example":"hero","maxLength":99,"pattern":"^[a-zA-Z0-9]$"},"images_image_variant_list_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/images_image_variants_response"}}}]},"images_image_variant_neverRequireSignedURLs":{"default":false,"description":"Indicates whether the variant can access an image without a signature, regardless of image access control.","example":true,"type":"boolean"},"images_image_variant_options":{"description":"Allows you to define image resizing sizes for different use cases.","properties":{"fit":{"$ref":"#/components/schemas/images_image_variant_fit"},"height":{"$ref":"#/components/schemas/images_image_variant_height"},"metadata":{"$ref":"#/components/schemas/images_image_variant_schemas_metadata"},"width":{"$ref":"#/components/schemas/images_image_variant_width"}},"required":["fit","metadata","width","height"],"type":"object"},"images_image_variant_patch_request":{"properties":{"neverRequireSignedURLs":{"$ref":"#/components/schemas/images_image_variant_neverRequireSignedURLs"},"options":{"$ref":"#/components/schemas/images_image_variant_options"}},"required":["options"],"type":"object"},"images_image_variant_public_request":{"properties":{"hero":{"properties":{"id":{"$ref":"#/components/schemas/images_image_variant_identifier"},"neverRequireSignedURLs":{"$ref":"#/components/schemas/images_image_variant_neverRequireSignedURLs"},"options":{"$ref":"#/components/schemas/images_image_variant_options"}},"required":["id","options"],"type":"object"}},"type":"object"},"images_image_variant_response":{"properties":{"variant":{"$ref":"#/components/schemas/images_image_variant_definition"}},"type":"object"},"images_image_variant_schemas_metadata":{"description":"What EXIF data should be preserved in the output image.","enum":["keep","copyright","none"],"example":"none","type":"string"},"images_image_variant_simple_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/images_image_variant_response"}}}]},"images_image_variant_width":{"description":"Maximum width in image pixels.","example":1366,"minimum":1,"type":"number"},"images_image_variants":{"description":"Object specifying available variants for an image.","example":["https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/thumbnail","https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/hero","https://imagedelivery.net/MTt4OTd0b0w5aj/107b9558-dd06-4bbd-5fef-9c2c16bb7900/original"],"items":{"anyOf":[{"$ref":"#/components/schemas/images_image_thumbnail_url"},{"$ref":"#/components/schemas/images_image_hero_url"},{"$ref":"#/components/schemas/images_image_original_url"}]},"readOnly":true,"type":"array"},"images_image_variants_response":{"properties":{"variants":{"$ref":"#/components/schemas/images_image_variant_public_request"}},"type":"object"},"images_images_list_continuation_token":{"description":"Continuation token to fetch next page. Passed as a query param when requesting List V2 api endpoint.","example":"iD0bxlWFSVUWsDHbzIqvDkgBW4otifAAuGXLz1n8BQA","maxLength":32,"nullable":true,"readOnly":true,"type":"string"},"images_images_list_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-common"},{"properties":{"result":{"properties":{"images":{"items":{"$ref":"#/components/schemas/images_image"},"type":"array"}},"type":"object"}}}]},"images_images_list_response_v2":{"allOf":[{"$ref":"#/components/schemas/images_api-response-collection-v2"},{"properties":{"result":{"properties":{"images":{"items":{"$ref":"#/components/schemas/images_image"},"type":"array"}},"type":"object"}}}]},"images_images_stats":{"properties":{"count":{"$ref":"#/components/schemas/images_images_stats_count"}},"type":"object"},"images_images_stats_allowed":{"description":"Cloudflare Images allowed usage.","example":100000,"readOnly":true,"type":"number"},"images_images_stats_count":{"properties":{"allowed":{"$ref":"#/components/schemas/images_images_stats_allowed"},"current":{"$ref":"#/components/schemas/images_images_stats_current"}},"type":"object"},"images_images_stats_current":{"description":"Cloudflare Images current usage.","example":1000,"readOnly":true,"type":"number"},"images_images_stats_response":{"allOf":[{"$ref":"#/components/schemas/images_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/images_images_stats"}}}]},"images_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"images_signing_key_identifier":{"example":"someKey","maxLength":20,"pattern":"^[a-zA-Z0-9]$"},"intel-sinkholes_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/intel-sinkholes_messages"},"messages":{"$ref":"#/components/schemas/intel-sinkholes_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"intel-sinkholes_empty_object_response":{"type":"object"},"intel-sinkholes_get_sinkholes_response":{"allOf":[{"$ref":"#/components/schemas/intel-sinkholes_api-response-common"},{"properties":{"result":{"example":[{"account_tag":"233f45e61fd1f7e21e1e154ede4q2859","created_on":"2023-05-12T12:21:56.777653Z","description":"user specified description 1","id":1,"modified_on":"2023-06-18T03:13:34.123321Z","name":"sinkhole_1","r2_bucket":"my_bucket","r2_id":"\u003cr2_id\u003e"},{"account_tag":"233f45e61fd1f7e21e1e154ede4q2859","created_on":"2023-05-21T21:43:52.867525Z","description":"user specified description 2","id":2,"modified_on":"2023-06-28T18:46:18.764425Z","name":"sinkhole_1","r2_bucket":"my_bucket","r2_id":"\u003cr2_id\u003e"}],"items":{"$ref":"#/components/schemas/intel-sinkholes_sinkhole_item"},"type":"array"}}}]},"intel-sinkholes_id":{"description":"The unique identifier for the sinkhole","type":"integer"},"intel-sinkholes_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"intel-sinkholes_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"intel-sinkholes_name":{"description":"The name of the sinkhole","type":"string"},"intel-sinkholes_sinkhole_item":{"example":{"account_tag":"233f45e61fd1f7e21e1e154ede4q2859","created_on":"2023-05-12T12:21:56.777653Z","description":"user specified description 1","id":1,"modified_on":"2023-06-18T03:13:34.123321Z","name":"sinkhole_1","r2_bucket":"my_bucket","r2_id":"\u003cr2_id\u003e"},"properties":{"account_tag":{"description":"The account tag that owns this sinkhole","type":"string"},"created_on":{"description":"The date and time when the sinkhole was created","format":"date-time","type":"string"},"id":{"$ref":"#/components/schemas/intel-sinkholes_id"},"modified_on":{"description":"The date and time when the sinkhole was last modified","format":"date-time","type":"string"},"name":{"$ref":"#/components/schemas/intel-sinkholes_name"},"r2_bucket":{"description":"The name of the R2 bucket to store results","type":"string"},"r2_id":{"description":"The id of the R2 instance","type":"string"}}},"intel_additional_information":{"description":"Additional information related to the host name.","properties":{"suspected_malware_family":{"description":"Suspected DGA malware family.","example":"","type":"string"}},"type":"object"},"intel_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/intel_result_info"}}}],"type":"object"},"intel_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/intel_messages"},"messages":{"$ref":"#/components/schemas/intel_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"intel_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/intel_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/intel_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"intel_api-response-single":{"allOf":[{"$ref":"#/components/schemas/intel_schemas-api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"intel_application":{"description":"Application that the hostname belongs to.","properties":{"id":{"type":"integer"},"name":{"example":"CLOUDFLARE","type":"string"}},"type":"object"},"intel_asn":{"type":"integer"},"intel_asn_components-schemas-response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_asn"}}}]},"intel_asn_country":{"example":"US","type":"string"},"intel_asn_description":{"example":"CLOUDFLARENET","type":"string"},"intel_asn_type":{"description":"Infrastructure type of this ASN.","enum":["hosting_provider","isp","organization"],"example":"hosting_provider","type":"string"},"intel_categories_with_super_category_ids_example_empty":{"example":[],"items":{"$ref":"#/components/schemas/intel_category_with_super_category_id"},"type":"array"},"intel_category_with_super_category_id":{"properties":{"id":{"type":"integer"},"name":{"type":"string"},"super_category_id":{"type":"integer"}}},"intel_collection_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"properties":{"additional_information":{"$ref":"#/components/schemas/intel_additional_information"},"application":{"$ref":"#/components/schemas/intel_application"},"content_categories":{"$ref":"#/components/schemas/intel_content_categories"},"domain":{"$ref":"#/components/schemas/intel_domain_name"},"inherited_content_categories":{"$ref":"#/components/schemas/intel_inherited_content_categories"},"inherited_from":{"$ref":"#/components/schemas/intel_inherited_from"},"inherited_risk_types":{"$ref":"#/components/schemas/intel_inherited_risk_types"},"popularity_rank":{"$ref":"#/components/schemas/intel_popularity_rank"},"risk_score":{"$ref":"#/components/schemas/intel_risk_score"},"risk_types":{"$ref":"#/components/schemas/intel_risk_types"}}},"type":"array"}}}]},"intel_components-schemas-response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/intel_ip-list"},"type":"array"}}}]},"intel_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_passive-dns-by-ip"}}}]},"intel_content_categories":{"description":"Current content categories.","example":[{"id":155,"name":"Technology","super_category_id":26}]},"intel_count":{"description":"Total results returned based on your search parameters.","example":1,"type":"number"},"intel_domain":{"properties":{"additional_information":{"$ref":"#/components/schemas/intel_additional_information"},"application":{"$ref":"#/components/schemas/intel_application"},"content_categories":{"$ref":"#/components/schemas/intel_content_categories"},"domain":{"$ref":"#/components/schemas/intel_domain_name"},"inherited_content_categories":{"$ref":"#/components/schemas/intel_inherited_content_categories"},"inherited_from":{"$ref":"#/components/schemas/intel_inherited_from"},"inherited_risk_types":{"$ref":"#/components/schemas/intel_inherited_risk_types"},"popularity_rank":{"$ref":"#/components/schemas/intel_popularity_rank"},"resolves_to_refs":{"$ref":"#/components/schemas/intel_resolves_to_refs"},"risk_score":{"$ref":"#/components/schemas/intel_risk_score"},"risk_types":{"$ref":"#/components/schemas/intel_risk_types"}}},"intel_domain-history":{"properties":{"categorizations":{"items":{"properties":{"categories":{"example":[{"id":155,"name":"Technology"}]},"end":{"example":"2021-04-30","format":"date","type":"string"},"start":{"example":"2021-04-01","format":"date","type":"string"}},"type":"object"},"type":"array"},"domain":{"$ref":"#/components/schemas/intel_domain_name"}}},"intel_domain_name":{"example":"cloudflare.com","type":"string"},"intel_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"intel_inherited_content_categories":{"$ref":"#/components/schemas/intel_categories_with_super_category_ids_example_empty"},"intel_inherited_from":{"description":"Domain from which `inherited_content_categories` and `inherited_risk_types` are inherited, if applicable.","type":"string"},"intel_inherited_risk_types":{"$ref":"#/components/schemas/intel_categories_with_super_category_ids_example_empty"},"intel_ip":{"anyOf":[{"$ref":"#/components/schemas/intel_ipv4"},{"$ref":"#/components/schemas/intel_ipv6"}]},"intel_ip-list":{"properties":{"description":{"type":"string"},"id":{"type":"integer"},"name":{"example":"Malware","type":"string"}}},"intel_ipv4":{"example":"192.0.2.0","format":"ipv4","type":"string"},"intel_ipv6":{"example":"2001:0DB8::","format":"ipv6","type":"string"},"intel_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"intel_miscategorization":{"properties":{"content_adds":{"description":"Content category IDs to add.","example":[82]},"content_removes":{"description":"Content category IDs to remove.","example":[155]},"indicator_type":{"enum":["domain","ipv4","ipv6","url"],"example":"domain"},"ip":{"description":"Provide only if indicator_type is `ipv4` or `ipv6`."},"security_adds":{"description":"Security category IDs to add.","example":[117,131]},"security_removes":{"description":"Security category IDs to remove.","example":[83]},"url":{"description":"Provide only if indicator_type is `domain` or `url`. Example if indicator_type is `domain`: `example.com`. Example if indicator_type is `url`: `https://example.com/news/`.","type":"string"}}},"intel_page":{"description":"Current page within paginated list of results.","example":1,"type":"number"},"intel_passive-dns-by-ip":{"properties":{"count":{"description":"Total results returned based on your search parameters.","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results.","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results.","example":20,"type":"number"},"reverse_records":{"description":"Reverse DNS look-ups observed during the time period.","items":{"properties":{"first_seen":{"description":"First seen date of the DNS record during the time period.","example":"2021-04-01","format":"date","type":"string"},"hostname":{"description":"Hostname that the IP was observed resolving to."},"last_seen":{"description":"Last seen date of the DNS record during the time period.","example":"2021-04-30","format":"date","type":"string"}},"type":"object"},"type":"array"}}},"intel_per_page":{"description":"Number of results per page of results.","example":20,"type":"number"},"intel_phishing-url-info":{"properties":{"categorizations":{"description":"List of categorizations applied to this submission.","items":{"properties":{"category":{"description":"Name of the category applied.","example":"PHISHING","type":"string"},"verification_status":{"description":"Result of human review for this categorization.","example":"confirmed","type":"string"}},"type":"object"},"type":"array"},"model_results":{"description":"List of model results for completed scans.","items":{"properties":{"model_name":{"description":"Name of the model.","example":"MACHINE_LEARNING_v2","type":"string"},"model_score":{"description":"Score output by the model for this submission.","example":0.024,"type":"number"}},"type":"object"},"type":"array"},"rule_matches":{"description":"List of signatures that matched against site content found when crawling the URL.","items":{"properties":{"banning":{"description":"For internal use.","type":"boolean"},"blocking":{"description":"For internal use.","type":"boolean"},"description":{"description":"Description of the signature that matched.","example":"Match frequently used social followers phishing kit","type":"string"},"name":{"description":"Name of the signature that matched.","example":"phishkit.social_followers","type":"string"}},"type":"object"},"type":"array"},"scan_status":{"description":"Status of the most recent scan found.","properties":{"last_processed":{"description":"Timestamp of when the submission was processed.","example":"Wed, 26 Oct 2022 16:04:51 GMT","type":"string"},"scan_complete":{"description":"For internal use.","type":"boolean"},"status_code":{"description":"Status code that the crawler received when loading the submitted URL.","type":"integer"},"submission_id":{"description":"ID of the most recent submission.","type":"integer"}},"type":"object"},"screenshot_download_signature":{"description":"For internal use.","type":"string"},"screenshot_path":{"description":"For internal use.","type":"string"},"url":{"description":"URL that was submitted.","example":"https://www.cloudflare.com","type":"string"}}},"intel_phishing-url-info_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_phishing-url-info"}}}]},"intel_phishing-url-submit":{"properties":{"excluded_urls":{"description":"URLs that were excluded from scanning because their domain is in our no-scan list.","items":{"properties":{"url":{"description":"URL that was excluded.","example":"https://developers.cloudflare.com","type":"string"}},"type":"object"},"type":"array"},"skipped_urls":{"description":"URLs that were skipped because the same URL is currently being scanned","items":{"properties":{"url":{"description":"URL that was skipped.","example":"https://www.cloudflare.com/developer-week/","type":"string"},"url_id":{"description":"ID of the submission of that URL that is currently scanning.","example":2,"type":"integer"}},"type":"object"},"type":"array"},"submitted_urls":{"description":"URLs that were successfully submitted for scanning.","items":{"properties":{"url":{"description":"URL that was submitted.","example":"https://www.cloudflare.com","type":"string"},"url_id":{"description":"ID assigned to this URL submission. Used to retrieve scanning results.","example":1,"type":"integer"}},"type":"object"},"type":"array"}}},"intel_phishing-url-submit_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_phishing-url-submit"}}}]},"intel_popularity_rank":{"description":"Global Cloudflare 100k ranking for the last 30 days, if available for the hostname. The top ranked domain is 1, the lowest ranked domain is 100,000.","type":"integer"},"intel_resolves_to_ref":{"properties":{"id":{"$ref":"#/components/schemas/intel_stix_identifier"},"value":{"description":"IP address or domain name.","example":"192.0.2.0","type":"string"}},"type":"object"},"intel_resolves_to_refs":{"description":"Specifies a list of references to one or more IP addresses or domain names that the domain name currently resolves to.","items":{"$ref":"#/components/schemas/intel_resolves_to_ref"},"type":"array"},"intel_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/intel_domain-history"},"type":"array"}}}]},"intel_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"intel_risk_score":{"description":"Hostname risk score, which is a value between 0 (lowest risk) to 1 (highest risk).","type":"number"},"intel_risk_types":{"example":[]},"intel_schemas-api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/intel_messages"},"messages":{"$ref":"#/components/schemas/intel_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"intel_schemas-asn":{"properties":{"asn":{"$ref":"#/components/schemas/intel_asn"},"country":{"$ref":"#/components/schemas/intel_asn_country"},"description":{"$ref":"#/components/schemas/intel_asn_description"},"domain_count":{"type":"integer"},"top_domains":{"example":["example.com"],"items":{"type":"string"},"type":"array"},"type":{"$ref":"#/components/schemas/intel_asn_type"}}},"intel_schemas-ip":{"properties":{"belongs_to_ref":{"description":"Specifies a reference to the autonomous systems (AS) that the IP address belongs to.","properties":{"country":{"example":"US","type":"string"},"description":{"example":"CLOUDFLARENET","type":"string"},"id":{"example":"autonomous-system--2fa28d71-3549-5a38-af05-770b79ad6ea8"},"type":{"description":"Infrastructure type of this ASN.","enum":["hosting_provider","isp","organization"],"example":"hosting_provider","type":"string"},"value":{"type":"string"}},"type":"object"},"ip":{"$ref":"#/components/schemas/intel_ip"},"risk_types":{"example":[{"id":131,"name":"Phishing","super_category_id":21}]}}},"intel_schemas-response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/intel_schemas-ip"},"type":"array"}}}]},"intel_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_whois"}}}]},"intel_single_response":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/intel_domain"}}}]},"intel_start_end_params":{"properties":{"end":{"description":"Defaults to the current date.","example":"2021-04-30","format":"date","type":"string"},"start":{"description":"Defaults to 30 days before the end parameter value.","example":"2021-04-01","format":"date","type":"string"}},"type":"object"},"intel_stix_identifier":{"description":"STIX 2.1 identifier: https://docs.oasis-open.org/cti/stix/v2.1/cs02/stix-v2.1-cs02.html#_64yvzeku5a5c","example":"ipv4-addr--baa568ec-6efe-5902-be55-0663833db537","type":"string"},"intel_url":{"description":"URL(s) to filter submissions results by","example":"https://www.cloudflare.com","format":"uri","type":"string"},"intel_url_id":{"description":"Submission ID(s) to filter submission results by.","type":"integer"},"intel_url_id_param":{"properties":{"url_id":{"$ref":"#/components/schemas/intel_url_id"}},"type":"object"},"intel_url_param":{"properties":{"url":{"$ref":"#/components/schemas/intel_url"}},"type":"object"},"intel_whois":{"properties":{"created_date":{"example":"2009-02-17","format":"date","type":"string"},"domain":{"$ref":"#/components/schemas/intel_domain_name"},"nameservers":{"example":["ns3.cloudflare.com","ns4.cloudflare.com","ns5.cloudflare.com","ns6.cloudflare.com","ns7.cloudflare.com"],"items":{"type":"string"},"type":"array"},"registrant":{"example":"DATA REDACTED","type":"string"},"registrant_country":{"example":"United States","type":"string"},"registrant_email":{"example":"https://domaincontact.cloudflareregistrar.com/cloudflare.com","type":"string"},"registrant_org":{"example":"DATA REDACTED","type":"string"},"registrar":{"example":"Cloudflare, Inc.","type":"string"},"updated_date":{"example":"2017-05-24","format":"date","type":"string"}}},"legacy-jhs_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/legacy-jhs_result_info"}}}],"type":"object"},"legacy-jhs_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/legacy-jhs_messages"},"messages":{"$ref":"#/components/schemas/legacy-jhs_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"legacy-jhs_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"legacy-jhs_api-response-single":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true}}}],"type":"object"},"legacy-jhs_app_id":{"description":"Application identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"legacy-jhs_app_id_param":{"description":"Comma-delimited list of Spectrum Application Id(s). If provided, the response will be limited to Spectrum Application Id(s) that match.","example":"ea95132c15732412d22c1476fa83f27a,d122c5f4bb71e25cc9e86ab43b142e2f","type":"string"},"legacy-jhs_argo_smart_routing":{"default":false,"description":"Enables Argo Smart Routing for this application.\nNotes: Only available for TCP applications with traffic_type set to \"direct\".","example":true,"type":"boolean"},"legacy-jhs_created":{"description":"When the Application was created.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"legacy-jhs_dimensions":{"description":"Can be used to break down the data by given attributes. Options are: \n\nDimension | Name | Example\n--------------------------|---------------------------------|--------------------------\nevent | Connection Event | connect, progress, disconnect, originError, clientFiltered\nappID | Application ID | 40d67c87c6cd4b889a4fd57805225e85\ncoloName | Colo Name | SFO\nipVersion | IP version used by the client | 4, 6.","example":["event","appID"],"items":{"enum":["event","appID","coloName","ipVersion"],"type":"string"},"type":"array"},"legacy-jhs_dns":{"description":"The name and type of DNS record for the Spectrum application.","properties":{"name":{"$ref":"#/components/schemas/legacy-jhs_dns_name"},"type":{"$ref":"#/components/schemas/legacy-jhs_dns_type"}},"type":"object"},"legacy-jhs_dns_name":{"description":"The name of the DNS record associated with the application.","example":"ssh.example.com","format":"hostname","type":"string"},"legacy-jhs_dns_ttl":{"description":"The TTL of our resolution of your DNS record in seconds.","minimum":600,"type":"integer"},"legacy-jhs_dns_type":{"description":"The type of DNS record associated with the application.","enum":["CNAME","ADDRESS"],"example":"CNAME","type":"string"},"legacy-jhs_edge_ips":{"default":{"connectivity":"all","type":"dynamic"},"description":"The anycast edge IP configuration for the hostname of this application.","oneOf":[{"properties":{"connectivity":{"description":"The IP versions supported for inbound connections on Spectrum anycast IPs.","enum":["all","ipv4","ipv6"],"example":"all","type":"string"},"type":{"description":"The type of edge IP configuration specified. Dynamically allocated edge IPs use Spectrum anycast IPs in accordance with the connectivity you specify. Only valid with CNAME DNS names.","enum":["dynamic"],"example":"dynamic","type":"string"}},"type":"object"},{"properties":{"ips":{"description":"The array of customer owned IPs we broadcast via anycast for this hostname and application.","example":["192.0.2.1"],"items":{"description":"Edge anycast IPs.","example":"192.0.2.1","type":"string"},"type":"array"},"type":{"description":"The type of edge IP configuration specified. Statically allocated edge IPs use customer IPs in accordance with the ips array you specify. Only valid with ADDRESS DNS names.","enum":["static"],"example":"static","type":"string"}},"type":"object"}]},"legacy-jhs_id":{"description":"Identifier of a recommedation result.","example":"ssl_recommendation","type":"string"},"legacy-jhs_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"legacy-jhs_ip_firewall":{"description":"Enables IP Access Rules for this application.\nNotes: Only available for TCP applications.","example":true,"type":"boolean"},"legacy-jhs_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"legacy-jhs_modified":{"description":"When the Application was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","readOnly":true,"type":"string"},"legacy-jhs_origin_dns":{"description":"The name and type of DNS record for the Spectrum application.","properties":{"name":{"$ref":"#/components/schemas/legacy-jhs_origin_dns_name"},"ttl":{"$ref":"#/components/schemas/legacy-jhs_dns_ttl"},"type":{"$ref":"#/components/schemas/legacy-jhs_origin_dns_type"}},"type":"object"},"legacy-jhs_origin_dns_name":{"description":"The name of the DNS record associated with the origin.","example":"origin.example.com","format":"hostname","type":"string"},"legacy-jhs_origin_dns_type":{"description":"The type of DNS record associated with the origin. \"\" is used to specify a combination of A/AAAA records.","enum":["","A","AAAA","SRV"],"example":"","type":"string"},"legacy-jhs_origin_port":{"anyOf":[{"type":"integer"},{"type":"string"}],"description":"The destination port at the origin. Only specified in conjunction with origin_dns. May use an integer to specify a single origin port, for example `1000`, or a string to specify a range of origin ports, for example `\"1000-2000\"`.\nNotes: If specifying a port range, the number of ports in the range must match the number of ports specified in the \"protocol\" field.","example":22,"maximum":65535,"minimum":1},"legacy-jhs_protocol":{"description":"The port configuration at Cloudflare’s edge. May specify a single port, for example `\"tcp/1000\"`, or a range of ports, for example `\"tcp/1000-2000\"`.","example":"tcp/22","type":"string"},"legacy-jhs_proxy_protocol":{"default":"off","description":"Enables Proxy Protocol to the origin. Refer to [Enable Proxy protocol](https://developers.cloudflare.com/spectrum/getting-started/proxy-protocol/) for implementation details on PROXY Protocol V1, PROXY Protocol V2, and Simple Proxy Protocol.","enum":["off","v1","v2","simple"],"example":"off","type":"string"},"legacy-jhs_response_collection":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"legacy-jhs_response_single":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"legacy-jhs_response_single_origin_dns":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"argo_smart_routing":{"$ref":"#/components/schemas/legacy-jhs_argo_smart_routing"},"created_on":{"$ref":"#/components/schemas/legacy-jhs_created"},"dns":{"$ref":"#/components/schemas/legacy-jhs_dns"},"edge_ips":{"$ref":"#/components/schemas/legacy-jhs_edge_ips"},"id":{"$ref":"#/components/schemas/legacy-jhs_app_id"},"ip_firewall":{"$ref":"#/components/schemas/legacy-jhs_ip_firewall"},"modified_on":{"$ref":"#/components/schemas/legacy-jhs_modified"},"origin_dns":{"$ref":"#/components/schemas/legacy-jhs_origin_dns"},"origin_port":{"$ref":"#/components/schemas/legacy-jhs_origin_port"},"protocol":{"$ref":"#/components/schemas/legacy-jhs_protocol"},"proxy_protocol":{"$ref":"#/components/schemas/legacy-jhs_proxy_protocol"},"tls":{"$ref":"#/components/schemas/legacy-jhs_tls"},"traffic_type":{"$ref":"#/components/schemas/legacy-jhs_traffic_type"}}}}}]},"legacy-jhs_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"legacy-jhs_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-common"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"legacy-jhs_sort":{"description":"The sort order for the result set; sort fields must be included in `metrics` or `dimensions`.","example":["+count","-bytesIngress"],"items":{},"type":"array"},"legacy-jhs_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"legacy-jhs_tls":{"description":"The type of TLS termination associated with the application.","enum":["off","flexible","full","strict"],"example":"full","type":"string"},"legacy-jhs_traffic_type":{"default":"direct","description":"Determines how data travels from the edge to your origin. When set to \"direct\", Spectrum will send traffic directly to your origin, and the application's type is derived from the `protocol`. When set to \"http\" or \"https\", Spectrum will apply Cloudflare's HTTP/HTTPS features as it sends traffic to your origin, and the application type matches this property exactly.","enum":["direct","http","https"],"example":"direct","type":"string"},"legacy-jhs_until":{"description":"End of time interval to query, defaults to current time. Timestamp must be in RFC3339 format and uses UTC unless otherwise specified.","example":"2014-01-02T03:20:00Z","format":"date-time","type":"string"},"legacy-jhs_value":{"enum":["flexible","full","strict"],"example":"strict","type":"string"},"lists_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"}}}],"type":"object"},"lists_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/lists_messages"},"messages":{"$ref":"#/components/schemas/lists_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"lists_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/lists_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/lists_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"lists_bulk-operation-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_operation"}},"type":"object"}]},"lists_created_on":{"description":"The RFC 3339 timestamp of when the list was created.","example":"2020-01-01T08:00:00Z","type":"string"},"lists_description":{"description":"An informative summary of the list.","example":"This is a note","maxLength":500,"type":"string"},"lists_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"lists_item":{"example":{"comment":"Private IP address","created_on":"2020-01-01T08:00:00Z","id":"2c0fc9fa937b11eaa1b71c4d701ab86e","ip":"10.0.0.1","modified_on":"2020-01-10T14:00:00Z"},"oneOf":[{"$ref":"#/components/schemas/lists_item_ip"},{"$ref":"#/components/schemas/lists_item_redirect"},{"$ref":"#/components/schemas/lists_item_hostname"},{"$ref":"#/components/schemas/lists_item_asn"}],"properties":{"asn":{"$ref":"#/components/schemas/lists_item_asn"},"comment":{"$ref":"#/components/schemas/lists_item_comment"},"created_on":{"description":"The RFC 3339 timestamp of when the item was created.","example":"2020-01-01T08:00:00Z","readOnly":true,"type":"string"},"hostname":{"$ref":"#/components/schemas/lists_item_hostname"},"id":{"$ref":"#/components/schemas/lists_list_id"},"ip":{"$ref":"#/components/schemas/lists_item_ip"},"modified_on":{"description":"The RFC 3339 timestamp of when the item was last modified.","example":"2020-01-10T14:00:00Z","readOnly":true,"type":"string"},"redirect":{"$ref":"#/components/schemas/lists_item_redirect"}},"type":"object"},"lists_item-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_item"}},"type":"object"}]},"lists_item_asn":{"description":"A non-negative 32 bit integer","example":5567,"type":"integer"},"lists_item_comment":{"description":"An informative summary of the list item.","example":"Private IP address","type":"string"},"lists_item_hostname":{"description":"Valid characters for hostnames are ASCII(7) letters from a to z, the digits from 0 to 9, wildcards (*), and the hyphen (-).","properties":{"url_hostname":{"example":"example.com","type":"string"}},"required":["url_hostname"]},"lists_item_id":{"description":"The unique ID of the item in the List.","example":"34b12448945f11eaa1b71c4d701ab86e","type":"string"},"lists_item_ip":{"description":"An IPv4 address, an IPv4 CIDR, or an IPv6 CIDR. IPv6 CIDRs are limited to a maximum of /64.","example":"10.0.0.1","type":"string"},"lists_item_redirect":{"description":"The definition of the redirect.","properties":{"include_subdomains":{"default":false,"type":"boolean"},"preserve_path_suffix":{"default":false,"type":"boolean"},"preserve_query_string":{"default":false,"type":"boolean"},"source_url":{"example":"example.com/arch","type":"string"},"status_code":{"default":301,"enum":[301,302,307,308],"type":"integer"},"subpath_matching":{"default":false,"type":"boolean"},"target_url":{"example":"https://archlinux.org/","type":"string"}},"required":["source_url","target_url"]},"lists_items":{"items":{"$ref":"#/components/schemas/lists_item"},"type":"array"},"lists_items-list-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_items"},"result_info":{"properties":{"cursors":{"properties":{"after":{"example":"yyy","type":"string"},"before":{"example":"xxx","type":"string"}},"type":"object"}},"type":"object"}},"type":"object"}]},"lists_items-update-request-collection":{"items":{"allOf":[{"properties":{"asn":{"$ref":"#/components/schemas/lists_item_asn"},"comment":{"$ref":"#/components/schemas/lists_item_comment"},"hostname":{"$ref":"#/components/schemas/lists_item_hostname"},"ip":{"$ref":"#/components/schemas/lists_item_ip"},"redirect":{"$ref":"#/components/schemas/lists_item_redirect"}},"type":"object"}]},"type":"array"},"lists_kind":{"description":"The type of the list. Each type supports specific list items (IP addresses, ASNs, hostnames or redirects).","enum":["ip","redirect","hostname","asn"],"example":"ip"},"lists_list":{"properties":{"created_on":{"$ref":"#/components/schemas/lists_created_on"},"description":{"$ref":"#/components/schemas/lists_description"},"id":{"$ref":"#/components/schemas/lists_list_id"},"kind":{"$ref":"#/components/schemas/lists_kind"},"modified_on":{"$ref":"#/components/schemas/lists_modified_on"},"name":{"$ref":"#/components/schemas/lists_name"},"num_items":{"$ref":"#/components/schemas/lists_num_items"},"num_referencing_filters":{"$ref":"#/components/schemas/lists_num_referencing_filters"}},"type":"object"},"lists_list-delete-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/lists_item_id"}},"type":"object"}},"type":"object"}],"type":"object"},"lists_list-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/lists_list"}},"type":"object"}],"type":"object"},"lists_list_id":{"description":"The unique ID of the list.","example":"2c0fc9fa937b11eaa1b71c4d701ab86e","maxLength":32,"minLength":32,"readOnly":true,"type":"string"},"lists_lists-async-response":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"properties":{"operation_id":{"$ref":"#/components/schemas/lists_operation_id"}},"type":"object"}},"type":"object"}]},"lists_lists-response-collection":{"allOf":[{"$ref":"#/components/schemas/lists_api-response-collection"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/lists_list"},{"required":["id","name","kind","num_items","created_on","modified_on"],"type":"object"}]},"type":"array"}},"type":"object"}],"type":"object"},"lists_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"lists_modified_on":{"description":"The RFC 3339 timestamp of when the list was last modified.","example":"2020-01-10T14:00:00Z","type":"string"},"lists_name":{"description":"An informative name for the list. Use this name in filter and rule expressions.","example":"list1","maxLength":50,"pattern":"^[a-zA-Z0-9_]+$","type":"string"},"lists_num_items":{"description":"The number of items in the list.","example":10,"type":"number"},"lists_num_referencing_filters":{"description":"The number of [filters](/operations/filters-list-filters) referencing the list.","example":2,"type":"number"},"lists_operation":{"properties":{"completed":{"description":"The RFC 3339 timestamp of when the operation was completed.","example":"2020-01-01T08:00:00Z","readOnly":true,"type":"string"},"error":{"description":"A message describing the error when the status is `failed`.","example":"This list is at the maximum number of items","readOnly":true,"type":"string"},"id":{"$ref":"#/components/schemas/lists_operation_id"},"status":{"description":"The current status of the asynchronous operation.","enum":["pending","running","completed","failed"],"example":"failed","readOnly":true,"type":"string"}},"required":["id","status"],"type":"object"},"lists_operation_id":{"description":"The unique operation ID of the asynchronous action.","example":"4da8780eeb215e6cb7f48dd981c4ea02","readOnly":true,"type":"string"},"load-balancing_Host":{"description":"The 'Host' header allows to override the hostname set in the HTTP request. Current support is 1 'Host' header override per origin.","items":{"example":"example.com","type":"string"},"type":"array"},"load-balancing_adaptive_routing":{"description":"Controls features that modify the routing of requests to pools and origins in response to dynamic conditions, such as during the interval between active health monitoring requests. For example, zero-downtime failover occurs immediately when an origin becomes unavailable due to HTTP 521, 522, or 523 response codes. If there is another healthy origin in the same pool, the request is retried once against this alternate origin.","properties":{"failover_across_pools":{"default":false,"description":"Extends zero-downtime failover of requests to healthy origins from alternate pools, when no healthy alternate exists in the same pool, according to the failover order defined by traffic and origin steering. When set false (the default) zero-downtime failover will only occur between origins within the same pool. See `session_affinity_attributes` for control over when sessions are broken or reassigned.","example":true,"type":"boolean"}},"type":"object"},"load-balancing_address":{"description":"The IP address (IPv4 or IPv6) of the origin, or its publicly addressable hostname. Hostnames entered here should resolve directly to the origin, and not be a hostname proxied by Cloudflare. To set an internal/reserved address, virtual_network_id must also be set.","example":"0.0.0.0","type":"string"},"load-balancing_allow_insecure":{"default":false,"description":"Do not validate the certificate when monitor use HTTPS. This parameter is currently only valid for HTTP and HTTPS monitors.","example":true,"type":"boolean"},"load-balancing_analytics":{"properties":{"id":{"default":1,"type":"integer"},"origins":{"example":[{"address":"198.51.100.4","changed":true,"enabled":true,"failure_reason":"No failures","healthy":true,"ip":"198.51.100.4","name":"some-origin"}],"items":{},"type":"array"},"pool":{"example":{"changed":true,"healthy":true,"id":"74bc6a8b9b0dda3d651707a2928bad0c","minimum_origins":1,"name":"some-pool"},"type":"object"},"timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","type":"string"}},"type":"object"},"load-balancing_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/load-balancing_result_info"}}}],"type":"object"},"load-balancing_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/load-balancing_messages"},"messages":{"$ref":"#/components/schemas/load-balancing_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"load-balancing_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/load-balancing_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/load-balancing_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"load-balancing_api-response-single":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"load-balancing_check_regions":{"description":"A list of regions from which to run health checks. Null means every Cloudflare data center.","example":["WEU","ENAM"],"items":{"description":"WNAM: Western North America, ENAM: Eastern North America, WEU: Western Europe, EEU: Eastern Europe, NSAM: Northern South America, SSAM: Southern South America, OC: Oceania, ME: Middle East, NAF: North Africa, SAF: South Africa, SAS: Southern Asia, SEAS: South East Asia, NEAS: North East Asia, ALL_REGIONS: all regions (ENTERPRISE customers only).","enum":["WNAM","ENAM","WEU","EEU","NSAM","SSAM","OC","ME","NAF","SAF","SAS","SEAS","NEAS","ALL_REGIONS"],"type":"string"},"nullable":true,"type":"array"},"load-balancing_components-schemas-description":{"description":"Object description.","example":"Load Balancer for www.example.com","type":"string"},"load-balancing_components-schemas-enabled":{"default":true,"description":"Whether to enable (the default) this load balancer.","example":true,"type":"boolean"},"load-balancing_components-schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},"type":"object"}}}]},"load-balancing_components-schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"load-balancing_components-schemas-name":{"description":"The DNS hostname to associate with your Load Balancer. If this hostname already exists as a DNS record in Cloudflare's DNS, the Load Balancer will take precedence and the DNS record will not be used.","example":"www.example.com","type":"string"},"load-balancing_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_analytics"},"type":"array"}}}]},"load-balancing_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"description":"A list of countries and subdivisions mapped to a region.","example":{"iso_standard":"Country and subdivision codes follow ISO 3166-1 alpha-2 and ISO 3166-2","regions":[{"countries":[{"country_code_a2":"CA","country_name":"Canada","country_subdivisions":[{"subdivision_code_a2":"AB","subdivision_name":"Alberta"},{"subdivision_code_a2":"BC","subdivision_name":"British Columbia"}]},{"country_code_a2":"HT","country_name":"Haiti"},{"country_code_a2":"MX","country_name":"Mexico"},{"country_code_a2":"US","country_name":"United States","country_subdivisions":[{"subdivision_code_a2":"AZ","subdivision_name":"Arizona"},{"subdivision_code_a2":"CA","subdivision_name":"California"},{"subdivision_code_a2":"CO","subdivision_name":"Colorado"},{"subdivision_code_a2":"HI","subdivision_name":"Hawaii"},{"subdivision_code_a2":"MN","subdivision_name":"Minnesota"},{"subdivision_code_a2":"MO","subdivision_name":"Missouri"},{"subdivision_code_a2":"NV","subdivision_name":"Nevada"},{"subdivision_code_a2":"OR","subdivision_name":"Oregon"},{"subdivision_code_a2":"TX","subdivision_name":"Texas"},{"subdivision_code_a2":"UT","subdivision_name":"Utah"},{"subdivision_code_a2":"WA","subdivision_name":"Washington"}]}],"region_code":"WNAM"}]},"type":"object"}}}]},"load-balancing_consecutive_down":{"default":0,"description":"To be marked unhealthy the monitored origin must fail this healthcheck N consecutive times.","type":"integer"},"load-balancing_consecutive_up":{"default":0,"description":"To be marked healthy the monitored origin must pass this healthcheck N consecutive times.","type":"integer"},"load-balancing_country_pools":{"description":"A mapping of country codes to a list of pool IDs (ordered by their failover priority) for the given country. Any country not explicitly defined will fall back to using the corresponding region_pool mapping if it exists else to default_pools.","example":{"GB":["abd90f38ced07c2e2f4df50b1f61d4194"],"US":["de90f38ced07c2e2f4df50b1f61d4194","00920f38ce07c2e2f4df50b1f61d4194"]},"type":"object"},"load-balancing_default_pools":{"description":"A list of pool IDs ordered by their failover priority. Pools defined here are used by default, or when region_pools are not configured for a given region.","example":["17b5962d775c646f3f9725cbc7a53df4","9290f38c5d07c2e2f4df57b1f61d4196","00920f38ce07c2e2f4df50b1f61d4194"],"items":{"description":"A pool ID.","type":"string"},"type":"array"},"load-balancing_description":{"description":"Object description.","example":"Login page monitor","type":"string"},"load-balancing_disabled_at":{"description":"This field shows up only if the origin is disabled. This field is set with the time the origin was disabled.","format":"date-time","readOnly":true,"type":"string"},"load-balancing_enabled":{"default":true,"description":"Whether to enable (the default) or disable this pool. Disabled pools will not receive traffic and are excluded from health checks. Disabling a pool will cause any load balancers using it to failover to the next pool (if any).","example":false,"type":"boolean"},"load-balancing_expected_body":{"description":"A case-insensitive sub-string to look for in the response body. If this string is not found, the origin will be marked as unhealthy. This parameter is only valid for HTTP and HTTPS monitors.","example":"alive","type":"string"},"load-balancing_expected_codes":{"default":"200","description":"The expected HTTP response code or code range of the health check. This parameter is only valid for HTTP and HTTPS monitors.","example":"2xx","type":"string"},"load-balancing_fallback_pool":{"description":"The pool ID to use when all other pools are detected as unhealthy."},"load-balancing_filter_options":{"description":"Filter options for a particular resource type (pool or origin). Use null to reset.","nullable":true,"properties":{"disable":{"default":false,"description":"If set true, disable notifications for this type of resource (pool or origin).","type":"boolean"},"healthy":{"description":"If present, send notifications only for this health status (e.g. false for only DOWN events). Use null to reset (all events).","nullable":true,"type":"boolean"}},"type":"object"},"load-balancing_follow_redirects":{"default":false,"description":"Follow redirects if returned by the origin. This parameter is only valid for HTTP and HTTPS monitors.","example":true,"type":"boolean"},"load-balancing_header":{"description":"The HTTP request headers to send in the health check. It is recommended you set a Host header by default. The User-Agent header cannot be overridden. This parameter is only valid for HTTP and HTTPS monitors.","example":{"Host":["example.com"],"X-App-ID":["abc123"]},"type":"object"},"load-balancing_health_details":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"description":"A list of regions from which to run health checks. Null means every Cloudflare data center.","example":{"pool_id":"17b5962d775c646f3f9725cbc7a53df4","pop_health":{"Amsterdam, NL":{"healthy":true,"origins":[{"2001:DB8::5":{"failure_reason":"No failures","healthy":true,"response_code":401,"rtt":"12.1ms"}}]}}},"type":"object"}}}]},"load-balancing_id_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/load-balancing_identifier"}},"type":"object"}}}]},"load-balancing_identifier":{"example":"f1aba936b94213e5b8dca0c0dbf1f9cc","type":"string"},"load-balancing_interval":{"default":60,"description":"The interval between each health check. Shorter intervals may improve failover time, but will increase load on the origins as we check from multiple locations.","type":"integer"},"load-balancing_latitude":{"description":"The latitude of the data center containing the origins used in this pool in decimal degrees. If this is set, longitude must also be set.","type":"number"},"load-balancing_load-balancer":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"created_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_components-schemas-enabled"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"id":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"modified_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"type":"object"},"load-balancing_load-balancer_components-schemas-identifier":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"load-balancing_load-balancer_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_load-balancer"},"type":"array"}}}]},"load-balancing_load-balancer_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_load-balancer"}}}]},"load-balancing_load_shedding":{"description":"Configures load shedding policies and percentages for the pool.","properties":{"default_percent":{"default":0,"description":"The percent of traffic to shed from the pool, according to the default policy. Applies to new sessions and traffic without session affinity.","maximum":100,"minimum":0,"type":"number"},"default_policy":{"default":"random","description":"The default policy to use when load shedding. A random policy randomly sheds a given percent of requests. A hash policy computes a hash over the CF-Connecting-IP address and sheds all requests originating from a percent of IPs.","enum":["random","hash"],"type":"string"},"session_percent":{"default":0,"description":"The percent of existing sessions to shed from the pool, according to the session policy.","maximum":100,"minimum":0,"type":"number"},"session_policy":{"default":"hash","description":"Only the hash policy is supported for existing sessions (to avoid exponential decay).","enum":["hash"],"type":"string"}},"type":"object"},"load-balancing_location_strategy":{"description":"Controls location-based steering for non-proxied requests. See `steering_policy` to learn how steering is affected.","properties":{"mode":{"default":"pop","description":"Determines the authoritative location when ECS is not preferred, does not exist in the request, or its GeoIP lookup is unsuccessful.\n- `\"pop\"`: Use the Cloudflare PoP location.\n- `\"resolver_ip\"`: Use the DNS resolver GeoIP location. If the GeoIP lookup is unsuccessful, use the Cloudflare PoP location.","enum":["pop","resolver_ip"],"example":"resolver_ip","type":"string"},"prefer_ecs":{"default":"proximity","description":"Whether the EDNS Client Subnet (ECS) GeoIP should be preferred as the authoritative location.\n- `\"always\"`: Always prefer ECS.\n- `\"never\"`: Never prefer ECS.\n- `\"proximity\"`: Prefer ECS only when `steering_policy=\"proximity\"`.\n- `\"geo\"`: Prefer ECS only when `steering_policy=\"geo\"`.","enum":["always","never","proximity","geo"],"example":"always","type":"string"}},"type":"object"},"load-balancing_longitude":{"description":"The longitude of the data center containing the origins used in this pool in decimal degrees. If this is set, latitude must also be set.","type":"number"},"load-balancing_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"load-balancing_method":{"default":"GET","description":"The method to use for the health check. This defaults to 'GET' for HTTP/HTTPS based checks and 'connection_established' for TCP based health checks.","example":"GET","type":"string"},"load-balancing_minimum_origins":{"default":1,"description":"The minimum number of origins that must be healthy for this pool to serve traffic. If the number of healthy origins falls below this number, the pool will be marked unhealthy and will failover to the next available pool.","type":"integer"},"load-balancing_monitor":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"properties":{"created_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"id":{"$ref":"#/components/schemas/load-balancing_identifier"},"modified_on":{"$ref":"#/components/schemas/load-balancing_timestamp"}},"type":"object"}]},"load-balancing_monitor-editable":{"properties":{"allow_insecure":{"$ref":"#/components/schemas/load-balancing_allow_insecure"},"consecutive_down":{"$ref":"#/components/schemas/load-balancing_consecutive_down"},"consecutive_up":{"$ref":"#/components/schemas/load-balancing_consecutive_up"},"description":{"$ref":"#/components/schemas/load-balancing_description"},"expected_body":{"$ref":"#/components/schemas/load-balancing_expected_body"},"expected_codes":{"$ref":"#/components/schemas/load-balancing_expected_codes"},"follow_redirects":{"$ref":"#/components/schemas/load-balancing_follow_redirects"},"header":{"$ref":"#/components/schemas/load-balancing_header"},"interval":{"$ref":"#/components/schemas/load-balancing_interval"},"method":{"$ref":"#/components/schemas/load-balancing_method"},"path":{"$ref":"#/components/schemas/load-balancing_path"},"port":{"$ref":"#/components/schemas/load-balancing_port"},"probe_zone":{"$ref":"#/components/schemas/load-balancing_probe_zone"},"retries":{"$ref":"#/components/schemas/load-balancing_retries"},"timeout":{"$ref":"#/components/schemas/load-balancing_timeout"},"type":{"$ref":"#/components/schemas/load-balancing_type"}},"type":"object"},"load-balancing_monitor-response-collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_monitor"},"type":"array"}}}]},"load-balancing_monitor-response-single":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_monitor"}}}]},"load-balancing_monitor_id":{"description":"The ID of the Monitor to use for checking the health of origins within this pool."},"load-balancing_name":{"description":"A short name (tag) for the pool. Only alphanumeric characters, hyphens, and underscores are allowed.","example":"primary-dc-1","type":"string"},"load-balancing_notification_email":{"description":"This field is now deprecated. It has been moved to Cloudflare's Centralized Notification service https://developers.cloudflare.com/fundamentals/notifications/. The email address to send health status notifications to. This can be an individual mailbox or a mailing list. Multiple emails can be supplied as a comma delimited list.","example":"someone@example.com,sometwo@example.com","type":"string"},"load-balancing_notification_filter":{"description":"Filter pool and origin health notifications by resource type or health status. Use null to reset.","example":{"origin":{"disable":true},"pool":{"healthy":false}},"nullable":true,"properties":{"origin":{"$ref":"#/components/schemas/load-balancing_filter_options"},"pool":{"$ref":"#/components/schemas/load-balancing_filter_options"}},"type":"object"},"load-balancing_origin":{"properties":{"address":{"$ref":"#/components/schemas/load-balancing_address"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_schemas-enabled"},"header":{"$ref":"#/components/schemas/load-balancing_schemas-header"},"name":{"$ref":"#/components/schemas/load-balancing_schemas-name"},"virtual_network_id":{"$ref":"#/components/schemas/load-balancing_virtual_network_id"},"weight":{"$ref":"#/components/schemas/load-balancing_weight"}},"type":"object"},"load-balancing_origin_health_data":{"description":"The origin ipv4/ipv6 address or domain name mapped to it's health data.","example":{"failure_reason":"No failures","healthy":true,"response_code":200,"rtt":"66ms"},"properties":{"failure_reason":{"type":"string"},"healthy":{"type":"boolean"},"response_code":{"type":"number"},"rtt":{"type":"string"}},"type":"object"},"load-balancing_origin_healthy":{"default":true,"description":"If true, filter events where the origin status is healthy. If false, filter events where the origin status is unhealthy.","example":true,"type":"boolean"},"load-balancing_origin_steering":{"description":"Configures origin steering for the pool. Controls how origins are selected for new sessions and traffic without session affinity.","properties":{"policy":{"default":"random","description":"The type of origin steering policy to use.\n- `\"random\"`: Select an origin randomly.\n- `\"hash\"`: Select an origin by computing a hash over the CF-Connecting-IP address.\n- `\"least_outstanding_requests\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of outstanding requests. Origins with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select an origin by taking into consideration origin weights, as well as each origin's number of open connections. Origins with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.","enum":["random","hash","least_outstanding_requests","least_connections"],"type":"string"}},"type":"object"},"load-balancing_origins":{"description":"The list of origins within this pool. Traffic directed at this pool is balanced across all currently healthy origins, provided the pool itself is healthy.","items":{"$ref":"#/components/schemas/load-balancing_origin"},"type":"array"},"load-balancing_patch_pools_notification_email":{"description":"The email address to send health status notifications to. This field is now deprecated in favor of Cloudflare Notifications for Load Balancing, so only resetting this field with an empty string `\"\"` is accepted.","enum":["\"\""],"example":"\"\"","type":"string"},"load-balancing_path":{"default":"/","description":"The endpoint path you want to conduct a health check against. This parameter is only valid for HTTP and HTTPS monitors.","example":"/health","type":"string"},"load-balancing_pool":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"created_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"id":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"modified_on":{"$ref":"#/components/schemas/load-balancing_timestamp"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"type":"object"},"load-balancing_pool_name":{"description":"The name for the pool to filter.","example":"primary-dc","type":"string"},"load-balancing_pop_pools":{"description":"(Enterprise only): A mapping of Cloudflare PoP identifiers to a list of pool IDs (ordered by their failover priority) for the PoP (datacenter). Any PoPs not explicitly defined will fall back to using the corresponding country_pool, then region_pool mapping if it exists else to default_pools.","example":{"LAX":["de90f38ced07c2e2f4df50b1f61d4194","9290f38c5d07c2e2f4df57b1f61d4196"],"LHR":["abd90f38ced07c2e2f4df50b1f61d4194","f9138c5d07c2e2f4df57b1f61d4196"],"SJC":["00920f38ce07c2e2f4df50b1f61d4194"]},"type":"object"},"load-balancing_port":{"default":0,"description":"The port number to connect to for the health check. Required for TCP, UDP, and SMTP checks. HTTP and HTTPS checks should only define the port when using a non-standard port (HTTP: default 80, HTTPS: default 443).","type":"integer"},"load-balancing_preview_id":{"example":"f1aba936b94213e5b8dca0c0dbf1f9cc"},"load-balancing_preview_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"pools":{"additionalProperties":{"description":"The pool name associated with the pool ID.","type":"string"},"description":"Monitored pool IDs mapped to their respective names.","example":{"abwlnp5jbqn45ecgxd03erbgtxtqai0d":"WNAM Datacenter","ve8h9lrcip5n5bbga9yqmdws28ay5d0l":"EEU Datacenter"},"type":"object"},"preview_id":{"$ref":"#/components/schemas/load-balancing_identifier"}},"type":"object"}}}]},"load-balancing_preview_result":{"additionalProperties":{"properties":{"healthy":{"type":"boolean"},"origins":{"items":{"additionalProperties":{"$ref":"#/components/schemas/load-balancing_origin_health_data"},"maxProperties":1,"minProperties":1,"type":"object"},"type":"array"}},"type":"object"},"description":"Resulting health data from a preview operation.","example":{"abwlnp5jbqn45ecgxd03erbgtxtqai0d":{"healthy":true,"origins":[{"originone.example.com.":{"failure_reason":"No failures","healthy":true,"response_code":200,"rtt":"66ms"}}]}},"type":"object"},"load-balancing_preview_result_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_preview_result"}}}]},"load-balancing_probe_zone":{"description":"Assign this monitor to emulate the specified zone while probing. This parameter is only valid for HTTP and HTTPS monitors.","example":"example.com","type":"string"},"load-balancing_proxied":{"default":false,"description":"Whether the hostname should be gray clouded (false) or orange clouded (true).","example":true,"type":"boolean"},"load-balancing_random_steering":{"description":"Configures pool weights.\n- `steering_policy=\"random\"`: A random pool is selected with probability proportional to pool weights.\n- `steering_policy=\"least_outstanding_requests\"`: Use pool weights to scale each pool's outstanding requests.\n- `steering_policy=\"least_connections\"`: Use pool weights to scale each pool's open connections.","properties":{"default_weight":{"default":1,"description":"The default weight for pools in the load balancer that are not specified in the pool_weights map.","example":0.2,"maximum":1,"minimum":0,"multipleOf":0.1,"type":"number"},"pool_weights":{"description":"A mapping of pool IDs to custom weights. The weight is relative to other pools in the load balancer.","example":{"9290f38c5d07c2e2f4df57b1f61d4196":0.5,"de90f38ced07c2e2f4df50b1f61d4194":0.3},"type":"object"}},"type":"object"},"load-balancing_references_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"description":"List of resources that reference a given monitor.","example":[{"reference_type":"referrer","resource_id":"17b5962d775c646f3f9725cbc7a53df4","resource_name":"primary-dc-1","resource_type":"pool"}],"items":{"properties":{"reference_type":{"enum":["*","referral","referrer"],"type":"string"},"resource_id":{"type":"string"},"resource_name":{"type":"string"},"resource_type":{"type":"string"}},"type":"object"},"type":"array"}}}]},"load-balancing_region_code":{"description":"A list of Cloudflare regions. WNAM: Western North America, ENAM: Eastern North America, WEU: Western Europe, EEU: Eastern Europe, NSAM: Northern South America, SSAM: Southern South America, OC: Oceania, ME: Middle East, NAF: North Africa, SAF: South Africa, SAS: Southern Asia, SEAS: South East Asia, NEAS: North East Asia).","enum":["WNAM","ENAM","WEU","EEU","NSAM","SSAM","OC","ME","NAF","SAF","SAS","SEAS","NEAS"],"example":"WNAM","type":"string"},"load-balancing_region_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"load-balancing_region_pools":{"description":"A mapping of region codes to a list of pool IDs (ordered by their failover priority) for the given region. Any regions not explicitly defined will fall back to using default_pools.","example":{"ENAM":["00920f38ce07c2e2f4df50b1f61d4194"],"WNAM":["de90f38ced07c2e2f4df50b1f61d4194","9290f38c5d07c2e2f4df57b1f61d4196"]},"type":"object"},"load-balancing_resource_reference":{"description":"A reference to a load balancer resource.","properties":{"reference_type":{"description":"When listed as a reference, the type (direction) of the reference.","enum":["referral","referrer"],"type":"string"},"references":{"description":"A list of references to (referrer) or from (referral) this resource.","example":[{"reference_type":"referrer","resource_id":"699d98642c564d2e855e9661899b7252","resource_name":"www.example.com","resource_type":"load_balancer"},{"reference_type":"referral","resource_id":"f1aba936b94213e5b8dca0c0dbf1f9cc","resource_name":"Login page monitor","resource_type":"monitor"}],"items":{"description":"A reference to a load balancer resource.","type":"object"},"type":"array"},"resource_id":{"example":"17b5962d775c646f3f9725cbc7a53df4"},"resource_name":{"description":"The human-identifiable name of the resource.","example":"primary-dc-1","type":"string"},"resource_type":{"description":"The type of the resource.","enum":["load_balancer","monitor","pool"],"example":"pool","type":"string"}},"type":"object"},"load-balancing_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"load-balancing_retries":{"default":2,"description":"The number of retries to attempt in case of a timeout before marking the origin as unhealthy. Retries are attempted immediately.","type":"integer"},"load-balancing_rules":{"description":"BETA Field Not General Access: A list of rules for this load balancer to execute.","items":{"additionalProperties":false,"description":"A rule object containing conditions and overrides for this load balancer to evaluate.","properties":{"condition":{"description":"The condition expressions to evaluate. If the condition evaluates to true, the overrides or fixed_response in this rule will be applied. An empty condition is always true. For more details on condition expressions, please see https://developers.cloudflare.com/load-balancing/understand-basics/load-balancing-rules/expressions.","example":"http.request.uri.path contains \"/testing\"","type":"string"},"disabled":{"default":false,"description":"Disable this specific rule. It will no longer be evaluated by this load balancer.","type":"boolean"},"fixed_response":{"description":"A collection of fields used to directly respond to the eyeball instead of routing to a pool. If a fixed_response is supplied the rule will be marked as terminates.","properties":{"content_type":{"description":"The http 'Content-Type' header to include in the response.","example":"application/json","maxLength":32,"type":"string"},"location":{"description":"The http 'Location' header to include in the response.","example":"www.example.com","maxLength":2048,"type":"string"},"message_body":{"description":"Text to include as the http body.","example":"Testing Hello","maxLength":1024,"type":"string"},"status_code":{"description":"The http status code to respond with.","type":"integer"}},"type":"object"},"name":{"description":"Name of this rule. Only used for human readability.","example":"route the path /testing to testing datacenter.","maxLength":200,"type":"string"},"overrides":{"description":"A collection of overrides to apply to the load balancer when this rule's condition is true. All fields are optional.","properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"type":"object"},"priority":{"default":0,"description":"The order in which rules should be executed in relation to each other. Lower values are executed first. Values do not need to be sequential. If no value is provided for any rule the array order of the rules field will be used to assign a priority.","minimum":0,"type":"integer"},"terminates":{"default":false,"description":"If this rule's condition is true, this causes rule evaluation to stop after processing this rule.","type":"boolean"}},"type":"object"},"type":"array"},"load-balancing_schemas-description":{"description":"A human-readable description of the pool.","example":"Primary data center - Provider XYZ","type":"string"},"load-balancing_schemas-disabled_at":{"description":"This field shows up only if the pool is disabled. This field is set with the time the pool was disabled at.","format":"date-time","readOnly":true,"type":"string"},"load-balancing_schemas-enabled":{"default":true,"description":"Whether to enable (the default) this origin within the pool. Disabled origins will not receive traffic and are excluded from health checks. The origin will only be disabled for the current pool.","example":true,"type":"boolean"},"load-balancing_schemas-header":{"description":"The request header is used to pass additional information with an HTTP request. Currently supported header is 'Host'.","properties":{"Host":{"$ref":"#/components/schemas/load-balancing_Host"}},"type":"object"},"load-balancing_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},"type":"object"}}}]},"load-balancing_schemas-identifier":{"example":"17b5962d775c646f3f9725cbc7a53df4","type":"string"},"load-balancing_schemas-name":{"description":"A human-identifiable name for the origin.","example":"app-server-1","type":"string"},"load-balancing_schemas-preview_id":{"example":"p1aba936b94213e5b8dca0c0dbf1f9cc"},"load-balancing_schemas-references_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"description":"List of resources that reference a given pool.","example":[{"reference_type":"referrer","resource_id":"699d98642c564d2e855e9661899b7252","resource_name":"www.example.com","resource_type":"load_balancer"},{"reference_type":"referral","resource_id":"f1aba936b94213e5b8dca0c0dbf1f9cc","resource_name":"Login page monitor","resource_type":"monitor"}],"items":{"properties":{"reference_type":{"enum":["*","referral","referrer"],"type":"string"},"resource_id":{"type":"string"},"resource_name":{"type":"string"},"resource_type":{"type":"string"}},"type":"object"},"type":"array"}}}]},"load-balancing_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/load-balancing_pool"},"type":"array"}}}]},"load-balancing_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_pool"}}}]},"load-balancing_search":{"properties":{"resources":{"description":"A list of resources matching the search query.","items":{"$ref":"#/components/schemas/load-balancing_resource_reference"},"type":"array"}},"type":"object"},"load-balancing_search_params":{"properties":{"query":{"default":"","description":"Search query term.","example":"primary","type":"string"},"references":{"default":"","description":"The type of references to include (\"*\" for all).","enum":["","*","referral","referrer"],"example":"*","type":"string"}},"type":"object"},"load-balancing_search_result":{"properties":{"result":{"$ref":"#/components/schemas/load-balancing_search"}},"type":"object"},"load-balancing_session_affinity":{"default":"\"\"","description":"Specifies the type of session affinity the load balancer should use unless specified as `\"none\"` or \"\" (default). The supported types are:\n- `\"cookie\"`: On the first request to a proxied load balancer, a cookie is generated, encoding information of which origin the request will be forwarded to. Subsequent requests, by the same client to the same load balancer, will be sent to the origin server the cookie encodes, for the duration of the cookie and as long as the origin server remains healthy. If the cookie has expired or the origin server is unhealthy, then a new origin server is calculated and used.\n- `\"ip_cookie\"`: Behaves the same as `\"cookie\"` except the initial origin selection is stable and based on the client's ip address.\n- `\"header\"`: On the first request to a proxied load balancer, a session key based on the configured HTTP headers (see `session_affinity_attributes.headers`) is generated, encoding the request headers used for storing in the load balancer session state which origin the request will be forwarded to. Subsequent requests to the load balancer with the same headers will be sent to the same origin server, for the duration of the session and as long as the origin server remains healthy. If the session has been idle for the duration of `session_affinity_ttl` seconds or the origin server is unhealthy, then a new origin server is calculated and used. See `headers` in `session_affinity_attributes` for additional required configuration.","enum":["none","cookie","ip_cookie","header","\"\""],"example":"cookie","type":"string"},"load-balancing_session_affinity_attributes":{"description":"Configures attributes for session affinity.","properties":{"drain_duration":{"description":"Configures the drain duration in seconds. This field is only used when session affinity is enabled on the load balancer.","example":100,"type":"number"},"headers":{"default":"none","description":"Configures the names of HTTP headers to base session affinity on when header `session_affinity` is enabled. At least one HTTP header name must be provided. To specify the exact cookies to be used, include an item in the following format: `\"cookie:\u003ccookie-name-1\u003e,\u003ccookie-name-2\u003e\"` (example) where everything after the colon is a comma-separated list of cookie names. Providing only `\"cookie\"` will result in all cookies being used. The default max number of HTTP header names that can be provided depends on your plan: 5 for Enterprise, 1 for all other plans.","items":{"description":"An HTTP header name.","maxLength":100,"minLength":1,"pattern":"^[a-zA-Z0-9_-]+$","type":"string"},"type":"array","uniqueItems":true},"require_all_headers":{"default":false,"description":"When header `session_affinity` is enabled, this option can be used to specify how HTTP headers on load balancing requests will be used. The supported values are:\n- `\"true\"`: Load balancing requests must contain *all* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created.\n- `\"false\"`: Load balancing requests must contain *at least one* of the HTTP headers specified by the `headers` session affinity attribute, otherwise sessions aren't created.","type":"boolean"},"samesite":{"default":"Auto","description":"Configures the SameSite attribute on session affinity cookie. Value \"Auto\" will be translated to \"Lax\" or \"None\" depending if Always Use HTTPS is enabled. Note: when using value \"None\", the secure attribute can not be set to \"Never\".","enum":["Auto","Lax","None","Strict"],"example":"Auto","type":"string"},"secure":{"default":"Auto","description":"Configures the Secure attribute on session affinity cookie. Value \"Always\" indicates the Secure attribute will be set in the Set-Cookie header, \"Never\" indicates the Secure attribute will not be set, and \"Auto\" will set the Secure attribute depending if Always Use HTTPS is enabled.","enum":["Auto","Always","Never"],"example":"Auto","type":"string"},"zero_downtime_failover":{"default":"none","description":"Configures the zero-downtime failover between origins within a pool when session affinity is enabled. This feature is currently incompatible with Argo, Tiered Cache, and Bandwidth Alliance. The supported values are:\n- `\"none\"`: No failover takes place for sessions pinned to the origin (default).\n- `\"temporary\"`: Traffic will be sent to another other healthy origin until the originally pinned origin is available; note that this can potentially result in heavy origin flapping.\n- `\"sticky\"`: The session affinity cookie is updated and subsequent requests are sent to the new origin. Note: Zero-downtime failover with sticky sessions is currently not supported for session affinity by header.","enum":["none","temporary","sticky"],"example":"sticky","type":"string"}},"type":"object"},"load-balancing_session_affinity_ttl":{"description":"Time, in seconds, until a client's session expires after being created. Once the expiry time has been reached, subsequent requests may get sent to a different origin server. The accepted ranges per `session_affinity` policy are:\n- `\"cookie\"` / `\"ip_cookie\"`: The current default of 23 hours will be used unless explicitly set. The accepted range of values is between [1800, 604800].\n- `\"header\"`: The current default of 1800 seconds will be used unless explicitly set. The accepted range of values is between [30, 3600]. Note: With session affinity by header, sessions only expire after they haven't been used for the number of seconds specified.","example":1800,"type":"number"},"load-balancing_steering_policy":{"default":"\"\"","description":"Steering Policy for this load balancer.\n- `\"off\"`: Use `default_pools`.\n- `\"geo\"`: Use `region_pools`/`country_pools`/`pop_pools`. For non-proxied requests, the country for `country_pools` is determined by `location_strategy`.\n- `\"random\"`: Select a pool randomly.\n- `\"dynamic_latency\"`: Use round trip time to select the closest pool in default_pools (requires pool health checks).\n- `\"proximity\"`: Use the pools' latitude and longitude to select the closest pool using the Cloudflare PoP location for proxied requests or the location determined by `location_strategy` for non-proxied requests.\n- `\"least_outstanding_requests\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of outstanding requests. Pools with more pending requests are weighted proportionately less relative to others.\n- `\"least_connections\"`: Select a pool by taking into consideration `random_steering` weights, as well as each pool's number of open connections. Pools with more open connections are weighted proportionately less relative to others. Supported for HTTP/1 and HTTP/2 connections.\n- `\"\"`: Will map to `\"geo\"` if you use `region_pools`/`country_pools`/`pop_pools` otherwise `\"off\"`.","enum":["off","geo","random","dynamic_latency","proximity","least_outstanding_requests","least_connections","\"\""],"example":"dynamic_latency","type":"string"},"load-balancing_subdivision_code_a2":{"description":"Two-letter subdivision code followed in ISO 3166-2.","example":"CA","type":"string"},"load-balancing_timeout":{"default":5,"description":"The timeout (in seconds) before marking the health check as failed.","type":"integer"},"load-balancing_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"load-balancing_ttl":{"description":"Time to live (TTL) of the DNS entry for the IP address returned by this load balancer. This only applies to gray-clouded (unproxied) load balancers.","example":30,"type":"number"},"load-balancing_type":{"default":"http","description":"The protocol to use for the health check. Currently supported protocols are 'HTTP','HTTPS', 'TCP', 'ICMP-PING', 'UDP-ICMP', and 'SMTP'.","enum":["http","https","tcp","udp_icmp","icmp_ping","smtp"],"example":"https","type":"string"},"load-balancing_until":{"description":"End date and time of requesting data period in the ISO8601 format.","example":"2016-11-11T13:00:00Z","format":"date-time","type":"string"},"load-balancing_virtual_network_id":{"description":"The virtual network subnet ID the origin belongs in. Virtual network must also belong to the account.","example":"a5624d4e-044a-4ff0-b3e1-e2465353d4b4","type":"string"},"load-balancing_weight":{"default":1,"description":"The weight of this origin relative to other origins in the pool. Based on the configured weight the total traffic is distributed among origins within the pool.\n- `origin_steering.policy=\"least_outstanding_requests\"`: Use weight to scale the origin's outstanding requests.\n- `origin_steering.policy=\"least_connections\"`: Use weight to scale the origin's open connections.","example":0.6,"maximum":1,"minimum":0,"multipleOf":0.01,"type":"number"},"logcontrol_account_identifier":{"$ref":"#/components/schemas/logcontrol_identifier"},"logcontrol_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/logcontrol_messages"},"messages":{"$ref":"#/components/schemas/logcontrol_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"logcontrol_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/logcontrol_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/logcontrol_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"logcontrol_api-response-single":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"logcontrol_cmb_config":{"nullable":true,"properties":{"regions":{"$ref":"#/components/schemas/logcontrol_regions"}},"type":"object"},"logcontrol_cmb_config_response_single":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/logcontrol_cmb_config"}}}]},"logcontrol_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"logcontrol_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"logcontrol_regions":{"description":"Comma-separated list of regions.","example":"eu","maxLength":256,"pattern":"^[a-z,]*$","type":"string"},"logpush_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/logpush_messages"},"messages":{"$ref":"#/components/schemas/logpush_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"logpush_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/logpush_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/logpush_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"logpush_api-response-single":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"logpush_dataset":{"description":"Name of the dataset. A list of supported datasets can be found on the [Developer Docs](https://developers.cloudflare.com/logs/reference/log-fields/).","example":"http_requests","maxLength":256,"nullable":true,"pattern":"^[a-zA-Z0-9_\\-]*$","type":"string"},"logpush_destination_conf":{"description":"Uniquely identifies a resource (such as an s3 bucket) where data will be pushed. Additional configuration parameters supported by the destination may be included.","example":"s3://mybucket/logs?region=us-west-2","format":"uri","maxLength":4096,"type":"string"},"logpush_destination_exists_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"exists":{"example":false,"type":"boolean"}},"type":"object"}}}]},"logpush_enabled":{"description":"Flag that indicates if the job is enabled.","example":false,"type":"boolean"},"logpush_error_message":{"description":"If not null, the job is currently failing. Failures are usually repetitive (example: no permissions to write to destination bucket). Only the last failure is recorded. On successful execution of a job the error_message and last_error are set to null.","format":"date-time","nullable":true,"type":"string"},"logpush_fields":{"description":"Comma-separated list of fields.","example":"ClientIP,ClientRequestHost,ClientRequestMethod,ClientRequestURI,EdgeEndTimestamp,EdgeResponseBytes,EdgeResponseStatus,EdgeStartTimestamp,RayID","type":"string"},"logpush_filter":{"description":"Filters to drill down into specific events.","example":"{\"where\":{\"and\":[{\"key\":\"ClientCountry\",\"operator\":\"neq\",\"value\":\"ca\"}]}}","type":"string"},"logpush_frequency":{"default":"high","deprecated":true,"description":"This field is deprecated. Please use `max_upload_*` parameters instead. The frequency at which Cloudflare sends batches of logs to your destination. Setting frequency to high sends your logs in larger quantities of smaller files. Setting frequency to low sends logs in smaller quantities of larger files.","enum":["high","low"],"example":"high","nullable":true,"type":"string"},"logpush_get_ownership_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"filename":{"example":"logs/challenge-filename.txt","type":"string"},"message":{"example":"","type":"string"},"valid":{"example":true,"type":"boolean"}},"type":"object"}}}]},"logpush_id":{"description":"Unique id of the job.","minimum":1,"type":"integer"},"logpush_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"logpush_instant_logs_job":{"nullable":true,"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_schemas-destination_conf"},"fields":{"$ref":"#/components/schemas/logpush_fields"},"filter":{"$ref":"#/components/schemas/logpush_filter"},"sample":{"$ref":"#/components/schemas/logpush_sample"},"session_id":{"$ref":"#/components/schemas/logpush_session_id"}},"type":"object"},"logpush_instant_logs_job_response_collection":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/logpush_instant_logs_job"},"type":"array"}}}]},"logpush_instant_logs_job_response_single":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/logpush_instant_logs_job"}}}]},"logpush_kind":{"default":"","description":"The kind parameter (optional) is used to differentiate between Logpush and Edge Log Delivery jobs. Currently, Edge Log Delivery is only supported for the `http_requests` dataset.","enum":["edge"],"example":"","nullable":true,"type":"string"},"logpush_last_complete":{"description":"Records the last time for which logs have been successfully pushed. If the last successful push was for logs range 2018-07-23T10:00:00Z to 2018-07-23T10:01:00Z then the value of this field will be 2018-07-23T10:01:00Z. If the job has never run or has just been enabled and hasn't run yet then the field will be empty.","format":"date-time","nullable":true,"type":"string"},"logpush_last_error":{"description":"Records the last time the job failed. If not null, the job is currently failing. If null, the job has either never failed or has run successfully at least once since last failure. See also the error_message field.","format":"date-time","nullable":true,"type":"string"},"logpush_logpull_options":{"deprecated":true,"description":"This field is deprecated. Use `output_options` instead. Configuration string. It specifies things like requested fields and timestamp formats. If migrating from the logpull api, copy the url (full url or just the query string) of your call here, and logpush will keep on making this call for you, setting start and end times appropriately.","example":"fields=RayID,ClientIP,EdgeStartTimestamp\u0026timestamps=rfc3339","format":"uri-reference","maxLength":4096,"nullable":true,"type":"string"},"logpush_logpush_field_response_collection":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"items":{"nullable":true,"properties":{"key":{"example":"value","type":"string"}},"type":"object"},"type":"object"}}}]},"logpush_logpush_job":{"nullable":true,"properties":{"dataset":{"$ref":"#/components/schemas/logpush_dataset"},"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"error_message":{"$ref":"#/components/schemas/logpush_error_message"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"id":{"$ref":"#/components/schemas/logpush_id"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"last_complete":{"$ref":"#/components/schemas/logpush_last_complete"},"last_error":{"$ref":"#/components/schemas/logpush_last_error"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"name":{"$ref":"#/components/schemas/logpush_name"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"}},"type":"object"},"logpush_logpush_job_response_collection":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/logpush_logpush_job"},"type":"array"}}}]},"logpush_logpush_job_response_single":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/logpush_logpush_job"}}}]},"logpush_max_upload_bytes":{"description":"The maximum uncompressed file size of a batch of logs. This setting value must be between `5 MB` and `1 GB`, or `0` to disable it. Note that you cannot set a minimum file size; this means that log files may be much smaller than this batch size. This parameter is not available for jobs with `edge` as its kind.","example":5000000,"maximum":1000000000,"minimum":5000000,"nullable":true,"type":"integer"},"logpush_max_upload_interval_seconds":{"default":30,"description":"The maximum interval in seconds for log batches. This setting must be between 30 and 300 seconds (5 minutes), or `0` to disable it. Note that you cannot specify a minimum interval for log batches; this means that log files may be sent in shorter intervals than this. This parameter is only used for jobs with `edge` as its kind.","example":30,"maximum":300,"minimum":30,"nullable":true,"type":"integer"},"logpush_max_upload_records":{"default":100000,"description":"The maximum number of log lines per batch. This setting must be between 1000 and 1,000,000 lines, or `0` to disable it. Note that you cannot specify a minimum number of log lines per batch; this means that log files may contain many fewer lines than this. This parameter is not available for jobs with `edge` as its kind.","example":1000,"maximum":1000000,"minimum":1000,"nullable":true,"type":"integer"},"logpush_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"logpush_name":{"description":"Optional human readable job name. Not unique. Cloudflare suggests that you set this to a meaningful string, like the domain name, to make it easier to identify your job.","example":"example.com","maxLength":512,"nullable":true,"pattern":"^[a-zA-Z0-9\\-\\.]*$","type":"string"},"logpush_output_options":{"description":"The structured replacement for `logpull_options`. When including this field, the `logpull_option` field will be ignored.","nullable":true,"properties":{"CVE-2021-4428":{"default":false,"description":"If set to true, will cause all occurrences of `${` in the generated files to be replaced with `x{`.","nullable":true,"type":"boolean"},"batch_prefix":{"default":"","description":"String to be prepended before each batch.","nullable":true,"type":"string"},"batch_suffix":{"default":"","description":"String to be appended after each batch.","nullable":true,"type":"string"},"field_delimiter":{"default":",","description":"String to join fields. This field be ignored when `record_template` is set.","nullable":true,"type":"string"},"field_names":{"description":"List of field names to be included in the Logpush output. For the moment, there is no option to add all fields at once, so you must specify all the fields names you are interested in.","example":["ClientIP","EdgeStartTimestamp","RayID"],"items":{"type":"string"},"type":"array"},"output_type":{"default":"ndjson","description":"Specifies the output type, such as `ndjson` or `csv`. This sets default values for the rest of the settings, depending on the chosen output type. Some formatting rules, like string quoting, are different between output types.","enum":["ndjson","csv"],"example":"ndjson","type":"string"},"record_delimiter":{"default":"","description":"String to be inserted in-between the records as separator.","nullable":true,"type":"string"},"record_prefix":{"default":"{","description":"String to be prepended before each record.","nullable":true,"type":"string"},"record_suffix":{"default":"}\n","description":"String to be appended after each record.","nullable":true,"type":"string"},"record_template":{"default":"","description":"String to use as template for each record instead of the default comma-separated list. All fields used in the template must be present in `field_names` as well, otherwise they will end up as null. Format as a Go `text/template` without any standard functions, like conditionals, loops, sub-templates, etc.","nullable":true,"type":"string"},"sample_rate":{"default":1,"description":"Floating number to specify sampling rate. Sampling is applied on top of filtering, and regardless of the current `sample_interval` of the data.","format":"float","maximum":1,"minimum":0,"nullable":true,"type":"number"},"timestamp_format":{"default":"unixnano","description":"String to specify the format for timestamps, such as `unixnano`, `unix`, or `rfc3339`.","enum":["unixnano","unix","rfc3339"],"type":"string"}},"type":"object"},"logpush_ownership_challenge":{"description":"Ownership challenge token to prove destination ownership.","example":"00000000000000000000","maxLength":4096,"pattern":"^[a-zA-Z0-9/\\+\\.\\-_]*$","type":"string"},"logpush_sample":{"description":"The sample parameter is the sample rate of the records set by the client: \"sample\": 1 is 100% of records \"sample\": 10 is 10% and so on.","example":1,"type":"integer"},"logpush_schemas-destination_conf":{"description":"Unique WebSocket address that will receive messages from Cloudflare’s edge.","example":"wss://logs.cloudflare.com/instant-logs/ws/sessions/99d471b1ca3c23cc8e30b6acec5db987","format":"uri","maxLength":4096,"type":"string"},"logpush_session_id":{"description":"Unique session id of the job.","example":"99d471b1ca3c23cc8e30b6acec5db987","type":"string"},"logpush_validate_ownership_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"valid":{"example":true,"type":"boolean"}},"type":"object"}}}]},"logpush_validate_response":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"message":{"example":"","type":"string"},"valid":{"example":true,"type":"boolean"}},"type":"object"}}}]},"magic-transit_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/magic-transit_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/magic-transit_result_info"}}}],"type":"object"},"magic-transit_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/magic-transit_messages"},"messages":{"$ref":"#/components/schemas/magic-transit_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-transit_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/magic-transit_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/magic-transit_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-transit_asn":{"description":"AS number associated with the node object.","type":"string"},"magic-transit_colo":{"properties":{"city":{"$ref":"#/components/schemas/magic-transit_colo_city"},"name":{"$ref":"#/components/schemas/magic-transit_colo_name"}},"type":"object"},"magic-transit_colo_city":{"description":"Source colo city.","example":"Denver, CO, US","type":"string"},"magic-transit_colo_name":{"description":"Source colo name.","example":"den01","type":"string"},"magic-transit_colo_result":{"properties":{"colo":{"$ref":"#/components/schemas/magic-transit_colo"},"error":{"$ref":"#/components/schemas/magic-transit_error"},"hops":{"items":{"$ref":"#/components/schemas/magic-transit_hop_result"},"type":"array"},"target_summary":{"$ref":"#/components/schemas/magic-transit_target_summary"},"traceroute_time_ms":{"$ref":"#/components/schemas/magic-transit_traceroute_time_ms"}},"type":"object"},"magic-transit_colos":{"description":"If no source colo names specified, all colos will be used. China colos are unavailable for traceroutes.","example":["den","sin"],"items":{"description":"Source colo name.","type":"string"},"type":"array"},"magic-transit_error":{"description":"Errors resulting from collecting traceroute from colo to target.","enum":["","Could not gather traceroute data: Code 1","Could not gather traceroute data: Code 2","Could not gather traceroute data: Code 3","Could not gather traceroute data: Code 4"],"example":"","type":"string"},"magic-transit_hop_result":{"properties":{"nodes":{"description":"An array of node objects.","items":{"$ref":"#/components/schemas/magic-transit_node_result"},"type":"array"},"packets_lost":{"$ref":"#/components/schemas/magic-transit_packets_lost"},"packets_sent":{"$ref":"#/components/schemas/magic-transit_packets_sent"},"packets_ttl":{"$ref":"#/components/schemas/magic-transit_packets_ttl"}},"type":"object"},"magic-transit_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"magic-transit_ip":{"description":"IP address of the node.","type":"string"},"magic-transit_labels":{"description":"Field appears if there is an additional annotation printed when the probe returns. Field also appears when running a GRE+ICMP traceroute to denote which traceroute a node comes from.","items":{"type":"string"},"type":"array"},"magic-transit_max_rtt_ms":{"description":"Maximum RTT in ms.","type":"number"},"magic-transit_max_ttl":{"default":15,"description":"Max TTL.","maximum":64,"minimum":0,"type":"integer"},"magic-transit_mean_rtt_ms":{"description":"Mean RTT in ms.","type":"number"},"magic-transit_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"magic-transit_min_rtt_ms":{"description":"Minimum RTT in ms.","type":"number"},"magic-transit_name":{"description":"Host name of the address, this may be the same as the IP address.","type":"string"},"magic-transit_node_result":{"example":{"asn":"AS13335","ip":"1.1.1.1","max_latency_ms":0.034,"mean_latency_ms":0.021,"min_latency_ms":0.014,"name":"one.one.one.one","packet_count":3,"std_dev_latency_ms":0.011269427669584647},"properties":{"asn":{"$ref":"#/components/schemas/magic-transit_asn"},"ip":{"$ref":"#/components/schemas/magic-transit_ip"},"labels":{"$ref":"#/components/schemas/magic-transit_labels"},"max_rtt_ms":{"$ref":"#/components/schemas/magic-transit_max_rtt_ms"},"mean_rtt_ms":{"$ref":"#/components/schemas/magic-transit_mean_rtt_ms"},"min_rtt_ms":{"$ref":"#/components/schemas/magic-transit_min_rtt_ms"},"name":{"$ref":"#/components/schemas/magic-transit_name"},"packet_count":{"$ref":"#/components/schemas/magic-transit_packet_count"},"std_dev_rtt_ms":{"$ref":"#/components/schemas/magic-transit_std_dev_rtt_ms"}},"type":"object"},"magic-transit_options":{"example":{"max_ttl":15,"packet_type":"icmp"},"properties":{"max_ttl":{"$ref":"#/components/schemas/magic-transit_max_ttl"},"packet_type":{"$ref":"#/components/schemas/magic-transit_packet_type"},"packets_per_ttl":{"$ref":"#/components/schemas/magic-transit_packets_per_ttl"},"port":{"$ref":"#/components/schemas/magic-transit_port"},"wait_time":{"$ref":"#/components/schemas/magic-transit_wait_time"}}},"magic-transit_packet_count":{"description":"Number of packets with a response from this node.","type":"integer"},"magic-transit_packet_type":{"default":"icmp","description":"Type of packet sent.","enum":["icmp","tcp","udp","gre","gre+icmp"],"example":"icmp","type":"string"},"magic-transit_packets_lost":{"description":"Number of packets where no response was received.","type":"integer"},"magic-transit_packets_per_ttl":{"default":3,"description":"Number of packets sent at each TTL.","maximum":10,"minimum":0,"type":"integer"},"magic-transit_packets_sent":{"description":"Number of packets sent with specified TTL.","type":"integer"},"magic-transit_packets_ttl":{"description":"The time to live (TTL).","type":"integer"},"magic-transit_port":{"default":0,"description":"For UDP and TCP, specifies the destination port. For ICMP, specifies the initial ICMP sequence value. Default value 0 will choose the best value to use for each protocol.","maximum":65535,"minimum":0,"type":"integer"},"magic-transit_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"magic-transit_std_dev_rtt_ms":{"description":"Standard deviation of the RTTs in ms.","type":"number"},"magic-transit_target":{"description":"The target hostname, IPv6, or IPv6 address.","example":"1.1.1.1","type":"string"},"magic-transit_target_result":{"properties":{"colos":{"items":{"$ref":"#/components/schemas/magic-transit_colo_result"},"type":"array"},"target":{"$ref":"#/components/schemas/magic-transit_target"}},"type":"object"},"magic-transit_target_summary":{"description":"Aggregated statistics from all hops about the target.","example":{"asn":"","ip":"1.1.1.1","max_latency_ms":0.034,"mean_latency_ms":0.021,"min_latency_ms":0.014,"name":"1.1.1.1","packet_count":3,"std_dev_latency_ms":0.011269427669584647},"type":"object"},"magic-transit_targets":{"example":["203.0.113.1","cloudflare.com"],"items":{"description":"Hosts as a hostname or IPv4/IPv6 address represented by strings.","example":"203.0.113.1","type":"string"},"maxLength":10,"type":"array"},"magic-transit_traceroute_response_collection":{"allOf":[{"$ref":"#/components/schemas/magic-transit_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic-transit_target_result"},"type":"array"}}}]},"magic-transit_traceroute_time_ms":{"description":"Total time of traceroute in ms.","type":"integer"},"magic-transit_wait_time":{"default":1,"description":"Set the time (in seconds) to wait for a response to a probe.","maximum":5,"minimum":1,"type":"integer"},"magic-visibility_account_identifier":{"example":"6f91088a406011ed95aed352566e8d4c","type":"string"},"magic-visibility_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/magic-visibility_result_info"}}}],"type":"object"},"magic-visibility_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/magic-visibility_messages"},"messages":{"$ref":"#/components/schemas/magic-visibility_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-visibility_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic-visibility_api-response-single":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"magic-visibility_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"magic-visibility_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"magic-visibility_mnm_config":{"properties":{"default_sampling":{"$ref":"#/components/schemas/magic-visibility_mnm_config_default_sampling"},"name":{"$ref":"#/components/schemas/magic-visibility_mnm_config_name"},"router_ips":{"$ref":"#/components/schemas/magic-visibility_mnm_config_router_ips"}},"required":["name","default_sampling","router_ips"],"type":"object"},"magic-visibility_mnm_config_default_sampling":{"default":1,"description":"Fallback sampling rate of flow messages being sent in packets per second. This should match the packet sampling rate configured on the router.","minimum":1,"type":"number"},"magic-visibility_mnm_config_name":{"description":"The account name.","example":"cloudflare user's account","type":"string"},"magic-visibility_mnm_config_router_ip":{"description":"IPv4 CIDR of the router sourcing flow data. Only /32 addresses are currently supported.","example":"203.0.113.1/32","type":"string"},"magic-visibility_mnm_config_router_ips":{"items":{"$ref":"#/components/schemas/magic-visibility_mnm_config_router_ip"},"type":"array"},"magic-visibility_mnm_config_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_mnm_config"}},"type":"object"}]},"magic-visibility_mnm_rule":{"nullable":true,"properties":{"automatic_advertisement":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_automatic_advertisement"},"bandwidth_threshold":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_bandwidth_threshold"},"duration":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_duration"},"id":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"},"name":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_name"},"packet_threshold":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_packet_threshold"},"prefixes":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_ip_prefixes"}},"required":["name","prefixes","automatic_advertisement","duration"],"type":"object"},"magic-visibility_mnm_rule_advertisable_response":{"nullable":true,"properties":{"automatic_advertisement":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_automatic_advertisement"}},"required":["automatic_advertisement"],"type":"object"},"magic-visibility_mnm_rule_advertisement_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_advertisable_response"}},"type":"object"}]},"magic-visibility_mnm_rule_automatic_advertisement":{"description":"Toggle on if you would like Cloudflare to automatically advertise the IP Prefixes within the rule via Magic Transit when the rule is triggered. Only available for users of Magic Transit.","example":"false","nullable":true,"type":"boolean"},"magic-visibility_mnm_rule_bandwidth_threshold":{"description":"The number of bits per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum.","example":1000,"minimum":1,"type":"number"},"magic-visibility_mnm_rule_duration":{"default":"1m","description":"The amount of time that the rule threshold must be exceeded to send an alert notification. The final value must be equivalent to one of the following 8 values [\"1m\",\"5m\",\"10m\",\"15m\",\"20m\",\"30m\",\"45m\",\"60m\"]. The format is AhBmCsDmsEusFns where A, B, C, D, E and F durations are optional; however at least one unit must be provided.","example":"300s","type":"string"},"magic-visibility_mnm_rule_ip_prefix":{"description":"The IP prefixes that are monitored for this rule. Must be a CIDR range like 203.0.113.0/24. Max 5000 different CIDR ranges.","example":"203.0.113.1/32","type":"string"},"magic-visibility_mnm_rule_ip_prefixes":{"items":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_ip_prefix"},"type":"array"},"magic-visibility_mnm_rule_name":{"description":"The name of the rule. Must be unique. Supports characters A-Z, a-z, 0-9, underscore (_), dash (-), period (.), and tilde (~). You can’t have a space in the rule name. Max 256 characters.","example":"my_rule_1","type":"string"},"magic-visibility_mnm_rule_packet_threshold":{"description":"The number of packets per second for the rule. When this value is exceeded for the set duration, an alert notification is sent. Minimum of 1 and no maximum.","example":10000,"minimum":1,"type":"number"},"magic-visibility_mnm_rules_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic-visibility_mnm_rule"},"nullable":true,"type":"array"}}}]},"magic-visibility_mnm_rules_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_mnm_rule"}},"type":"object"}]},"magic-visibility_pcaps_byte_limit":{"description":"The maximum number of bytes to capture. This field only applies to `full` packet captures.","example":500000,"maximum":1000000000,"minimum":1,"type":"number"},"magic-visibility_pcaps_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_response_simple"},{"$ref":"#/components/schemas/magic-visibility_pcaps_response_full"}]},"type":"array"}}}]},"magic-visibility_pcaps_colo_name":{"description":"The name of the data center used for the packet capture. This can be a specific colo (ord02) or a multi-colo name (ORD). This field only applies to `full` packet captures.","example":"ord02","type":"string"},"magic-visibility_pcaps_destination_conf":{"description":"The full URI for the bucket. This field only applies to `full` packet captures.","example":"s3://pcaps-bucket?region=us-east-1","type":"string"},"magic-visibility_pcaps_error_message":{"description":"An error message that describes why the packet capture failed. This field only applies to `full` packet captures.","example":"No packets matched the filter in the time limit given. Please modify the filter or try again.","type":"string"},"magic-visibility_pcaps_filter_v1":{"description":"The packet capture filter. When this field is empty, all packets are captured.","properties":{"destination_address":{"description":"The destination IP address of the packet.","example":"1.2.3.4","type":"string"},"destination_port":{"description":"The destination port of the packet.","example":80,"type":"number"},"protocol":{"description":"The protocol number of the packet.","example":6,"type":"number"},"source_address":{"description":"The source IP address of the packet.","example":"1.2.3.4","type":"string"},"source_port":{"description":"The source port of the packet.","example":123,"type":"number"}},"type":"object"},"magic-visibility_pcaps_id":{"description":"The ID for the packet capture.","example":"66802ca5668e47a2b82c2e6746e45037","maxLength":32,"minLength":32,"type":"string"},"magic-visibility_pcaps_ownership_challenge":{"description":"The ownership challenge filename stored in the bucket.","example":"ownership-challenge-9883874ecac311ec8475433579a6bf5f.txt","type":"string"},"magic-visibility_pcaps_ownership_collection":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_response"},"nullable":true,"type":"array"}}}]},"magic-visibility_pcaps_ownership_request":{"properties":{"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"}},"required":["destination_conf"],"type":"object"},"magic-visibility_pcaps_ownership_response":{"properties":{"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"filename":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_challenge"},"id":{"description":"The bucket ID associated with the packet captures API.","example":"9883874ecac311ec8475433579a6bf5f","maxLength":32,"minLength":32,"type":"string"},"status":{"description":"The status of the ownership challenge. Can be pending, success or failed.","enum":["pending","success","failed"],"example":"success","type":"string"},"submitted":{"description":"The RFC 3339 timestamp when the bucket was added to packet captures API.","example":"2020-01-01T08:00:00Z","type":"string"},"validated":{"description":"The RFC 3339 timestamp when the bucket was validated.","example":"2020-01-01T08:00:00Z","type":"string"}},"required":["id","status","submitted","destination_conf","filename"],"type":"object"},"magic-visibility_pcaps_ownership_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_response"}}}]},"magic-visibility_pcaps_ownership_validate_request":{"properties":{"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"ownership_challenge":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_challenge"}},"required":["destination_conf","ownership_challenge"],"type":"object"},"magic-visibility_pcaps_packet_limit":{"description":"The limit of packets contained in a packet capture.","example":10000,"maximum":10000,"minimum":1,"type":"number"},"magic-visibility_pcaps_request_full":{"properties":{"byte_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_byte_limit"},"colo_name":{"$ref":"#/components/schemas/magic-visibility_pcaps_colo_name"},"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"packet_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_packet_limit"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"required":["time_limit","type","system","colo_name","destination_conf"],"type":"object"},"magic-visibility_pcaps_request_pcap":{"anyOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_request_simple"},{"$ref":"#/components/schemas/magic-visibility_pcaps_request_full"}]},"magic-visibility_pcaps_request_simple":{"properties":{"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"packet_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_packet_limit"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"required":["time_limit","packet_limit","type","system"],"type":"object"},"magic-visibility_pcaps_response_full":{"properties":{"byte_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_byte_limit"},"colo_name":{"$ref":"#/components/schemas/magic-visibility_pcaps_colo_name"},"destination_conf":{"$ref":"#/components/schemas/magic-visibility_pcaps_destination_conf"},"error_message":{"$ref":"#/components/schemas/magic-visibility_pcaps_error_message"},"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"id":{"$ref":"#/components/schemas/magic-visibility_pcaps_id"},"status":{"$ref":"#/components/schemas/magic-visibility_pcaps_status"},"submitted":{"$ref":"#/components/schemas/magic-visibility_pcaps_submitted"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"type":"object"},"magic-visibility_pcaps_response_simple":{"properties":{"filter_v1":{"$ref":"#/components/schemas/magic-visibility_pcaps_filter_v1"},"id":{"$ref":"#/components/schemas/magic-visibility_pcaps_id"},"status":{"$ref":"#/components/schemas/magic-visibility_pcaps_status"},"submitted":{"$ref":"#/components/schemas/magic-visibility_pcaps_submitted"},"system":{"$ref":"#/components/schemas/magic-visibility_pcaps_system"},"time_limit":{"$ref":"#/components/schemas/magic-visibility_pcaps_time_limit"},"type":{"$ref":"#/components/schemas/magic-visibility_pcaps_type"}},"type":"object"},"magic-visibility_pcaps_single_response":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_api-response-single"},{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_response_simple"},{"$ref":"#/components/schemas/magic-visibility_pcaps_response_full"}]}}}]},"magic-visibility_pcaps_status":{"description":"The status of the packet capture request.","enum":["unknown","success","pending","running","conversion_pending","conversion_running","complete","failed"],"example":"success","type":"string"},"magic-visibility_pcaps_submitted":{"description":"The RFC 3339 timestamp when the packet capture was created.","example":"2020-01-01T08:00:00Z","type":"string"},"magic-visibility_pcaps_system":{"description":"The system used to collect packet captures.","enum":["magic-transit"],"example":"magic-transit","type":"string"},"magic-visibility_pcaps_time_limit":{"description":"The packet capture duration in seconds.","example":300,"maximum":300,"minimum":1,"type":"number"},"magic-visibility_pcaps_type":{"description":"The type of packet capture. `Simple` captures sampled packets, and `full` captures entire payloads and non-sampled packets.","enum":["simple","full"],"example":"simple","type":"string"},"magic-visibility_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"magic-visibility_rule_identifier":{"description":"The id of the rule. Must be unique.","example":"2890e6fa406311ed9b5a23f70f6fb8cf","type":"string"},"magic_acl":{"description":"Bidirectional ACL policy for network traffic within a site.","properties":{"description":{"description":"Description for the ACL.","example":"Allows local traffic between PIN pads and cash register.","type":"string"},"forward_locally":{"$ref":"#/components/schemas/magic_forward_locally"},"id":{"$ref":"#/components/schemas/magic_identifier"},"lan_1":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"lan_2":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"name":{"description":"The name of the ACL.","example":"PIN Pad - Cash Register","type":"string"},"protocols":{"items":{"description":"Array of allowed communication protocols between configured LANs. If no protocols are provided, all protocols are allowed.","enum":["tcp","udp","icmp"],"type":"string"},"type":"array"}},"type":"object"},"magic_acl-subnet":{"oneOf":[{"$ref":"#/components/schemas/magic_ip-address"},{"$ref":"#/components/schemas/magic_cidr"}]},"magic_acl_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_acl"}}}]},"magic_acl_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_acl"}}}]},"magic_acl_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_acl"}}}]},"magic_acl_update_request":{"properties":{"description":{"description":"Description for the ACL.","example":"Allows local traffic between PIN pads and cash register.","type":"string"},"forward_locally":{"$ref":"#/components/schemas/magic_forward_locally"},"lan_1":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"lan_2":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"name":{"description":"The name of the ACL.","example":"PIN Pad - Cash Register","type":"string"},"protocols":{"items":{"description":"Array of allowed communication protocols between configured LANs. If no protocols are provided, all protocols are allowed.","enum":["tcp","udp","icmp"],"type":"string"},"type":"array"}},"type":"object"},"magic_acls_add_single_request":{"description":"Bidirectional ACL policy for local network traffic within a site.","properties":{"description":{"description":"Description for the ACL.","example":"Allows local traffic between PIN pads and cash register.","type":"string"},"forward_locally":{"$ref":"#/components/schemas/magic_forward_locally"},"lan_1":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"lan_2":{"$ref":"#/components/schemas/magic_lan-acl-configuration"},"name":{"description":"The name of the ACL.","example":"PIN Pad - Cash Register","type":"string"},"protocols":{"items":{"description":"Array of allowed communication protocols between configured LANs. If no protocols are provided, all protocols are allowed.","enum":["tcp","udp","icmp"],"type":"string"},"type":"array"}},"required":["name","lan_1","lan_2"],"type":"object"},"magic_acls_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_acl"},"type":"array"}}}]},"magic_allow_null_cipher":{"description":"When `true`, the tunnel can use a null-cipher (`ENCR_NULL`) in the ESP tunnel (Phase 2).","example":true,"type":"boolean"},"magic_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/magic_messages"},"messages":{"$ref":"#/components/schemas/magic_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/magic_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/magic_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"magic_api-response-single":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"magic_cidr":{"description":"A valid CIDR notation representing an IP range.","example":"192.0.2.0/24","type":"string"},"magic_cloudflare_gre_endpoint":{"description":"The IP address assigned to the Cloudflare side of the GRE tunnel.","example":"203.0.113.1","type":"string"},"magic_cloudflare_ipsec_endpoint":{"description":"The IP address assigned to the Cloudflare side of the IPsec tunnel.","example":"203.0.113.1","type":"string"},"magic_colo_name":{"description":"Scope colo name.","example":"den01","type":"string"},"magic_colo_names":{"description":"List of colo names for the ECMP scope.","items":{"$ref":"#/components/schemas/magic_colo_name"},"type":"array"},"magic_colo_region":{"description":"Scope colo region.","example":"APAC","type":"string"},"magic_colo_regions":{"description":"List of colo regions for the ECMP scope.","items":{"$ref":"#/components/schemas/magic_colo_region"},"type":"array"},"magic_components-schemas-description":{"description":"An optional description forthe IPsec tunnel.","example":"Tunnel for ISP X","type":"string"},"magic_components-schemas-modified_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_interconnects":{"items":{"$ref":"#/components/schemas/magic_interconnect"},"type":"array"}}}}}]},"magic_components-schemas-name":{"description":"The name of the interconnect. The name cannot share a name with other tunnels.","example":"pni_ord","type":"string"},"magic_components-schemas-tunnel_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_interconnect":{"type":"object"}}}}}]},"magic_components-schemas-tunnel_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"interconnect":{"type":"object"}}}}}]},"magic_components-schemas-tunnel_update_request":{"properties":{"description":{"$ref":"#/components/schemas/magic_interconnect_components-schemas-description"},"gre":{"$ref":"#/components/schemas/magic_gre"},"health_check":{"$ref":"#/components/schemas/magic_schemas-health_check"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"mtu":{"$ref":"#/components/schemas/magic_schemas-mtu"}},"type":"object"},"magic_components-schemas-tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"interconnects":{"items":{"$ref":"#/components/schemas/magic_interconnect"},"type":"array"}}}}}]},"magic_connector-id":{"description":"Magic Connector identifier tag.","example":"ac60d3d0435248289d446cedd870bcf4","type":"string"},"magic_created_on":{"description":"When the route was created.","example":"2017-06-14T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_customer_gre_endpoint":{"description":"The IP address assigned to the customer side of the GRE tunnel.","example":"203.0.113.1","type":"string"},"magic_customer_ipsec_endpoint":{"description":"The IP address assigned to the customer side of the IPsec tunnel. Not required, but must be set for proactive traceroutes to work.","example":"203.0.113.1","type":"string"},"magic_description":{"description":"An optional human provided description of the static route.","example":"New route for new prefix 203.0.113.1","type":"string"},"magic_forward_locally":{"description":"The desired forwarding action for this ACL policy. If set to \"false\", the policy will forward traffic to Cloudflare. If set to \"true\", the policy will forward traffic locally on the Magic Connector. If not included in request, will default to false.","type":"boolean"},"magic_gre":{"description":"The configuration specific to GRE interconnects.","properties":{"cloudflare_endpoint":{"description":"The IP address assigned to the Cloudflare side of the GRE tunnel created as part of the Interconnect.","example":"203.0.113.1","type":"string"}},"type":"object"},"magic_gre-tunnel":{"properties":{"cloudflare_gre_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_gre_endpoint"},"created_on":{"$ref":"#/components/schemas/magic_schemas-created_on"},"customer_gre_endpoint":{"$ref":"#/components/schemas/magic_customer_gre_endpoint"},"description":{"$ref":"#/components/schemas/magic_schemas-description"},"health_check":{"$ref":"#/components/schemas/magic_health_check"},"id":{"$ref":"#/components/schemas/magic_schemas-identifier"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"modified_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"},"mtu":{"$ref":"#/components/schemas/magic_mtu"},"name":{"$ref":"#/components/schemas/magic_name"},"ttl":{"$ref":"#/components/schemas/magic_ttl"}},"required":["name","customer_gre_endpoint","cloudflare_gre_endpoint","interface_address"],"type":"object"},"magic_health_check":{"properties":{"direction":{"default":"unidirectional","description":"The direction of the flow of the healthcheck. Either unidirectional, where the probe comes to you via the tunnel and the result comes back to Cloudflare via the open Internet, or bidirectional where both the probe and result come and go via the tunnel. Note in the case of bidirecitonal healthchecks, the target field in health_check is ignored as the interface_address is used to send traffic into the tunnel.","enum":["unidirectional","bidirectional"],"example":"bidirectional","type":"string"},"enabled":{"default":true,"description":"Determines whether to run healthchecks for a tunnel.","example":true,"type":"boolean"},"rate":{"default":"mid","description":"How frequent the health check is run. The default value is `mid`.","enum":["low","mid","high"],"example":"low","type":"string"},"target":{"description":"The destination address in a request type health check. After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`. This field is ignored for bidirectional healthchecks as the interface_address (not assigned to the Cloudflare side of the tunnel) is used as the target.","example":"203.0.113.1","type":"string"},"type":{"default":"reply","description":"The type of healthcheck to run, reply or request. The default value is `reply`.","enum":["reply","request"],"example":"request","type":"string"}},"type":"object"},"magic_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"magic_interconnect":{"properties":{"colo_name":{"$ref":"#/components/schemas/magic_components-schemas-name"},"created_on":{"$ref":"#/components/schemas/magic_schemas-created_on"},"description":{"$ref":"#/components/schemas/magic_interconnect_components-schemas-description"},"gre":{"$ref":"#/components/schemas/magic_gre"},"health_check":{"$ref":"#/components/schemas/magic_schemas-health_check"},"id":{"$ref":"#/components/schemas/magic_schemas-identifier"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"modified_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"},"mtu":{"$ref":"#/components/schemas/magic_schemas-mtu"},"name":{"$ref":"#/components/schemas/magic_components-schemas-name"}},"type":"object"},"magic_interconnect_components-schemas-description":{"description":"An optional description of the interconnect.","example":"Tunnel for Interconnect to ORD","type":"string"},"magic_interface_address":{"description":"A 31-bit prefix (/31 in CIDR notation) supporting two hosts, one for each side of the tunnel. Select the subnet from the following private IP space: 10.0.0.0–10.255.255.255, 172.16.0.0–172.31.255.255, 192.168.0.0–192.168.255.255.","example":"192.0.2.0/31","type":"string"},"magic_ip-address":{"description":"A valid IPv4 address.","example":"192.0.2.1","type":"string"},"magic_ipsec-tunnel":{"properties":{"allow_null_cipher":{"$ref":"#/components/schemas/magic_allow_null_cipher"},"cloudflare_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_ipsec_endpoint"},"created_on":{"$ref":"#/components/schemas/magic_schemas-created_on"},"customer_endpoint":{"$ref":"#/components/schemas/magic_customer_ipsec_endpoint"},"description":{"$ref":"#/components/schemas/magic_components-schemas-description"},"id":{"$ref":"#/components/schemas/magic_schemas-identifier"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"modified_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"},"name":{"$ref":"#/components/schemas/magic_schemas-name"},"psk_metadata":{"$ref":"#/components/schemas/magic_psk_metadata"},"replay_protection":{"$ref":"#/components/schemas/magic_replay_protection"},"tunnel_health_check":{"$ref":"#/components/schemas/magic_tunnel_health_check"}},"required":["name","cloudflare_endpoint","interface_address"],"type":"object"},"magic_lan":{"properties":{"ha_link":{"description":"mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.","type":"boolean"},"id":{"$ref":"#/components/schemas/magic_identifier"},"name":{"type":"string"},"nat":{"$ref":"#/components/schemas/magic_nat"},"physport":{"$ref":"#/components/schemas/magic_port"},"routed_subnets":{"items":{"$ref":"#/components/schemas/magic_routed_subnet"},"type":"array"},"site_id":{"$ref":"#/components/schemas/magic_identifier"},"static_addressing":{"$ref":"#/components/schemas/magic_lan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_lan-acl-configuration":{"properties":{"lan_id":{"description":"The identifier for the LAN you want to create an ACL policy with.","type":"string"},"lan_name":{"description":"The name of the LAN based on the provided lan_id.","type":"string"},"ports":{"description":"Array of ports on the provided LAN that will be included in the ACL. If no ports are provided, communication on any port on this LAN is allowed.","items":{"$ref":"#/components/schemas/magic_port"},"type":"array"},"subnets":{"description":"Array of subnet IPs within the LAN that will be included in the ACL. If no subnets are provided, communication on any subnets on this LAN are allowed.","items":{"$ref":"#/components/schemas/magic_acl-subnet"},"type":"array"}},"required":["lan_id"],"type":"object"},"magic_lan_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_lan"}}}]},"magic_lan_dhcp_relay":{"properties":{"server_addresses":{"description":"List of DHCP server IPs.","items":{"$ref":"#/components/schemas/magic_ip-address"},"type":"array"}},"type":"object"},"magic_lan_dhcp_server":{"properties":{"dhcp_pool_end":{"$ref":"#/components/schemas/magic_ip-address"},"dhcp_pool_start":{"$ref":"#/components/schemas/magic_ip-address"},"dns_server":{"$ref":"#/components/schemas/magic_ip-address"},"reservations":{"additionalProperties":{"description":"IP address associated with the MAC address","type":"string"},"description":"Mapping of MAC addresses to IP addresses","example":{"00:11:22:33:44:55":"192.0.2.100","AA:BB:CC:DD:EE:FF":"192.168.1.101"},"type":"object"}},"type":"object"},"magic_lan_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_lan"}}}]},"magic_lan_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_lan"}}}]},"magic_lan_static_addressing":{"description":"If the site is not configured in high availability mode, this configuration is optional (if omitted, use DHCP). However, if in high availability mode, static_address is required along with secondary and virtual address.","properties":{"address":{"$ref":"#/components/schemas/magic_cidr"},"dhcp_relay":{"$ref":"#/components/schemas/magic_lan_dhcp_relay"},"dhcp_server":{"$ref":"#/components/schemas/magic_lan_dhcp_server"},"secondary_address":{"$ref":"#/components/schemas/magic_cidr"},"virtual_address":{"$ref":"#/components/schemas/magic_cidr"}},"required":["address"],"type":"object"},"magic_lan_update_request":{"properties":{"name":{"type":"string"},"nat":{"$ref":"#/components/schemas/magic_nat"},"physport":{"$ref":"#/components/schemas/magic_port"},"routed_subnets":{"items":{"$ref":"#/components/schemas/magic_routed_subnet"},"type":"array"},"static_addressing":{"$ref":"#/components/schemas/magic_lan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_lans_add_single_request":{"properties":{"ha_link":{"description":"mark true to use this LAN for HA probing. only works for site with HA turned on. only one LAN can be set as the ha_link.","type":"boolean"},"name":{"type":"string"},"nat":{"$ref":"#/components/schemas/magic_nat"},"physport":{"$ref":"#/components/schemas/magic_port"},"routed_subnets":{"items":{"$ref":"#/components/schemas/magic_routed_subnet"},"type":"array"},"static_addressing":{"$ref":"#/components/schemas/magic_lan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"required":["physport","vlan_tag"],"type":"object"},"magic_lans_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_lan"},"type":"array"}}}]},"magic_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"magic_modified_on":{"description":"When the route was last modified.","example":"2017-06-14T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_modified_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_gre_tunnels":{"items":{"$ref":"#/components/schemas/magic_gre-tunnel"},"type":"array"}}}}}]},"magic_mtu":{"default":1476,"description":"Maximum Transmission Unit (MTU) in bytes for the GRE tunnel. The minimum value is 576.","type":"integer"},"magic_multiple_route_delete_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_routes":{"type":"object"}}}}}]},"magic_multiple_route_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_routes":{"items":{"$ref":"#/components/schemas/magic_route"},"type":"array"}}}}}]},"magic_name":{"description":"The name of the tunnel. The name cannot contain spaces or special characters, must be 15 characters or less, and cannot share a name with another GRE tunnel.","example":"GRE_1","type":"string"},"magic_nat":{"properties":{"static_prefix":{"$ref":"#/components/schemas/magic_cidr"}},"type":"object"},"magic_nexthop":{"description":"The next-hop IP Address for the static route.","example":"203.0.113.1","type":"string"},"magic_port":{"example":1,"type":"integer"},"magic_prefix":{"description":"IP Prefix in Classless Inter-Domain Routing format.","example":"192.0.2.0/24","type":"string"},"magic_priority":{"description":"Priority of the static route.","type":"integer"},"magic_psk":{"description":"A randomly generated or provided string for use in the IPsec tunnel.","example":"O3bwKSjnaoCxDoUxjcq4Rk8ZKkezQUiy","type":"string"},"magic_psk_generation_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"ipsec_tunnel_id":{"$ref":"#/components/schemas/magic_identifier"},"psk":{"$ref":"#/components/schemas/magic_psk"},"psk_metadata":{"$ref":"#/components/schemas/magic_psk_metadata"}}}}}]},"magic_psk_metadata":{"description":"The PSK metadata that includes when the PSK was generated.","properties":{"last_generated_on":{"$ref":"#/components/schemas/magic_schemas-modified_on"}},"type":"object"},"magic_replay_protection":{"default":false,"description":"If `true`, then IPsec replay protection will be supported in the Cloudflare-to-customer direction.","example":false,"type":"boolean"},"magic_route":{"properties":{"created_on":{"$ref":"#/components/schemas/magic_created_on"},"description":{"$ref":"#/components/schemas/magic_description"},"id":{"$ref":"#/components/schemas/magic_identifier"},"modified_on":{"$ref":"#/components/schemas/magic_modified_on"},"nexthop":{"$ref":"#/components/schemas/magic_nexthop"},"prefix":{"$ref":"#/components/schemas/magic_prefix"},"priority":{"$ref":"#/components/schemas/magic_priority"},"scope":{"$ref":"#/components/schemas/magic_scope"},"weight":{"$ref":"#/components/schemas/magic_weight"}},"required":["prefix","nexthop","priority"],"type":"object"},"magic_route_add_single_request":{"properties":{"description":{"$ref":"#/components/schemas/magic_description"},"nexthop":{"$ref":"#/components/schemas/magic_nexthop"},"prefix":{"$ref":"#/components/schemas/magic_prefix"},"priority":{"$ref":"#/components/schemas/magic_priority"},"scope":{"$ref":"#/components/schemas/magic_scope"},"weight":{"$ref":"#/components/schemas/magic_weight"}},"required":["prefix","nexthop","priority"],"type":"object"},"magic_route_delete_id":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/magic_identifier"}},"required":["id"]}]},"magic_route_delete_many_request":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/magic_route_delete_id"},"type":"array"}},"required":["routes"],"type":"object"},"magic_route_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_route":{"type":"object"}}}}}]},"magic_route_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_route":{"type":"object"}}}}}]},"magic_route_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"route":{"type":"object"}}}}}]},"magic_route_update_many_request":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/magic_route_update_single_request"},"type":"array"}},"required":["routes"],"type":"object"},"magic_route_update_request":{"allOf":[{"$ref":"#/components/schemas/magic_route_add_single_request"}]},"magic_route_update_single_request":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/magic_identifier"}},"required":["id"]},{"$ref":"#/components/schemas/magic_route_add_single_request"}]},"magic_routed_subnet":{"properties":{"nat":{"$ref":"#/components/schemas/magic_nat"},"next_hop":{"$ref":"#/components/schemas/magic_ip-address"},"prefix":{"$ref":"#/components/schemas/magic_cidr"}},"required":["prefix","next_hop"],"type":"object"},"magic_routes_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"routes":{"items":{"$ref":"#/components/schemas/magic_route"},"type":"array"}}}}}]},"magic_schemas-created_on":{"description":"The date and time the tunnel was created.","example":"2017-06-14T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_schemas-description":{"description":"An optional description of the GRE tunnel.","example":"Tunnel for ISP X","type":"string"},"magic_schemas-health_check":{"properties":{"enabled":{"default":true,"description":"Determines whether to run healthchecks for a tunnel.","example":true,"type":"boolean"},"rate":{"default":"mid","description":"How frequent the health check is run. The default value is `mid`.","enum":["low","mid","high"],"example":"low","type":"string"},"target":{"description":"The destination address in a request type health check. After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`.","example":"203.0.113.1","type":"string"},"type":{"default":"reply","description":"The type of healthcheck to run, reply or request. The default value is `reply`.","enum":["reply","request"],"example":"request","type":"string"}},"type":"object"},"magic_schemas-identifier":{"description":"Tunnel identifier tag.","example":"c4a7362d577a6c3019a474fd6f485821","maxLength":32,"readOnly":true,"type":"string"},"magic_schemas-modified_on":{"description":"The date and time the tunnel was last modified.","example":"2017-06-14T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"magic_schemas-modified_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_ipsec_tunnels":{"items":{"$ref":"#/components/schemas/magic_ipsec-tunnel"},"type":"array"}}}}}]},"magic_schemas-mtu":{"default":1476,"description":"The Maximum Transmission Unit (MTU) in bytes for the interconnect. The minimum value is 576.","type":"integer"},"magic_schemas-name":{"description":"The name of the IPsec tunnel. The name cannot share a name with other tunnels.","example":"IPsec_1","type":"string"},"magic_schemas-tunnel_add_request":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_add_single_request"}]},"magic_schemas-tunnel_add_single_request":{"properties":{"cloudflare_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_ipsec_endpoint"},"customer_endpoint":{"$ref":"#/components/schemas/magic_customer_ipsec_endpoint"},"description":{"$ref":"#/components/schemas/magic_components-schemas-description"},"health_check":{"$ref":"#/components/schemas/magic_health_check"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"name":{"$ref":"#/components/schemas/magic_schemas-name"},"psk":{"$ref":"#/components/schemas/magic_psk"},"replay_protection":{"$ref":"#/components/schemas/magic_replay_protection"}},"required":["name","cloudflare_endpoint","interface_address"],"type":"object"},"magic_schemas-tunnel_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_ipsec_tunnel":{"type":"object"}}}}}]},"magic_schemas-tunnel_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_ipsec_tunnel":{"type":"object"}}}}}]},"magic_schemas-tunnel_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"ipsec_tunnel":{"type":"object"}}}}}]},"magic_schemas-tunnel_update_request":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_add_single_request"}]},"magic_schemas-tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"ipsec_tunnels":{"items":{"$ref":"#/components/schemas/magic_ipsec-tunnel"},"type":"array"}}}}}]},"magic_scope":{"description":"Used only for ECMP routes.","properties":{"colo_names":{"$ref":"#/components/schemas/magic_colo_names"},"colo_regions":{"$ref":"#/components/schemas/magic_colo_regions"}},"type":"object"},"magic_secondary-connector-id":{"description":"Magic Connector identifier tag. Used when high availability mode is on.","example":"8d67040d3835dbcf46ce29da440dc482","type":"string"},"magic_site":{"properties":{"connector_id":{"$ref":"#/components/schemas/magic_connector-id"},"description":{"type":"string"},"ha_mode":{"description":"Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/magic_identifier"},"location":{"$ref":"#/components/schemas/magic_site-location"},"name":{"$ref":"#/components/schemas/magic_site-name"},"secondary_connector_id":{"$ref":"#/components/schemas/magic_secondary-connector-id"}},"type":"object"},"magic_site-location":{"description":"Location of site in latitude and longitude.","properties":{"lat":{"description":"Latitude","example":37.6192,"type":"string"},"lon":{"description":"Longitude","example":122.3816,"type":"string"}},"type":"object"},"magic_site-name":{"description":"The name of the site.","example":"site_1","type":"string"},"magic_site_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_site"}}}]},"magic_site_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_site"}}}]},"magic_site_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_site"}}}]},"magic_site_update_request":{"properties":{"connector_id":{"$ref":"#/components/schemas/magic_connector-id"},"description":{"type":"string"},"location":{"$ref":"#/components/schemas/magic_site-location"},"name":{"$ref":"#/components/schemas/magic_site-name"},"secondary_connector_id":{"$ref":"#/components/schemas/magic_secondary-connector-id"}},"type":"object"},"magic_sites_add_single_request":{"properties":{"connector_id":{"$ref":"#/components/schemas/magic_connector-id"},"description":{"type":"string"},"ha_mode":{"description":"Site high availability mode. If set to true, the site can have two connectors and runs in high availability mode.","example":true,"type":"boolean"},"location":{"$ref":"#/components/schemas/magic_site-location"},"name":{"$ref":"#/components/schemas/magic_site-name"},"secondary_connector_id":{"$ref":"#/components/schemas/magic_secondary-connector-id"}},"required":["name"],"type":"object"},"magic_sites_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_site"},"type":"array"}}}]},"magic_ttl":{"default":64,"description":"Time To Live (TTL) in number of hops of the GRE tunnel.","type":"integer"},"magic_tunnel_add_single_request":{"properties":{"cloudflare_gre_endpoint":{"$ref":"#/components/schemas/magic_cloudflare_gre_endpoint"},"customer_gre_endpoint":{"$ref":"#/components/schemas/magic_customer_gre_endpoint"},"description":{"$ref":"#/components/schemas/magic_schemas-description"},"health_check":{"$ref":"#/components/schemas/magic_health_check"},"interface_address":{"$ref":"#/components/schemas/magic_interface_address"},"mtu":{"$ref":"#/components/schemas/magic_mtu"},"name":{"$ref":"#/components/schemas/magic_name"},"ttl":{"$ref":"#/components/schemas/magic_ttl"}},"required":["name","customer_gre_endpoint","cloudflare_gre_endpoint","interface_address"],"type":"object"},"magic_tunnel_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"deleted":{"example":true,"type":"boolean"},"deleted_gre_tunnel":{"type":"object"}}}}}]},"magic_tunnel_health_check":{"properties":{"enabled":{"default":true,"description":"Determines whether to run healthchecks for a tunnel.","example":true,"type":"boolean"},"rate":{"default":"mid","description":"How frequent the health check is run. The default value is `mid`.","enum":["low","mid","high"],"example":"low","type":"string"},"target":{"description":"The destination address in a request type health check. After the healthcheck is decapsulated at the customer end of the tunnel, the ICMP echo will be forwarded to this address. This field defaults to `customer_gre_endpoint address`.","example":"203.0.113.1","type":"string"},"type":{"default":"reply","description":"The type of healthcheck to run, reply or request. The default value is `reply`.","enum":["reply","request"],"example":"request","type":"string"}},"type":"object"},"magic_tunnel_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"modified":{"example":true,"type":"boolean"},"modified_gre_tunnel":{"type":"object"}}}}}]},"magic_tunnel_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"gre_tunnel":{"type":"object"}}}}}]},"magic_tunnel_update_request":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_add_single_request"}]},"magic_tunnels_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"properties":{"gre_tunnels":{"items":{"$ref":"#/components/schemas/magic_gre-tunnel"},"type":"array"}}}}}]},"magic_vlan_tag":{"description":"VLAN port number.","example":0,"type":"integer"},"magic_wan":{"properties":{"id":{"$ref":"#/components/schemas/magic_identifier"},"name":{"type":"string"},"physport":{"$ref":"#/components/schemas/magic_port"},"priority":{"description":"Priority of WAN for traffic loadbalancing.","type":"integer"},"site_id":{"$ref":"#/components/schemas/magic_identifier"},"static_addressing":{"$ref":"#/components/schemas/magic_wan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_wan_deleted_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_wan"}}}]},"magic_wan_modified_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_wan"}}}]},"magic_wan_single_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/magic_wan"}}}]},"magic_wan_static_addressing":{"description":"(optional) if omitted, use DHCP. Submit secondary_address when site is in high availability mode.","properties":{"address":{"$ref":"#/components/schemas/magic_cidr"},"gateway_address":{"$ref":"#/components/schemas/magic_ip-address"},"secondary_address":{"$ref":"#/components/schemas/magic_cidr"}},"required":["address","gateway_address"],"type":"object"},"magic_wan_update_request":{"properties":{"name":{"type":"string"},"physport":{"$ref":"#/components/schemas/magic_port"},"priority":{"type":"integer"},"static_addressing":{"$ref":"#/components/schemas/magic_wan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"type":"object"},"magic_wans_add_single_request":{"properties":{"name":{"type":"string"},"physport":{"$ref":"#/components/schemas/magic_port"},"priority":{"type":"integer"},"static_addressing":{"$ref":"#/components/schemas/magic_wan_static_addressing"},"vlan_tag":{"$ref":"#/components/schemas/magic_vlan_tag"}},"required":["physport","vlan_tag"],"type":"object"},"magic_wans_collection_response":{"allOf":[{"$ref":"#/components/schemas/magic_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/magic_wan"},"type":"array"}}}]},"magic_weight":{"description":"Optional weight of the ECMP scope - if provided.","type":"integer"},"mconn_account_id":{"description":"Account identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"mconn_admin_connector":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"},"activated":{"type":"boolean"},"cohort":{"type":"string"},"desired_version":{"type":"string"},"device_id":{"$ref":"#/components/schemas/mconn_uuid"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"last_heartbeat":{"type":"string"},"last_seen_version":{"type":"string"},"last_updated":{"type":"string"},"notes":{"type":"string"},"pinned_version":{"type":"string"},"timezone":{"type":"string"},"upgrade_asap":{"type":"boolean"},"upgrade_attempts":{"type":"number"}},"required":["id","account_id","notes","activated","last_updated","timezone","interrupt_window_hour_of_day","interrupt_window_duration_hours","upgrade_asap","upgrade_attempts"],"type":"object"},"mconn_admin_connector_create_request":{"$ref":"#/components/schemas/mconn_admin_connector_fields"},"mconn_admin_connector_create_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_delete_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_fetch_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_fields":{"properties":{"account_id":{"type":"number"},"activated":{"type":"boolean"},"cohort":{"type":"string"},"desired_version":{"type":"string"},"device_id":{"type":"string"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"last_heartbeat":{"type":"string"},"last_seen_version":{"type":"string"},"last_updated":{"type":"string"},"notes":{"type":"string"},"pinned_version":{"type":"string"},"timezone":{"type":"string"},"upgrade_asap":{"type":"boolean"},"upgrade_attempts":{"type":"number"}},"type":"object"},"mconn_admin_connector_list_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mconn_admin_connector"},"type":"array"}}}]},"mconn_admin_connector_replace_request":{"$ref":"#/components/schemas/mconn_admin_connector_fields"},"mconn_admin_connector_replace_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_connector_update_request":{"$ref":"#/components/schemas/mconn_admin_connector_fields"},"mconn_admin_connector_update_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_admin_device":{"properties":{"crypt_key":{"type":"string"},"crypt_key_rotation_finished_at":{"type":"string"},"crypt_key_rotation_output":{"type":"string"},"crypt_key_rotation_started_at":{"type":"string"},"crypt_key_rotation_status_code":{"type":"number"},"ek_cert":{"type":"string"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"imaged_at":{"type":"string"},"last_crypt_key":{"type":"string"},"last_updated":{"type":"string"},"license_key":{"type":"string"},"metadata":{"type":"string"},"serial_number":{"type":"string"}},"required":["id","metadata","crypt_key","last_updated"],"type":"object"},"mconn_admin_device_create_request":{"$ref":"#/components/schemas/mconn_admin_device_fields"},"mconn_admin_device_create_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_delete_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_fetch_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_fields":{"properties":{"crypt_key":{"type":"string"},"crypt_key_rotation_finished_at":{"type":"string"},"crypt_key_rotation_output":{"type":"string"},"crypt_key_rotation_started_at":{"type":"string"},"crypt_key_rotation_status_code":{"type":"number"},"ek_cert":{"type":"string"},"imaged_at":{"type":"string"},"last_crypt_key":{"type":"string"},"last_updated":{"type":"string"},"license_key":{"type":"string"},"metadata":{"type":"string"},"serial_number":{"type":"string"}},"type":"object"},"mconn_admin_device_list_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mconn_admin_device"},"type":"array"}}}]},"mconn_admin_device_replace_request":{"$ref":"#/components/schemas/mconn_admin_device_fields"},"mconn_admin_device_replace_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_device_update_request":{"$ref":"#/components/schemas/mconn_admin_device_fields"},"mconn_admin_device_update_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_device"}}}]},"mconn_admin_flare":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"},"triggered_at":{"type":"string"}},"required":["id","triggered_at"],"type":"object"},"mconn_admin_flare_replace_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_flare"}}}]},"mconn_admin_macros_provision_licensed_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_macros_provision_licensed_connector_result"}}}]},"mconn_admin_macros_provision_licensed_connector_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_admin_connector"},"device":{"$ref":"#/components/schemas/mconn_admin_device"},"license_key":{"type":"string"}},"required":["license_key","device","connector"],"type":"object"},"mconn_admin_macros_provision_physical_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_macros_provision_physical_connector_result"}}}]},"mconn_admin_macros_provision_physical_connector_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_admin_connector"}},"required":["connector"],"type":"object"},"mconn_bad_response":{"allOf":[{"$ref":"#/components/schemas/mconn_response"},{"properties":{"errors":{"items":{"$ref":"#/components/schemas/mconn_coded_message"},"minLength":1,"type":"array"},"result":{"$ref":"#/components/schemas/mconn_none"}}}]},"mconn_coded_message":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"mconn_conduit_connector":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"}},"required":["account_id"],"type":"object"},"mconn_conduit_fetch_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_conduit_fetch_connector_result"}}}]},"mconn_conduit_fetch_connector_result":{"$ref":"#/components/schemas/mconn_conduit_connector"},"mconn_controller_attestation_session":{"properties":{"ak_public":{"type":"string"},"connector":{"$ref":"#/components/schemas/mconn_controller_connector_identity"},"device":{"$ref":"#/components/schemas/mconn_controller_device_identity"},"nonce":{"type":"string"}},"required":["ak_public","device","nonce"],"type":"object"},"mconn_controller_begin_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_begin_attestation_session_result"}}}]},"mconn_controller_begin_attestation_session_result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"},"mconn_controller_connector":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"},"activated":{"type":"boolean"},"desired_version":{"type":"string"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"pinned_version":{"type":"string"},"timezone":{"type":"string"},"upgrade_asap":{"type":"boolean"},"upgrade_attempts":{"type":"number"}},"required":["id","account_id","activated","timezone","interrupt_window_hour_of_day","interrupt_window_duration_hours","upgrade_asap","upgrade_attempts"],"type":"object"},"mconn_controller_connector_identity":{"properties":{"account_id":{"$ref":"#/components/schemas/mconn_account_id"},"activated":{"type":"boolean"},"id":{"$ref":"#/components/schemas/mconn_uuid"}},"required":["id","account_id","activated"],"type":"object"},"mconn_controller_device":{"properties":{"crypt_key":{"type":"string"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"imaged_at":{"type":"string"},"last_crypt_key":{"type":"string"},"license_key":{"type":"string"},"serial_number":{"type":"string"}},"required":["id","crypt_key"],"type":"object"},"mconn_controller_device_identity":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"},"imaged_at":{"type":"string"},"serial_number":{"type":"string"}},"required":["id"],"type":"object"},"mconn_controller_end_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_end_attestation_session_result"}}}]},"mconn_controller_end_attestation_session_result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"},"mconn_controller_fetch_cloudflared_token_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_cloudflared_token_result"}}}]},"mconn_controller_fetch_cloudflared_token_result":{"type":"string"},"mconn_controller_fetch_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_connector_result"}}}]},"mconn_controller_fetch_connector_result":{"$ref":"#/components/schemas/mconn_controller_connector"},"mconn_controller_fetch_device_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_device_result"}}}]},"mconn_controller_fetch_device_result":{"$ref":"#/components/schemas/mconn_controller_device"},"mconn_controller_fetch_flare_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_fetch_flare_result"}}}]},"mconn_controller_fetch_flare_result":{"$ref":"#/components/schemas/mconn_controller_flare"},"mconn_controller_flare":{"properties":{"triggered_at":{"type":"string"}},"required":["triggered_at"],"type":"object"},"mconn_controller_identify_ek_cert_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_identify_ek_cert_result"}}}]},"mconn_controller_identify_ek_cert_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_controller_connector_identity"},"device":{"$ref":"#/components/schemas/mconn_controller_device_identity"}},"type":"object"},"mconn_controller_identify_license_key_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_identify_license_key_result"}}}]},"mconn_controller_identify_license_key_result":{"properties":{"connector":{"$ref":"#/components/schemas/mconn_controller_connector_identity"},"device":{"$ref":"#/components/schemas/mconn_controller_device_identity"}},"type":"object"},"mconn_controller_update_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_update_connector_result"}}}]},"mconn_controller_update_connector_result":{"type":"object"},"mconn_controller_update_device_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_update_device_result"}}}]},"mconn_controller_update_device_result":{"type":"object"},"mconn_create_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"}}}]},"mconn_create_connector_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_admin_connector"}}}]},"mconn_customer_connector":{"properties":{"activated":{"type":"boolean"},"device":{"$ref":"#/components/schemas/mconn_customer_device"},"id":{"$ref":"#/components/schemas/mconn_uuid"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"last_heartbeat":{"type":"string"},"last_seen_version":{"type":"string"},"last_updated":{"type":"string"},"notes":{"type":"string"},"timezone":{"type":"string"}},"required":["id","notes","activated","last_updated","timezone","interrupt_window_hour_of_day","interrupt_window_duration_hours"],"type":"object"},"mconn_customer_connector_fetch_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_customer_connector"}}}]},"mconn_customer_connector_fields":{"properties":{"activated":{"type":"boolean"},"interrupt_window_duration_hours":{"type":"number"},"interrupt_window_hour_of_day":{"type":"number"},"notes":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"mconn_customer_connector_list_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mconn_customer_connector"},"type":"array"}}}]},"mconn_customer_connector_update_request":{"$ref":"#/components/schemas/mconn_customer_connector_fields"},"mconn_customer_connector_update_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_customer_connector"}}}]},"mconn_customer_device":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"},"serial_number":{"type":"string"}},"required":["id"],"type":"object"},"mconn_delete_attestation_session_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_attestation_session"}}}]},"mconn_delete_controller_flare_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_controller_flare"}}}]},"mconn_good_response":{"allOf":[{"$ref":"#/components/schemas/mconn_response"},{"properties":{"errors":{"items":{"$ref":"#/components/schemas/mconn_coded_message"},"maxLength":0,"type":"array"}}}]},"mconn_heartbeat_response":{"$ref":"#/components/schemas/mconn_good_response"},"mconn_none":{"nullable":true,"type":"object"},"mconn_partner_device":{"properties":{"id":{"$ref":"#/components/schemas/mconn_uuid"}},"required":["id"],"type":"object"},"mconn_partner_device_register_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"$ref":"#/components/schemas/mconn_partner_device"}}}]},"mconn_read_controller_connector_token_response":{"allOf":[{"$ref":"#/components/schemas/mconn_good_response"},{"properties":{"result":{"type":"string"}}}]},"mconn_response":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/mconn_coded_message"},"type":"array"},"success":{"type":"boolean"}},"required":["result","success","errors","messages"],"type":"object"},"mconn_uuid":{"type":"string"},"mq_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/mq_result_info"}}}],"type":"object"},"mq_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/mq_messages"},"messages":{"$ref":"#/components/schemas/mq_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"mq_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/mq_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/mq_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"mq_batch_size":{"description":"The maximum number of messages to include in a batch","example":10,"type":"number"},"mq_bucket-config":{"additionalProperties":{"$ref":"#/components/schemas/mq_config-detail"},"example":{"my-bucket":{"b588b5d5-0647-4e81-bb8c-800fad2239a0":{"queue":"98fa6c35-dead-beef-a42b-8d12196e0000","rules":[{"actions":["PutObject","DeleteObject"],"prefix":"img/","suffix":".jpg"}]},"deadbeef-1234-4e81-5678-abadfeedbead":{"queue":"11111111-dead-beef-0000-109238eeffff","rules":[{"actions":["CopyObject"],"suffix":".mov"}]}}},"type":"object"},"mq_config-detail":{"additionalProperties":{"$ref":"#/components/schemas/mq_detail"},"type":"object"},"mq_consumer":{"properties":{"created_on":{"readOnly":true},"environment":{"readOnly":true},"queue_name":{"readOnly":true},"service":{"readOnly":true},"settings":{"properties":{"batch_size":{"$ref":"#/components/schemas/mq_batch_size"},"max_retries":{"$ref":"#/components/schemas/mq_max_retries"},"max_wait_time_ms":{"$ref":"#/components/schemas/mq_max_wait_time_ms"}},"type":"object"}},"type":"object"},"mq_consumer_created":{"properties":{"created_on":{"readOnly":true},"dead_letter_queue":{"$ref":"#/components/schemas/mq_dlq_name"},"environment":{"readOnly":true},"queue_name":{"readOnly":true},"script_name":{"readOnly":true},"settings":{"properties":{"batch_size":{"$ref":"#/components/schemas/mq_batch_size"},"max_retries":{"$ref":"#/components/schemas/mq_max_retries"},"max_wait_time_ms":{"$ref":"#/components/schemas/mq_max_wait_time_ms"}},"type":"object"}},"type":"object"},"mq_consumer_updated":{"properties":{"created_on":{"readOnly":true},"dead_letter_queue":{"example":"updated-example-dlq"},"environment":{"readOnly":true},"queue_name":{"readOnly":true},"script_name":{"readOnly":true},"settings":{"properties":{"batch_size":{"example":100,"type":"number"},"max_retries":{"$ref":"#/components/schemas/mq_max_retries"},"max_wait_time_ms":{"$ref":"#/components/schemas/mq_max_wait_time_ms"}},"type":"object"}},"type":"object"},"mq_detail":{"properties":{"queue":{"description":"Queue ID that will receive notifications based on the configured rules","example":"98fa6c35-dead-beef-a42b-8d12196e0000","type":"string"},"rules":{"description":"Array of rules to drive notifications","items":{"$ref":"#/components/schemas/mq_rule"},"type":"array"}},"required":["queue","rules"],"type":"object"},"mq_dlq_name":{"example":"example-dlq","type":"string"},"mq_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"mq_lease_id":{"example":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..Q8p21d7dceR6vUfwftONdQ.JVqZgAS-Zk7MqmqccYtTHeeMElNHaOMigeWdb8LyMOg.T2_HV99CYzGaQuhTyW8RsgbnpTRZHRM6N7UoSaAKeK0","readOnly":true,"type":"string"},"mq_max_retries":{"example":3,"type":"number"},"mq_max_wait_time_ms":{"example":5000,"type":"number"},"mq_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"mq_name":{"example":"example-queue","type":"string"},"mq_queue":{"properties":{"consumers":{"readOnly":true},"consumers_total_count":{"readOnly":true},"created_on":{"readOnly":true},"modified_on":{"readOnly":true},"producers":{"readOnly":true},"producers_total_count":{"readOnly":true},"queue_id":{"readOnly":true,"type":"string"},"queue_name":{"$ref":"#/components/schemas/mq_name"}},"type":"object"},"mq_queue_created":{"properties":{"created_on":{"readOnly":true},"modified_on":{"readOnly":true},"queue_id":{"readOnly":true},"queue_name":{"$ref":"#/components/schemas/mq_name"}},"type":"object"},"mq_queue_message":{"properties":{"attempts":{"example":1,"readOnly":true,"type":"number"},"body":{"example":"hello world","readOnly":true,"type":"string"},"id":{"example":"b01b5594f784d0165c2985833f5660dd","readOnly":true,"type":"string"},"lease_id":{"$ref":"#/components/schemas/mq_lease_id"},"metadata":{"example":{"CF-Content-Type":"text"},"readOnly":true,"type":"object"},"timestamp_ms":{"example":1710950954154,"readOnly":true,"type":"number"}},"type":"object"},"mq_queue_updated":{"properties":{"created_on":{"readOnly":true},"modified_on":{"readOnly":true},"queue_id":{"readOnly":true},"queue_name":{"$ref":"#/components/schemas/mq_renamed_name"}},"type":"object"},"mq_r2-action":{"enum":["PutObject","CopyObject","DeleteObject","CompleteMultipartUpload","AbortMultipartUpload"],"type":"string"},"mq_renamed_name":{"example":"renamed-example-queue","type":"string"},"mq_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"mq_rule":{"properties":{"actions":{"description":"Array of R2 object actions that will trigger notifications","example":["PutObject","CopyObject"],"items":{"$ref":"#/components/schemas/mq_r2-action"},"type":"array","uniqueItems":true},"prefix":{"description":"Notifications will be sent only for objects with this prefix","example":"img/","type":"string"},"suffix":{"description":"Notifications will be sent only for objects with this suffix","example":".jpeg","type":"string"}},"required":["actions"],"type":"object"},"mq_script-response-collection":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"items":{"properties":{"created_on":{"readOnly":true},"etag":{"readOnly":true},"id":{"readOnly":true},"modified_on":{"readOnly":true},"usage_model":{"readOnly":true}}},"type":"array"}}}]},"mq_visibility_timeout_ms":{"description":"The number of milliseconds that a message is exclusively leased. After the timeout, the message becomes available for another attempt.","example":1000,"type":"number"},"observatory_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-common"}],"type":"object"},"observatory_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/observatory_messages"},"messages":{"$ref":"#/components/schemas/observatory_messages"},"success":{"description":"Whether the API call was successful.","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"observatory_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/observatory_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/observatory_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"observatory_api-response-single":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-common"}],"type":"object"},"observatory_availabilities":{"properties":{"quota":{"properties":{"plan":{"description":"Cloudflare plan.","example":"free","type":"string"},"quotasPerPlan":{"additionalProperties":{"type":"number"},"description":"The number of tests available per plan.","type":"object"},"remainingSchedules":{"description":"The number of remaining schedules available.","example":1,"type":"number"},"remainingTests":{"description":"The number of remaining tests available.","example":30,"type":"number"},"scheduleQuotasPerPlan":{"additionalProperties":{"type":"number"},"description":"The number of schedules available per plan.","type":"object"}},"type":"object"},"regions":{"items":{"$ref":"#/components/schemas/observatory_labeled_region"},"type":"array"},"regionsPerPlan":{"additionalProperties":{"description":"Available regions.","items":{"$ref":"#/components/schemas/observatory_labeled_region"},"type":"array"}}},"type":"object"},"observatory_availabilities-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_availabilities"}}}]},"observatory_count-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"properties":{"count":{"description":"Number of items affected.","example":1,"type":"number"}},"type":"object"}}}]},"observatory_create-schedule-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"properties":{"schedule":{"$ref":"#/components/schemas/observatory_schedule"},"test":{"$ref":"#/components/schemas/observatory_page_test"}},"type":"object"}}}]},"observatory_device_type":{"description":"The type of device.","enum":["DESKTOP","MOBILE"],"example":"DESKTOP","type":"string"},"observatory_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"observatory_labeled_region":{"description":"A test region with a label.","properties":{"label":{"example":"Iowa, USA","type":"string"},"value":{"$ref":"#/components/schemas/observatory_region"}},"type":"object"},"observatory_lighthouse_error_code":{"description":"The error code of the Lighthouse result.","enum":["NOT_REACHABLE","DNS_FAILURE","NOT_HTML","LIGHTHOUSE_TIMEOUT","UNKNOWN"],"example":"NOT_REACHABLE","type":"string"},"observatory_lighthouse_report":{"description":"The Lighthouse report.","properties":{"cls":{"description":"Cumulative Layout Shift.","example":100,"type":"number"},"deviceType":{"$ref":"#/components/schemas/observatory_device_type"},"error":{"properties":{"code":{"$ref":"#/components/schemas/observatory_lighthouse_error_code"},"detail":{"description":"Detailed error message.","example":"Details: net::ERR_CONNECTION_CLOSED","type":"string"},"finalDisplayedUrl":{"description":"The final URL displayed to the user.","example":"example.com","type":"string"}},"type":"object"},"fcp":{"description":"First Contentful Paint.","example":100,"type":"number"},"jsonReportUrl":{"description":"The URL to the full Lighthouse JSON report.","type":"string"},"lcp":{"description":"Largest Contentful Paint.","example":100,"type":"number"},"performanceScore":{"description":"The Lighthouse performance score.","example":90,"type":"number"},"si":{"description":"Speed Index.","example":100,"type":"number"},"state":{"$ref":"#/components/schemas/observatory_lighthouse_state"},"tbt":{"description":"Total Blocking Time.","example":100,"type":"number"},"ttfb":{"description":"Time To First Byte.","example":100,"type":"number"},"tti":{"description":"Time To Interactive.","example":100,"type":"number"}},"type":"object"},"observatory_lighthouse_state":{"description":"The state of the Lighthouse report.","enum":["RUNNING","COMPLETE","FAILED"],"example":"COMPLETE","type":"string"},"observatory_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"observatory_page-test-response-collection":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/observatory_page_test"},"type":"array"}}},{"properties":{"result_info":{"$ref":"#/components/schemas/observatory_result_info"}}}]},"observatory_page-test-response-single":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_page_test"}}}]},"observatory_page_test":{"properties":{"date":{"$ref":"#/components/schemas/observatory_timestamp"},"desktopReport":{"$ref":"#/components/schemas/observatory_lighthouse_report"},"id":{"$ref":"#/components/schemas/observatory_uuid"},"mobileReport":{"$ref":"#/components/schemas/observatory_lighthouse_report"},"region":{"$ref":"#/components/schemas/observatory_labeled_region"},"scheduleFrequency":{"$ref":"#/components/schemas/observatory_schedule_frequency"},"url":{"$ref":"#/components/schemas/observatory_url"}},"type":"object"},"observatory_pages-response-collection":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-collection"},{"properties":{"result":{"items":{"properties":{"region":{"$ref":"#/components/schemas/observatory_labeled_region"},"scheduleFrequency":{"$ref":"#/components/schemas/observatory_schedule_frequency"},"tests":{"items":{"$ref":"#/components/schemas/observatory_page_test"},"type":"array"},"url":{"$ref":"#/components/schemas/observatory_url"}}},"type":"array"}}}]},"observatory_region":{"description":"A test region.","enum":["asia-east1","asia-northeast1","asia-northeast2","asia-south1","asia-southeast1","australia-southeast1","europe-north1","europe-southwest1","europe-west1","europe-west2","europe-west3","europe-west4","europe-west8","europe-west9","me-west1","southamerica-east1","us-central1","us-east1","us-east4","us-south1","us-west1"],"example":"us-central1","type":"string"},"observatory_result_info":{"properties":{"count":{"example":5,"type":"integer"},"page":{"example":1,"type":"integer"},"per_page":{"example":5,"type":"integer"},"total_count":{"example":3,"type":"integer"}},"type":"object"},"observatory_schedule":{"description":"The test schedule.","properties":{"frequency":{"$ref":"#/components/schemas/observatory_schedule_frequency"},"region":{"$ref":"#/components/schemas/observatory_region"},"url":{"$ref":"#/components/schemas/observatory_url"}},"type":"object"},"observatory_schedule-response-single":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_schedule"}}}]},"observatory_schedule_frequency":{"description":"The frequency of the test.","enum":["DAILY","WEEKLY"],"example":"DAILY","type":"string"},"observatory_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"observatory_trend":{"properties":{"cls":{"description":"Cumulative Layout Shift trend.","items":{"nullable":true,"type":"number"},"type":"array"},"fcp":{"description":"First Contentful Paint trend.","items":{"nullable":true,"type":"number"},"type":"array"},"lcp":{"description":"Largest Contentful Paint trend.","items":{"nullable":true,"type":"number"},"type":"array"},"performanceScore":{"description":"The Lighthouse score trend.","items":{"nullable":true,"type":"number"},"type":"array"},"si":{"description":"Speed Index trend.","items":{"nullable":true,"type":"number"},"type":"array"},"tbt":{"description":"Total Blocking Time trend.","items":{"nullable":true,"type":"number"},"type":"array"},"ttfb":{"description":"Time To First Byte trend.","items":{"nullable":true,"type":"number"},"type":"array"},"tti":{"description":"Time To Interactive trend.","items":{"nullable":true,"type":"number"},"type":"array"}},"type":"object"},"observatory_trend-response":{"allOf":[{"$ref":"#/components/schemas/observatory_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/observatory_trend"}}}]},"observatory_url":{"description":"A URL.","example":"example.com","type":"string"},"observatory_uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"page-shield_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/page-shield_result_info"}}}],"type":"object"},"page-shield_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/page-shield_messages"},"messages":{"$ref":"#/components/schemas/page-shield_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"page-shield_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/page-shield_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/page-shield_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"page-shield_api-response-single":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]}}}],"type":"object"},"page-shield_connection":{"properties":{"added_at":{"example":"2021-08-18T10:51:10.09615Z"},"domain_reported_malicious":{"example":false},"first_page_url":{"example":"blog.cloudflare.com/page"},"first_seen_at":{"example":"2021-08-18T10:51:08Z"},"host":{"example":"blog.cloudflare.com"},"id":{"example":"c9ef84a6bf5e47138c75d95e2f933e8f"},"last_seen_at":{"example":"2021-09-02T09:57:54Z"},"page_urls":{"example":["blog.cloudflare.com/page1","blog.cloudflare.com/page2"]},"url":{"example":"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"},"url_contains_cdn_cgi_path":{"example":false}}},"page-shield_dataflow_score":{"description":"The dataflow score of the JavaScript content.","maximum":99,"minimum":1,"nullable":true,"type":"integer"},"page-shield_enabled":{"description":"When true, indicates that Page Shield is enabled.","example":true,"type":"boolean"},"page-shield_fetched_at":{"description":"The timestamp of when the script was last fetched.","nullable":true,"type":"string"},"page-shield_get-zone-connection-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_connection"}]},"page-shield_get-zone-policy-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_pageshield-policy"}]},"page-shield_get-zone-script-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_script"},{"properties":{"versions":{"example":[{"dataflow_score":2,"fetched_at":"2021-08-18T10:51:08Z","hash":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b423","js_integrity_score":2,"obfuscation_score":10}],"items":{"$ref":"#/components/schemas/page-shield_version"},"nullable":true,"type":"array"}}}]},"page-shield_get-zone-settings-response":{"properties":{"enabled":{"$ref":"#/components/schemas/page-shield_enabled"},"updated_at":{"$ref":"#/components/schemas/page-shield_updated_at"},"use_cloudflare_reporting_endpoint":{"$ref":"#/components/schemas/page-shield_use_cloudflare_reporting_endpoint"},"use_connection_url_path":{"$ref":"#/components/schemas/page-shield_use_connection_url_path"}}},"page-shield_hash":{"description":"The computed hash of the analyzed script.","maxLength":64,"minLength":64,"nullable":true,"type":"string"},"page-shield_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"page-shield_js_integrity_score":{"description":"The integrity score of the JavaScript content.","maximum":99,"minimum":1,"nullable":true,"type":"integer"},"page-shield_list-zone-connections-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/page-shield_connection"},"type":"array"},"result_info":{"$ref":"#/components/schemas/page-shield_result_info"}},"type":"object"}]},"page-shield_list-zone-policies-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/page-shield_pageshield-policy"},"type":"array"}},"type":"object"}]},"page-shield_list-zone-scripts-response":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/page-shield_script"},"type":"array"},"result_info":{"$ref":"#/components/schemas/page-shield_result_info"}},"type":"object"}]},"page-shield_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"page-shield_obfuscation_score":{"description":"The obfuscation score of the JavaScript content.","maximum":99,"minimum":1,"nullable":true,"type":"integer"},"page-shield_pageshield-policy":{"properties":{"action":{"$ref":"#/components/schemas/page-shield_pageshield-policy-action"},"description":{"$ref":"#/components/schemas/page-shield_pageshield-policy-description"},"enabled":{"$ref":"#/components/schemas/page-shield_pageshield-policy-enabled"},"expression":{"$ref":"#/components/schemas/page-shield_pageshield-policy-expression"},"id":{"$ref":"#/components/schemas/page-shield_pageshield-policy-id"},"value":{"$ref":"#/components/schemas/page-shield_pageshield-policy-value"}}},"page-shield_pageshield-policy-action":{"description":"The action to take if the expression matches","enum":["allow","log"],"example":"allow","type":"string"},"page-shield_pageshield-policy-description":{"description":"A description for the policy","example":"Checkout page CSP policy","type":"string"},"page-shield_pageshield-policy-enabled":{"description":"Whether the policy is enabled","example":true,"type":"boolean"},"page-shield_pageshield-policy-expression":{"description":"The expression which must match for the policy to be applied, using the Cloudflare Firewall rule expression syntax","example":"ends_with(http.request.uri.path, \"/checkout\")","type":"string"},"page-shield_pageshield-policy-id":{"description":"The ID of the policy","example":"c9ef84a6bf5e47138c75d95e2f933e8f","type":"string"},"page-shield_pageshield-policy-value":{"description":"The policy which will be applied","example":"script-src 'none';","type":"string"},"page-shield_policy_id":{"description":"The ID of the policy.","example":"c9ef84a6bf5e47138c75d95e2f933e8f","maxLength":32,"minLength":32,"type":"string"},"page-shield_resource_id":{"description":"The ID of the resource.","example":"c9ef84a6bf5e47138c75d95e2f933e8f","maxLength":32,"minLength":32,"type":"string"},"page-shield_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"page-shield_script":{"properties":{"added_at":{"example":"2021-08-18T10:51:10.09615Z"},"dataflow_score":{"example":10},"domain_reported_malicious":{"example":false},"fetched_at":{"example":"2021-09-02T10:17:54Z"},"first_page_url":{"example":"blog.cloudflare.com/page"},"first_seen_at":{"example":"2021-08-18T10:51:08Z"},"hash":{"example":"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855"},"host":{"example":"blog.cloudflare.com"},"id":{"example":"c9ef84a6bf5e47138c75d95e2f933e8f"},"js_integrity_score":{"example":10},"last_seen_at":{"example":"2021-09-02T09:57:54Z"},"obfuscation_score":{"example":20},"page_urls":{"example":["blog.cloudflare.com/page1","blog.cloudflare.com/page2"]},"url":{"example":"https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/4.6.0/js/bootstrap.min.js"},"url_contains_cdn_cgi_path":{"example":false}}},"page-shield_update-zone-settings-response":{"properties":{"enabled":{"$ref":"#/components/schemas/page-shield_enabled"},"updated_at":{"$ref":"#/components/schemas/page-shield_updated_at"},"use_cloudflare_reporting_endpoint":{"$ref":"#/components/schemas/page-shield_use_cloudflare_reporting_endpoint"},"use_connection_url_path":{"$ref":"#/components/schemas/page-shield_use_connection_url_path"}}},"page-shield_updated_at":{"description":"The timestamp of when Page Shield was last updated.","example":"2022-10-12T17:56:52.083582+01:00","type":"string"},"page-shield_use_cloudflare_reporting_endpoint":{"description":"When true, CSP reports will be sent to https://csp-reporting.cloudflare.com/cdn-cgi/script_monitor/report","example":true,"type":"boolean"},"page-shield_use_connection_url_path":{"description":"When true, the paths associated with connections URLs will also be analyzed.","example":true,"type":"boolean"},"page-shield_version":{"description":"The version of the analyzed script.","properties":{"dataflow_score":{"$ref":"#/components/schemas/page-shield_dataflow_score"},"fetched_at":{"$ref":"#/components/schemas/page-shield_fetched_at"},"hash":{"$ref":"#/components/schemas/page-shield_hash"},"js_integrity_score":{"$ref":"#/components/schemas/page-shield_js_integrity_score"},"obfuscation_score":{"$ref":"#/components/schemas/page-shield_obfuscation_score"}},"type":"object"},"page-shield_zone_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/page-shield_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"pages_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/pages_messages"},"messages":{"$ref":"#/components/schemas/pages_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"pages_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/pages_messages"}],"example":[{"code":7003,"message":"No route for the URI."}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/pages_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful.","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"pages_api-response-single":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"nullable":true,"type":"object"}}}],"type":"object"},"pages_build_config":{"description":"Configs for the project build process.","properties":{"build_caching":{"description":"Enable build caching for the project.","example":true,"nullable":true,"type":"boolean"},"build_command":{"description":"Command used to build project.","example":"npm run build","nullable":true,"type":"string"},"destination_dir":{"description":"Output directory of the build.","example":"build","nullable":true,"type":"string"},"root_dir":{"description":"Directory to run the command.","example":"/","nullable":true,"type":"string"},"web_analytics_tag":{"description":"The classifying tag for analytics.","example":"cee1c73f6e4743d0b5e6bb1a0bcaabcc","nullable":true,"type":"string"},"web_analytics_token":{"description":"The auth token for analytics.","example":"021e1057c18547eca7b79f2516f06o7x","nullable":true,"type":"string"}},"type":"object"},"pages_deployment-list-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"description":"The number of items on the current page.","example":1,"type":"integer"},"page":{"description":"The page currently being requested.","example":1,"type":"integer"},"per_page":{"description":"The number of items per page being returned.","example":100,"type":"integer"},"total_count":{"description":"The total count of items.","example":1,"type":"integer"},"total_pages":{"description":"The total count of pages.","example":1,"type":"integer"}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/pages_deployments"},"type":"array"}}}]},"pages_deployment-new-deployment":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/pages_deployments"}}}]},"pages_deployment-response-details":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/pages_deployments"}}}]},"pages_deployment-response-logs":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"example":{"data":[{"line":"Cloning repository...","ts":"2021-04-20T19:35:29.0749819Z"},{"line":"From https://github.com/cloudflare/example","ts":"2021-04-20T19:35:30.0749819Z"},{"line":" * branch 209c5bb11d89533f426b2f8469bcae12fdccf71b -\u003e FETCH_HEAD","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"HEAD is now at 209c5bb Update index.html","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"Success: Finished cloning repository files","ts":"2021-04-20T19:35:30.0749819Z"},{"line":"Installing dependencies","ts":"2021-04-20T19:35:59.0749819Z"},{"line":"Python version set to 2.7","ts":"2021-04-20T19:35:59.0931208Z"},{"line":"v12.18.0 is already installed.","ts":"2021-04-20T19:36:02.2369501Z"},{"line":"Now using node v12.18.0 (npm v6.14.4)","ts":"2021-04-20T19:36:02.6028886Z"},{"line":"Started restoring cached build plugins","ts":"2021-04-20T19:36:02.624555Z"},{"line":"Finished restoring cached build plugins","ts":"2021-04-20T19:36:02.6340688Z"},{"line":"Attempting ruby version 2.7.1, read from environment","ts":"2021-04-20T19:36:02.963095Z"},{"line":"Using ruby version 2.7.1","ts":"2021-04-20T19:36:04.2236084Z"},{"line":"Using PHP version 5.6","ts":"2021-04-20T19:36:04.5450152Z"},{"line":"5.2 is already installed.","ts":"2021-04-20T19:36:04.5740509Z"},{"line":"Using Swift version 5.2","ts":"2021-04-20T19:36:04.577035Z"},{"line":"Installing Hugo 0.54.0","ts":"2021-04-20T19:36:04.5771615Z"},{"line":"Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z","ts":"2021-04-20T19:36:05.4786868Z"},{"line":"Started restoring cached go cache","ts":"2021-04-20T19:36:05.4794366Z"},{"line":"Finished restoring cached go cache","ts":"2021-04-20T19:36:05.481977Z"},{"line":"go version go1.14.4 linux/amd64","ts":"2021-04-20T19:36:05.9049776Z"},{"line":"go version go1.14.4 linux/amd64","ts":"2021-04-20T19:36:05.9086053Z"},{"line":"Installing missing commands","ts":"2021-04-20T19:36:05.9163568Z"},{"line":"Verify run directory","ts":"2021-04-20T19:36:05.9163934Z"},{"line":"Executing user command: echo \"skipping build step: no build command specified\"","ts":"2021-04-20T19:36:05.9164636Z"},{"line":"skipping build step: no build command specified","ts":"2021-04-20T19:36:05.9165087Z"},{"line":"Finished","ts":"2021-04-20T19:36:05.917412Z"}],"includes_container_logs":true,"total":30},"type":"object"}}}]},"pages_deployment-response-stage-logs":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"example":{"data":[{"id":15,"message":"Installing dependencies","timestamp":"2021-04-20T19:35:59.0749819Z"},{"id":16,"message":"Python version set to 2.7","timestamp":"2021-04-20T19:35:59.0931208Z"},{"id":17,"message":"v12.18.0 is already installed.","timestamp":"2021-04-20T19:36:02.2369501Z"},{"id":18,"message":"Now using node v12.18.0 (npm v6.14.4)","timestamp":"2021-04-20T19:36:02.6028886Z"},{"id":19,"message":"Started restoring cached build plugins","timestamp":"2021-04-20T19:36:02.624555Z"},{"id":20,"message":"Finished restoring cached build plugins","timestamp":"2021-04-20T19:36:02.6340688Z"},{"id":21,"message":"Attempting ruby version 2.7.1, read from environment","timestamp":"2021-04-20T19:36:02.963095Z"},{"id":22,"message":"Using ruby version 2.7.1","timestamp":"2021-04-20T19:36:04.2236084Z"},{"id":23,"message":"Using PHP version 5.6","timestamp":"2021-04-20T19:36:04.5450152Z"},{"id":24,"message":"5.2 is already installed.","timestamp":"2021-04-20T19:36:04.5740509Z"},{"id":25,"message":"Using Swift version 5.2","timestamp":"2021-04-20T19:36:04.577035Z"},{"id":26,"message":"Installing Hugo 0.54.0","timestamp":"2021-04-20T19:36:04.5771615Z"},{"id":27,"message":"Hugo Static Site Generator v0.54.0-B1A82C61A/extended linux/amd64 BuildDate: 2019-02-01T10:04:38Z","timestamp":"2021-04-20T19:36:05.4786868Z"},{"id":28,"message":"Started restoring cached go cache","timestamp":"2021-04-20T19:36:05.4794366Z"},{"id":29,"message":"Finished restoring cached go cache","timestamp":"2021-04-20T19:36:05.481977Z"},{"id":30,"message":"go version go1.14.4 linux/amd64","timestamp":"2021-04-20T19:36:05.9049776Z"},{"id":31,"message":"go version go1.14.4 linux/amd64","timestamp":"2021-04-20T19:36:05.9086053Z"},{"id":32,"message":"Installing missing commands","timestamp":"2021-04-20T19:36:05.9163568Z"},{"id":33,"message":"Verify run directory","timestamp":"2021-04-20T19:36:05.9163934Z"},{"id":34,"message":"Executing user command: echo \"skipping build step: no build command specified\"","timestamp":"2021-04-20T19:36:05.9164636Z"},{"id":35,"message":"skipping build step: no build command specified","timestamp":"2021-04-20T19:36:05.9165087Z"},{"id":36,"message":"Finished","timestamp":"2021-04-20T19:36:05.917412Z"}],"end":37,"ended_on":"2021-04-20T19:36:06.38889Z","name":"build","start":0,"started_on":"2021-04-20T19:35:58.238757Z","status":"success","total":37},"type":"object"}}}]},"pages_deployment_configs":{"description":"Configs for deployments in a project.","properties":{"preview":{"anyOf":[{"$ref":"#/components/schemas/pages_deployment_configs_values"}],"description":"Configs for preview deploys.","type":"object"},"production":{"anyOf":[{"$ref":"#/components/schemas/pages_deployment_configs_values"}],"description":"Configs for production deploys.","type":"object"}},"type":"object"},"pages_deployment_configs_values":{"properties":{"ai_bindings":{"description":"Constellation bindings used for Pages Functions.","nullable":true,"properties":{"AI_BINDING":{"description":"AI binding.","example":{},"properties":{"project_id":{}},"type":"object"}},"type":"object"},"analytics_engine_datasets":{"description":"Analytics Engine bindings used for Pages Functions.","nullable":true,"properties":{"ANALYTICS_ENGINE_BINDING":{"description":"Analytics Engine binding.","example":{"dataset":"api_analytics"},"properties":{"dataset":{"description":"Name of the dataset.","example":"api_analytics","type":"string"}},"type":"object"}},"type":"object"},"browsers":{"description":"Browser bindings used for Pages Functions.","nullable":true,"properties":{"BROWSER":{"description":"Browser binding.","type":"object"}},"type":"object"},"compatibility_date":{"description":"Compatibility date used for Pages Functions.","example":"2022-01-01","type":"string"},"compatibility_flags":{"description":"Compatibility flags used for Pages Functions.","example":["url_standard"],"items":{},"type":"array"},"d1_databases":{"description":"D1 databases used for Pages Functions.","nullable":true,"properties":{"D1_BINDING":{"description":"D1 binding.","example":{"id":"445e2955-951a-43f8-a35b-a4d0c8138f63"},"properties":{"id":{"description":"UUID of the D1 database.","example":"445e2955-951a-43f8-a35b-a4d0c8138f63","type":"string"}},"type":"object"}},"type":"object"},"durable_object_namespaces":{"description":"Durabble Object namespaces used for Pages Functions.","nullable":true,"properties":{"DO_BINDING":{"description":"Durabble Object binding.","example":{"namespace_id":"5eb63bbbe01eeed093cb22bb8f5acdc3"},"properties":{"namespace_id":{"description":"ID of the Durabble Object namespace.","example":"5eb63bbbe01eeed093cb22bb8f5acdc3","type":"string"}},"type":"object"}},"type":"object"},"env_vars":{"description":"Environment variables for build configs.","nullable":true,"properties":{"ENVIRONMENT_VARIABLE":{"description":"Environment variable.","example":{"type":"plain_text","value":"hello world"},"properties":{"type":{"description":"The type of environment variable (plain text or secret)","enum":["plain_text","secret_text"],"type":"string"},"value":{"description":"Environment variable value.","type":"string"}},"type":"object"}},"type":"object"},"hyperdrive_bindings":{"description":"Hyperdrive bindings used for Pages Functions.","nullable":true,"properties":{"HYPERDRIVE":{"description":"Hyperdrive binding.","example":{"id":"a76a99bc342644deb02c38d66082262a"},"properties":{"id":{"example":"a76a99bc342644deb02c38d66082262a","type":"string"}},"type":"object"}},"type":"object"},"kv_namespaces":{"description":"KV namespaces used for Pages Functions.","properties":{"KV_BINDING":{"description":"KV binding.","example":{"namespace_id":"5eb63bbbe01eeed093cb22bb8f5acdc3"},"properties":{"namespace_id":{"description":"ID of the KV namespace.","example":"5eb63bbbe01eeed093cb22bb8f5acdc3","type":"string"}},"type":"object"}},"type":"object"},"mtls_certificates":{"description":"mTLS bindings used for Pages Functions.","nullable":true,"properties":{"MTLS":{"description":"mTLS binding.","example":{"certificate_id":"d7cdd17c-916f-4cb7-aabe-585eb382ec4e"},"properties":{"certificate_id":{"example":"d7cdd17c-916f-4cb7-aabe-585eb382ec4e","type":"string"}},"type":"object"}},"type":"object"},"placement":{"description":"Placement setting used for Pages Functions.","example":{"mode":"smart"},"nullable":true,"properties":{"mode":{"description":"Placement mode.","example":"smart","type":"string"}},"type":"object"},"queue_producers":{"description":"Queue Producer bindings used for Pages Functions.","nullable":true,"properties":{"QUEUE_PRODUCER_BINDING":{"description":"Queue Producer binding.","example":{"name":"some-queue"},"properties":{"name":{"description":"Name of the Queue.","example":"some-queue","type":"string"}},"type":"object"}},"type":"object"},"r2_buckets":{"description":"R2 buckets used for Pages Functions.","nullable":true,"properties":{"R2_BINDING":{"description":"R2 binding.","example":{"name":"some-bucket"},"properties":{"jurisdiction":{"description":"Jurisdiction of the R2 bucket.","example":"eu","nullable":true,"type":"string"},"name":{"description":"Name of the R2 bucket.","example":"some-bucket","type":"string"}},"type":"object"}},"type":"object"},"services":{"description":"Services used for Pages Functions.","nullable":true,"properties":{"SERVICE_BINDING":{"description":"Service binding.","example":{"entrypoint":"MyHandler","environment":"production","service":"example-worker"},"properties":{"entrypoint":{"description":"The entrypoint to bind to.","nullable":true,"type":"string"},"environment":{"description":"The Service environment.","type":"string"},"service":{"description":"The Service name.","type":"string"}},"type":"object"}},"type":"object"},"vectorize_bindings":{"description":"Vectorize bindings used for Pages Functions.","nullable":true,"properties":{"VECTORIZE":{"description":"Vectorize binding.","example":{"index_name":"my_index"},"properties":{"index_name":{"example":"my_index","type":"string"}},"type":"object"}},"type":"object"}},"type":"object"},"pages_deployment_stage_name":{"description":"Deployment stage name.","example":"deploy","pattern":"queued|initialize|clone_repo|build|deploy","type":"string"},"pages_deployments":{"properties":{"aliases":{"description":"A list of alias URLs pointing to this deployment.","example":["https://branchname.projectname.pages.dev"],"items":{},"nullable":true,"readOnly":true,"type":"array"},"build_config":{"readOnly":true},"created_on":{"description":"When the deployment was created.","example":"2021-03-09T00:55:03.923456Z","format":"date-time","readOnly":true,"type":"string"},"deployment_trigger":{"description":"Info about what caused the deployment.","properties":{"metadata":{"description":"Additional info about the trigger.","properties":{"branch":{"description":"Where the trigger happened.","example":"main","readOnly":true,"type":"string"},"commit_hash":{"description":"Hash of the deployment trigger commit.","example":"ad9ccd918a81025731e10e40267e11273a263421","readOnly":true,"type":"string"},"commit_message":{"description":"Message of the deployment trigger commit.","example":"Update index.html","readOnly":true,"type":"string"}},"type":"object"},"type":{"description":"What caused the deployment.","example":"ad_hoc","pattern":"push|ad_hoc","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"env_vars":{"description":"A dict of env variables to build this deploy.","example":{"BUILD_VERSION":{"value":"3.3"},"ENV":{"value":"STAGING"}},"readOnly":true,"type":"object"},"environment":{"description":"Type of deploy.","example":"preview","pattern":"preview|production","readOnly":true,"type":"string"},"id":{"description":"Id of the deployment.","example":"f64788e9-fccd-4d4a-a28a-cb84f88f6","readOnly":true,"type":"string"},"is_skipped":{"description":"If the deployment has been skipped.","example":true,"readOnly":true,"type":"boolean"},"latest_stage":{"readOnly":true},"modified_on":{"description":"When the deployment was last modified.","example":"2021-03-09T00:58:59.045655","format":"date-time","readOnly":true,"type":"string"},"project_id":{"description":"Id of the project.","example":"7b162ea7-7367-4d67-bcde-1160995d5","readOnly":true,"type":"string"},"project_name":{"description":"Name of the project.","example":"ninjakittens","readOnly":true,"type":"string"},"short_id":{"description":"Short Id (8 character) of the deployment.","example":"f64788e9","readOnly":true,"type":"string"},"source":{"readOnly":true},"stages":{"description":"List of past stages.","example":[{"ended_on":"2021-06-03T15:39:03.134378Z","name":"queued","started_on":"2021-06-03T15:38:15.608194Z","status":"active"},{"ended_on":null,"name":"initialize","started_on":null,"status":"idle"},{"ended_on":null,"name":"clone_repo","started_on":null,"status":"idle"},{"ended_on":null,"name":"build","started_on":null,"status":"idle"},{"ended_on":null,"name":"deploy","started_on":null,"status":"idle"}],"items":{"$ref":"#/components/schemas/pages_stage"},"readOnly":true,"type":"array"},"url":{"description":"The live URL to view this deployment.","example":"https://f64788e9.ninjakittens.pages.dev","readOnly":true,"type":"string"}},"type":"object"},"pages_domain-response-collection":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"pages_domain-response-single":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"pages_domain_name":{"description":"Name of the domain.","example":"this-is-my-domain-01.com","pattern":"^[a-z0-9][a-z0-9-]*$","type":"string"},"pages_domains-post":{"example":{"name":"example.com"}},"pages_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"pages_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"pages_new-project-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"type":"object"}}}]},"pages_project-patch":{"example":{"deployment_configs":{"production":{"compatibility_date":"2022-01-01","compatibility_flags":["url_standard"],"env_vars":{"BUILD_VERSION":{"value":"3.3"},"delete_this_env_var":null,"secret_var":{"type":"secret_text","value":"A_CMS_API_TOKEN"}}}}}},"pages_project-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/pages_projects"}}}]},"pages_project_name":{"description":"Name of the project.","example":"this-is-my-project-01","pattern":"^[a-z0-9][a-z0-9-]*$","type":"string"},"pages_projects":{"properties":{"build_config":{"$ref":"#/components/schemas/pages_build_config"},"canonical_deployment":{"$ref":"#/components/schemas/pages_deployments"},"created_on":{"description":"When the project was created.","example":"2017-01-01T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"deployment_configs":{"$ref":"#/components/schemas/pages_deployment_configs"},"domains":{"description":"A list of associated custom domains for the project.","example":["customdomain.com","customdomain.org"],"items":{},"readOnly":true,"type":"array"},"id":{"description":"Id of the project.","example":"7b162ea7-7367-4d67-bcde-1160995d5","readOnly":true,"type":"string"},"latest_deployment":{"$ref":"#/components/schemas/pages_deployments"},"name":{"description":"Name of the project.","example":"NextJS Blog","type":"string"},"production_branch":{"description":"Production branch of the project. Used to identify production deployments.","example":"main","type":"string"},"source":{"readOnly":true},"subdomain":{"description":"The Cloudflare subdomain associated with the project.","example":"helloworld.pages.dev","readOnly":true,"type":"string"}},"type":"object"},"pages_projects-response":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common"},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/pages_deployments"},"type":"array"}}}]},"pages_stage":{"description":"The status of the deployment.","properties":{"ended_on":{"description":"When the stage ended.","example":"2021-03-09T00:58:59.045655","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"name":{"description":"The current build stage.","example":"deploy","pattern":"queued|initialize|clone_repo|build|deploy","type":"string"},"started_on":{"description":"When the stage started.","example":"2021-03-09T00:55:03.923456Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"status":{"description":"State of the current stage.","example":"success","pattern":"success|idle|active|failure|canceled","readOnly":true,"type":"string"}},"readOnly":true,"type":"object"},"r2_account_identifier":{"description":"Account ID","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"r2_bucket":{"description":"A single R2 bucket","properties":{"creation_date":{"description":"Creation timestamp","type":"string"},"location":{"$ref":"#/components/schemas/r2_bucket_location"},"name":{"$ref":"#/components/schemas/r2_bucket_name"}},"type":"object"},"r2_bucket_location":{"description":"Location of the bucket","enum":["apac","eeur","enam","weur","wnam"],"type":"string"},"r2_bucket_name":{"description":"Name of the bucket","example":"example-bucket","maxLength":64,"minLength":3,"pattern":"^[a-z0-9][a-z0-9-]*[a-z0-9]","type":"string"},"r2_enable_sippy_aws":{"properties":{"destination":{"description":"R2 bucket to copy objects to","properties":{"accessKeyId":{"description":"ID of a Cloudflare API token.\nThis is the value labelled \"Access Key ID\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"},"provider":{"enum":["r2"],"type":"string"},"secretAccessKey":{"description":"Value of a Cloudflare API token.\nThis is the value labelled \"Secret Access Key\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"}},"type":"object"},"source":{"description":"AWS S3 bucket to copy objects from","properties":{"accessKeyId":{"description":"Access Key ID of an IAM credential (ideally scoped to a single S3 bucket)","type":"string"},"bucket":{"description":"Name of the AWS S3 bucket","type":"string"},"provider":{"enum":["aws"],"type":"string"},"region":{"description":"Name of the AWS availability zone","type":"string"},"secretAccessKey":{"description":"Secret Access Key of an IAM credential (ideally scoped to a single S3 bucket)","type":"string"}},"type":"object"}}},"r2_enable_sippy_gcs":{"properties":{"destination":{"description":"R2 bucket to copy objects to","properties":{"accessKeyId":{"description":"ID of a Cloudflare API token.\nThis is the value labelled \"Access Key ID\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"},"provider":{"enum":["r2"],"type":"string"},"secretAccessKey":{"description":"Value of a Cloudflare API token.\nThis is the value labelled \"Secret Access Key\" when creating an API\ntoken from the [R2 dashboard](https://dash.cloudflare.com/?to=/:account/r2/api-tokens).\n\nSippy will use this token when writing objects to R2, so it is\nbest to scope this token to the bucket you're enabling Sippy for.\n","type":"string"}},"type":"object"},"source":{"description":"GCS bucket to copy objects from","properties":{"bucket":{"description":"Name of the GCS bucket","type":"string"},"clientEmail":{"description":"Client email of an IAM credential (ideally scoped to a single GCS bucket)","type":"string"},"privateKey":{"description":"Private Key of an IAM credential (ideally scoped to a single GCS bucket)","type":"string"},"provider":{"enum":["gcs"],"type":"string"}},"type":"object"}}},"r2_errors":{"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"r2_messages":{"items":{"type":"string"},"type":"array"},"r2_result_info":{"properties":{"cursor":{"description":"A continuation token that should be used to fetch the next page of results","example":"1-JTdCJTIydiUyMiUzQTElMkMlMjJzdGFydEFmdGVyJTIyJTNBJTIyZGF2aWRwdWJsaWMlMjIlN0Q=","type":"string"},"per_page":{"description":"Maximum number of results on this page","example":20,"type":"number"}},"type":"object"},"r2_sippy":{"properties":{"destination":{"description":"Details about the configured destination bucket","properties":{"accessKeyId":{"description":"ID of the Cloudflare API token used when writing objects to this\nbucket\n","type":"string"},"account":{"type":"string"},"bucket":{"description":"Name of the bucket on the provider","type":"string"},"provider":{"enum":["r2"],"type":"string"}},"type":"object"},"enabled":{"description":"State of Sippy for this bucket","type":"boolean"},"source":{"description":"Details about the configured source bucket","properties":{"bucket":{"description":"Name of the bucket on the provider","type":"string"},"provider":{"enum":["aws","gcs"],"type":"string"},"region":{"description":"Region where the bucket resides (AWS only)","nullable":true,"type":"string"}},"type":"object"}},"type":"object"},"r2_temp_access_creds_request":{"example":{"bucket":"example-bucket","objects":["example-object"],"parentAccessKeyId":"example-access-key-id","permission":"object-read-write","prefixes":["example-prefix/"],"ttlSeconds":3600},"properties":{"bucket":{"description":"Name of the GCS bucket","type":"string"},"objects":{"description":"Optional object paths to scope the credentials to","items":{"type":"string"},"type":"array"},"parentAccessKeyId":{"description":"The parent access key id to use for signing","type":"string"},"permission":{"description":"Permissions allowed on the credentials","enum":["admin-read-write","admin-read-only","object-read-write","object-read-only"],"type":"string"},"prefixes":{"description":"Optional prefix paths to scope the credentials to","items":{"type":"string"},"type":"array"},"ttlSeconds":{"default":900,"description":"How long the credentials will live for in seconds","maximum":604800,"type":"number"}},"required":["bucket","permission","ttlSeconds","parentAccessKeyId"],"type":"object"},"r2_temp_access_creds_response":{"example":{"accessKeyId":"example-access-key-id","secretAccessKey":"example-secret-key","sessionToken":"example-session-token"},"properties":{"accessKeyId":{"description":"ID for new access key","type":"string"},"secretAccessKey":{"description":"Secret access key","type":"string"},"sessionToken":{"description":"Security token","type":"string"}},"type":"object"},"r2_v4_response":{"properties":{"errors":{"$ref":"#/components/schemas/r2_errors"},"messages":{"$ref":"#/components/schemas/r2_messages"},"result":{"type":"object"},"success":{"description":"Whether the API call was successful","enum":[true],"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"r2_v4_response_failure":{"properties":{"errors":{"$ref":"#/components/schemas/r2_errors"},"messages":{"$ref":"#/components/schemas/r2_messages"},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"r2_v4_response_list":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result_info":{"$ref":"#/components/schemas/r2_result_info"}},"type":"object"}]},"registrar-api_address":{"description":"Address.","example":"123 Sesame St.","type":"string"},"registrar-api_address2":{"description":"Optional address line for unit, floor, suite, etc.","example":"Suite 430","type":"string"},"registrar-api_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/registrar-api_result_info"}}}],"type":"object"},"registrar-api_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/registrar-api_messages"},"messages":{"$ref":"#/components/schemas/registrar-api_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"registrar-api_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/registrar-api_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/registrar-api_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"registrar-api_api-response-single":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-common"},{"properties":{"result":{"nullable":true,"type":"object"}}}],"type":"object"},"registrar-api_auto_renew":{"description":"Auto-renew controls whether subscription is automatically renewed upon domain expiration.","example":true,"type":"boolean"},"registrar-api_available":{"description":"Shows if a domain is available for transferring into Cloudflare Registrar.","example":false,"type":"boolean"},"registrar-api_can_register":{"description":"Indicates if the domain can be registered as a new domain.","example":false,"type":"boolean"},"registrar-api_city":{"description":"City.","example":"Austin","type":"string"},"registrar-api_contact_identifier":{"description":"Contact Identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"registrar-api_contact_properties":{"properties":{"address":{"$ref":"#/components/schemas/registrar-api_address"},"address2":{"$ref":"#/components/schemas/registrar-api_address2"},"city":{"$ref":"#/components/schemas/registrar-api_city"},"country":{"$ref":"#/components/schemas/registrar-api_country"},"email":{"$ref":"#/components/schemas/registrar-api_email"},"fax":{"$ref":"#/components/schemas/registrar-api_fax"},"first_name":{"$ref":"#/components/schemas/registrar-api_first_name"},"id":{"$ref":"#/components/schemas/registrar-api_contact_identifier"},"last_name":{"$ref":"#/components/schemas/registrar-api_last_name"},"organization":{"$ref":"#/components/schemas/registrar-api_organization"},"phone":{"$ref":"#/components/schemas/registrar-api_telephone"},"state":{"$ref":"#/components/schemas/registrar-api_state"},"zip":{"$ref":"#/components/schemas/registrar-api_zipcode"}},"required":["first_name","last_name","address","city","state","zip","country","phone","organization"],"type":"object"},"registrar-api_contacts":{"allOf":[{"$ref":"#/components/schemas/registrar-api_contact_properties"}],"type":"object"},"registrar-api_country":{"description":"The country in which the user lives.","example":"US","maxLength":30,"nullable":true,"type":"string"},"registrar-api_created_at":{"description":"Shows time of creation.","example":"2018-08-28T17:26:26Z","format":"date-time","type":"string"},"registrar-api_current_registrar":{"description":"Shows name of current registrar.","example":"Cloudflare","type":"string"},"registrar-api_domain_identifier":{"description":"Domain identifier.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"readOnly":true,"type":"string"},"registrar-api_domain_name":{"description":"Domain name.","example":"cloudflare.com","type":"string"},"registrar-api_domain_properties":{"properties":{"available":{"$ref":"#/components/schemas/registrar-api_available"},"can_register":{"$ref":"#/components/schemas/registrar-api_can_register"},"created_at":{"$ref":"#/components/schemas/registrar-api_created_at"},"current_registrar":{"$ref":"#/components/schemas/registrar-api_current_registrar"},"expires_at":{"$ref":"#/components/schemas/registrar-api_expires_at"},"id":{"$ref":"#/components/schemas/registrar-api_domain_identifier"},"locked":{"$ref":"#/components/schemas/registrar-api_locked"},"registrant_contact":{"$ref":"#/components/schemas/registrar-api_registrant_contact"},"registry_statuses":{"$ref":"#/components/schemas/registrar-api_registry_statuses"},"supported_tld":{"$ref":"#/components/schemas/registrar-api_supported_tld"},"transfer_in":{"$ref":"#/components/schemas/registrar-api_transfer_in"},"updated_at":{"$ref":"#/components/schemas/registrar-api_updated_at"}},"type":"object"},"registrar-api_domain_response_collection":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/registrar-api_domains"},"type":"array"}}}]},"registrar-api_domain_response_single":{"allOf":[{"$ref":"#/components/schemas/registrar-api_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"registrar-api_domain_update_properties":{"properties":{"auto_renew":{"$ref":"#/components/schemas/registrar-api_auto_renew"},"locked":{"$ref":"#/components/schemas/registrar-api_locked"},"privacy":{"$ref":"#/components/schemas/registrar-api_privacy"}},"type":"object"},"registrar-api_domains":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_properties"}],"type":"object"},"registrar-api_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"registrar-api_expires_at":{"description":"Shows when domain name registration expires.","example":"2019-08-28T23:59:59Z","format":"date-time","type":"string"},"registrar-api_fax":{"description":"Contact fax number.","example":"123-867-5309","type":"string"},"registrar-api_first_name":{"description":"User's first name","example":"John","maxLength":60,"nullable":true,"type":"string"},"registrar-api_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"registrar-api_last_name":{"description":"User's last name","example":"Appleseed","maxLength":60,"nullable":true,"type":"string"},"registrar-api_locked":{"description":"Shows whether a registrar lock is in place for a domain.","example":false,"type":"boolean"},"registrar-api_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"registrar-api_organization":{"description":"Name of organization.","example":"Cloudflare, Inc.","type":"string"},"registrar-api_privacy":{"description":"Privacy option controls redacting WHOIS information.","example":true,"type":"boolean"},"registrar-api_registrant_contact":{"allOf":[{"$ref":"#/components/schemas/registrar-api_contacts"}],"description":"Shows contact information for domain registrant."},"registrar-api_registry_statuses":{"description":"A comma-separated list of registry status codes. A full list of status codes can be found at [EPP Status Codes](https://www.icann.org/resources/pages/epp-status-codes-2014-06-16-en).","example":"ok,serverTransferProhibited","type":"string"},"registrar-api_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"registrar-api_state":{"description":"State.","example":"TX","type":"string"},"registrar-api_supported_tld":{"description":"Whether a particular TLD is currently supported by Cloudflare Registrar. Refer to [TLD Policies](https://www.cloudflare.com/tld-policies/) for a list of supported TLDs.","example":true,"type":"boolean"},"registrar-api_telephone":{"description":"User's telephone number","example":"+1 123-123-1234","maxLength":20,"nullable":true,"type":"string"},"registrar-api_transfer_in":{"description":"Statuses for domain transfers into Cloudflare Registrar.","properties":{"accept_foa":{"description":"Form of authorization has been accepted by the registrant.","example":"needed"},"approve_transfer":{"description":"Shows transfer status with the registry.","example":"unknown"},"can_cancel_transfer":{"description":"Indicates if cancellation is still possible.","example":true,"type":"boolean"},"disable_privacy":{"description":"Privacy guards are disabled at the foreign registrar."},"enter_auth_code":{"description":"Auth code has been entered and verified.","example":"needed"},"unlock_domain":{"description":"Domain is unlocked at the foreign registrar."}}},"registrar-api_updated_at":{"description":"Last updated.","example":"2018-08-28T17:26:26Z","format":"date-time","type":"string"},"registrar-api_zipcode":{"description":"The zipcode or postal code where the user lives.","example":"12345","maxLength":20,"nullable":true,"type":"string"},"request-tracer_account_identifier":{"$ref":"#/components/schemas/request-tracer_identifier"},"request-tracer_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/request-tracer_messages"},"messages":{"$ref":"#/components/schemas/request-tracer_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"request-tracer_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/request-tracer_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/request-tracer_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"request-tracer_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"request-tracer_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"request-tracer_trace":{"items":{"description":"List of steps acting on request/response","properties":{"action":{"description":"If step type is rule, then action performed by this rule","example":"execute","pattern":"^[a-z_]+$","type":"string"},"action_parameters":{"description":"If step type is rule, then action parameters of this rule as JSON","example":{"id":"4814384a9e5d4991b9815dcfc25d2f1f"},"type":"object"},"description":{"description":"If step type is rule or ruleset, the description of this entity","example":"some rule","type":"string"},"expression":{"description":"If step type is rule, then expression used to match for this rule","example":"ip.src ne 1.1.1.1","type":"string"},"kind":{"description":"If step type is ruleset, then kind of this ruleset","example":"zone","type":"string"},"matched":{"description":"Whether tracing step affected tracing request/response","example":true,"type":"boolean"},"name":{"description":"If step type is ruleset, then name of this ruleset","example":"some ruleset name","type":"string"},"step_name":{"description":"Tracing step identifying name","example":"rule_id01","type":"string"},"trace":{"$ref":"#/components/schemas/request-tracer_trace"},"type":{"description":"Tracing step type","example":"rule","type":"string"}},"type":"object"},"type":"array"},"rulesets_AccountId":{"description":"The unique ID of the account.","example":"abf9b32d38c5f572afde3336ec0ce302","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_BlockRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["block"]},"action_parameters":{"properties":{"response":{"description":"The response to show when the block is applied.","properties":{"content":{"description":"The content to return.","example":"{\n \"success\": false,\n \"error\": \"you have been blocked\"\n}","minLength":1,"title":"Content","type":"string"},"content_type":{"description":"The type of the content to return.","example":"application/json","minLength":1,"title":"Content type","type":"string"},"status_code":{"description":"The status code to return.","maximum":499,"minimum":400,"title":"Status code","type":"integer"}},"required":["status_code","content","content_type"],"title":"Response","type":"object"}}},"description":{"example":"Block when the IP address is not 1.1.1.1"}},"title":"Block rule"}]},"rulesets_ChallengeRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["challenge"]},"description":{"example":"Issue an Interactive Challenge if the visitor had not solved an Interactive Challenge prior to the request when the address is not 1.1.1.1"}},"title":"Challenge rule"}]},"rulesets_CompressResponseRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["compress_response"]},"action_parameters":{"properties":{"algorithms":{"description":"Custom order for compression algorithms.","example":[{"name":"none"}],"items":{"description":"Compression algorithm to enable.","properties":{"name":{"description":"Name of compression algorithm to enable.","enum":["none","auto","default","gzip","brotli"],"title":"Name","type":"string"}},"title":"Compression Algorithm","type":"object"},"title":"Algorithm","type":"array"}}},"description":{"example":"Disable compression when address is not 1.1.1.1"}},"title":"Compression rule"}]},"rulesets_Errors":{"description":"A list of error messages.","items":{"$ref":"#/components/schemas/rulesets_Message"},"title":"Errors","type":"array"},"rulesets_ExecuteRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["execute"]},"action_parameters":{"properties":{"id":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetId"},{"description":"The ID of the ruleset to execute.","example":"4814384a9e5d4991b9815dcfc25d2f1f"}]},"matched_data":{"description":"The configuration to use for matched data logging.","properties":{"public_key":{"description":"The public key to encrypt matched data logs with.","example":"iGqBmyIUxuWt1rvxoAharN9FUXneUBxA/Y19PyyrEG0=","minLength":1,"title":"Public key","type":"string"}},"required":["public_key"],"title":"Matched data","type":"object"},"overrides":{"description":"A set of overrides to apply to the target ruleset.","minProperties":1,"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleAction"},{"description":"An action to override all rules with. This option has lower precedence than rule and category overrides.","example":"log"}]},"categories":{"description":"A list of category-level overrides. This option has the second-highest precedence after rule-level overrides.","items":{"description":"A category-level override","minProperties":2,"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleAction"},{"description":"The action to override rules in the category with.","example":"log"}]},"category":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleCategory"},{"description":"The name of the category to override."}]},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"description":"Whether to enable execution of rules in the category."}]},"sensitivity_level":{"allOf":[{"$ref":"#/components/schemas/rulesets_ExecuteSensitivityLevel"},{"description":"The sensitivity level to use for rules in the category."}]}},"required":["category"],"title":"Category override","type":"object"},"minItems":1,"title":"Category overrides","type":"array","uniqueItems":true},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"description":"Whether to enable execution of all rules. This option has lower precedence than rule and category overrides."}]},"rules":{"description":"A list of rule-level overrides. This option has the highest precedence.","items":{"description":"A rule-level override","minProperties":2,"properties":{"action":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleAction"},{"description":"The action to override the rule with.","example":"log"}]},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"description":"Whether to enable execution of the rule."}]},"id":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleId"},{"description":"The ID of the rule to override.","example":"8ac8bc2a661e475d940980f9317f28e1"}]},"score_threshold":{"description":"The score threshold to use for the rule.","title":"Score threshold","type":"integer"},"sensitivity_level":{"allOf":[{"$ref":"#/components/schemas/rulesets_ExecuteSensitivityLevel"},{"description":"The sensitivity level to use for the rule."}]}},"required":["id"],"title":"Rule override","type":"object"},"minItems":1,"title":"Rule overrides","type":"array","uniqueItems":true},"sensitivity_level":{"allOf":[{"$ref":"#/components/schemas/rulesets_ExecuteSensitivityLevel"},{"description":"A sensitivity level to set for all rules. This option has lower precedence than rule and category overrides and is only applicable for DDoS phases."}]}},"title":"Overrides","type":"object"}},"required":["id"]},"description":{"example":"Execute the OWASP ruleset when the IP address is not 1.1.1.1"}},"title":"Execute rule"}]},"rulesets_ExecuteSensitivityLevel":{"enum":["default","medium","low","eoff"],"title":"Sensitivity level","type":"string"},"rulesets_JsChallengeRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["js_challenge"]},"description":{"example":"Issue a non-interactive Javascript Challenge if the visitor had not solved a Interactive Challenge, Managed Challenge, or Javascript Challenge prior to the request when the address is not 1.1.1.1"}},"title":"Javascript Challenge rule"}]},"rulesets_LogCustomFieldRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["log_custom_field"]},"action_parameters":{"minProperties":1,"properties":{"cookie_fields":{"description":"The cookie fields to log.","example":[{"name":"cookie_name_1"}],"items":{"description":"The cookie field to log.","properties":{"name":{"description":"The name of the field.","example":"cookie_name_1","minLength":1,"title":"Name","type":"string"}},"required":["name"],"title":"Cookie field","type":"object"},"minItems":1,"title":"Cookie fields","type":"array"},"request_fields":{"description":"The request fields to log.","example":[{"name":"http_request_header_name_1_in_lower_case"}],"items":{"description":"The request field to log.","properties":{"name":{"description":"The name of the field.","example":"http_request_header_name_1_in_lower_case","minLength":1,"title":"Name","type":"string"}},"required":["name"],"title":"Request field","type":"object"},"minItems":1,"title":"Request fields","type":"array"},"response_fields":{"description":"The response fields to log.","example":[{"name":"http_response_header_name_1_in_lower_case"}],"items":{"description":"The response field to log.","properties":{"name":{"description":"The name of the field.","example":"http_response_header_name_1_in_lower_case","minLength":1,"title":"Name","type":"string"}},"required":["name"],"title":"Response field","type":"object"},"minItems":1,"title":"Response fields","type":"array"}}},"description":{"example":"Log custom field when the IP address is not 1.1.1.1"}},"title":"Log Custom Field rule"}]},"rulesets_LogRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["log"]},"description":{"example":"Log when the IP address is not 1.1.1.1"}},"title":"Log rule"}]},"rulesets_ManagedChallengeRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["managed_challenge"]},"description":{"example":"Issue a Managed Challenge if the visitor had not solved a Managed Challenge or Interactive Challenge prior to the request when the address is not 1.1.1.1"}},"title":"Managed Challenge rule"}]},"rulesets_Message":{"description":"A message.","properties":{"code":{"description":"A unique code for this message.","example":10000,"title":"Code","type":"integer"},"message":{"description":"A text description of this message.","example":"something bad happened","minLength":1,"title":"Description","type":"string"},"source":{"description":"The source of this message.","properties":{"pointer":{"description":"A JSON pointer to the field that is the source of the message.","example":"/rules/0/action","minLength":1,"title":"Pointer","type":"string"}},"required":["pointer"],"title":"Source","type":"object"}},"required":["message"],"title":"Message","type":"object"},"rulesets_Messages":{"description":"A list of warning messages.","items":{"$ref":"#/components/schemas/rulesets_Message"},"title":"Messages","type":"array"},"rulesets_RedirectRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["redirect"]},"action_parameters":{"properties":{"from_list":{"description":"Serve a redirect based on a bulk list lookup.","properties":{"key":{"description":"Expression that evaluates to the list lookup key.","example":"http.request.full_uri","minLength":1,"title":"Key","type":"string"},"name":{"description":"The name of the list to match against.","example":"list1","maxLength":50,"pattern":"^[a-zA-Z0-9_]+$","title":"Name","type":"string"}},"title":"Bulk Redirect","type":"object"},"from_value":{"description":"Serve a redirect based on the request properties.","properties":{"preserve_query_string":{"description":"Keep the query string of the original request.","title":"Preserve query string","type":"boolean"},"status_code":{"description":"The status code to be used for the redirect.","enum":[301,302,303,307,308],"title":"Status Code","type":"number"},"target_url":{"description":"The URL to redirect the request to.","example":{"expression":"concat(\"https://m.example.com\", http.request.uri.path)"},"oneOf":[{"properties":{"value":{"description":"The URL to redirect the request to.","minLength":1,"type":"string"}},"title":"Static URL redirect","type":"object"},{"properties":{"expression":{"description":"An expression to evaluate to get the URL to redirect the request to.","minLength":1,"type":"string"}},"title":"Dynamic URL redirect","type":"object"}]}},"title":"Single redirect","type":"object"}}},"description":{"example":"Redirect when IP address is not 1.1.1.1"}},"title":"Redirect rule"}]},"rulesets_RequestRule":{"discriminator":{"mapping":{"block":"#/components/schemas/rulesets_BlockRule","challenge":"#/components/schemas/rulesets_ChallengeRule","compress_response":"#/components/schemas/rulesets_CompressResponseRule","execute":"#/components/schemas/rulesets_ExecuteRule","js_challenge":"#/components/schemas/rulesets_JsChallengeRule","log":"#/components/schemas/rulesets_LogRule","log_custom_field":"#/components/schemas/rulesets_LogCustomFieldRule","managed_challenge":"#/components/schemas/rulesets_ManagedChallengeRule","redirect":"#/components/schemas/rulesets_RedirectRule","rewrite":"#/components/schemas/rulesets_RewriteRule","route":"#/components/schemas/rulesets_RouteRule","score":"#/components/schemas/rulesets_ScoreRule","serve_error":"#/components/schemas/rulesets_ServeErrorRule","set_cache_settings":"#/components/schemas/rulesets_SetCacheSettingsRule","set_config":"#/components/schemas/rulesets_SetConfigRule","skip":"#/components/schemas/rulesets_SkipRule"},"propertyName":"action"},"oneOf":[{"$ref":"#/components/schemas/rulesets_BlockRule"},{"$ref":"#/components/schemas/rulesets_ChallengeRule"},{"$ref":"#/components/schemas/rulesets_CompressResponseRule"},{"$ref":"#/components/schemas/rulesets_ExecuteRule"},{"$ref":"#/components/schemas/rulesets_JsChallengeRule"},{"$ref":"#/components/schemas/rulesets_LogRule"},{"$ref":"#/components/schemas/rulesets_ManagedChallengeRule"},{"$ref":"#/components/schemas/rulesets_RedirectRule"},{"$ref":"#/components/schemas/rulesets_RewriteRule"},{"$ref":"#/components/schemas/rulesets_RouteRule"},{"$ref":"#/components/schemas/rulesets_ScoreRule"},{"$ref":"#/components/schemas/rulesets_ServeErrorRule"},{"$ref":"#/components/schemas/rulesets_SetConfigRule"},{"$ref":"#/components/schemas/rulesets_SkipRule"},{"$ref":"#/components/schemas/rulesets_SetCacheSettingsRule"},{"$ref":"#/components/schemas/rulesets_LogCustomFieldRule"}]},"rulesets_RequestRules":{"description":"The list of rules in the ruleset.","items":{"$ref":"#/components/schemas/rulesets_RequestRule"},"title":"Rules","type":"array"},"rulesets_Response":{"description":"A response object.","properties":{"errors":{"$ref":"#/components/schemas/rulesets_Errors"},"messages":{"$ref":"#/components/schemas/rulesets_Messages"},"result":{"description":"A result.","title":"Result"},"success":{"description":"Whether the API call was successful.","title":"Success","type":"boolean"}},"required":["result","success","errors","messages"],"title":"Response","type":"object"},"rulesets_ResponseRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_RequestRule"},{"required":["id","expression","action","ref","enabled"]}]},"rulesets_ResponseRules":{"description":"The list of rules in the ruleset.","items":{"$ref":"#/components/schemas/rulesets_ResponseRule"},"title":"Rules","type":"array"},"rulesets_RewriteRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["rewrite"]},"action_parameters":{"properties":{"headers":{"additionalProperties":{"oneOf":[{"description":"Remove the header from the request.","properties":{"operation":{"enum":["remove"],"title":"Operation","type":"string"}},"required":["operation"],"title":"Remove header","type":"object"},{"description":"Set a request header with a static value.","properties":{"operation":{"enum":["set"],"title":"Operation","type":"string"},"value":{"description":"Static value for the header.","example":"static-header-value","minLength":1,"title":"Value","type":"string"}},"required":["operation","value"],"title":"Static header","type":"object"},{"description":"Set a request header with a dynamic value.","properties":{"expression":{"description":"Expression for the header value.","example":"ip.src","minLength":1,"title":"Expression","type":"string"},"operation":{"enum":["set"],"title":"Operation","type":"string"}},"required":["operation","expression"],"title":"Dynamic header","type":"object"}]},"description":"Map of request headers to modify.","example":{"client-http-version":{"expression":"http.request.version","operation":"set"}},"title":"Headers","type":"object"},"uri":{"description":"URI to rewrite the request to.","properties":{"path":{"allOf":[{"description":"Path portion rewrite.","example":{"expression":"regex_replace(http.request.uri.path, \"/bar$\", \"/baz\")"},"title":"Path"},{"$ref":"#/components/schemas/rulesets_RewriteUriPart"}]},"query":{"allOf":[{"description":"Query portion rewrite.","example":{"expression":"regex_replace(http.request.uri.query, \"foo=bar\", \"\")"},"title":"Query"},{"$ref":"#/components/schemas/rulesets_RewriteUriPart"}]}},"title":"URI","type":"object"}}},"description":{"example":"Add a header when the IP address is not 1.1.1.1"}},"title":"Rewrite rule"}]},"rulesets_RewriteUriPart":{"oneOf":[{"properties":{"value":{"description":"Predefined replacement value.","example":"/images","minLength":1,"type":"string"}},"required":["value"],"title":"Static value","type":"object"},{"properties":{"expression":{"description":"Expression to evaluate for the replacement value.","example":"regex_replace(http.request.uri.path, \"/bar$\", \"/baz\")","minLength":1,"type":"string"}},"required":["expression"],"title":"Dynamic value","type":"object"}]},"rulesets_RouteRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["route"]},"action_parameters":{"properties":{"host_header":{"description":"Rewrite the HTTP Host header.","example":"static.example.com","minLength":1,"title":"Host Header","type":"string"},"origin":{"description":"Override the IP/TCP destination.","properties":{"host":{"description":"Override the resolved hostname.","example":"static.example.com","minLength":1,"title":"DNS Record","type":"string"},"port":{"description":"Override the destination port.","maximum":65535,"minimum":1,"title":"Port","type":"number"}},"title":"Origin","type":"object"},"sni":{"description":"Override the Server Name Indication (SNI).","properties":{"value":{"description":"The SNI override.","example":"static.example.com","minLength":1,"title":"Value","type":"string"}},"required":["value"],"title":"SNI","type":"object"}}},"description":{"example":"Select origin server when IP address is not 1.1.1.1"}},"title":"Origin rule"}]},"rulesets_Rule":{"properties":{"action":{"$ref":"#/components/schemas/rulesets_RuleAction"},"action_parameters":{"description":"The parameters configuring the rule's action.","title":"Action parameters","type":"object"},"categories":{"description":"The categories of the rule.","example":["directory-traversal","header"],"items":{"$ref":"#/components/schemas/rulesets_RuleCategory"},"minItems":1,"readOnly":true,"title":"Categories","type":"array","uniqueItems":true},"description":{"default":"","description":"An informative description of the rule.","title":"Description","type":"string"},"enabled":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleEnabled"},{"default":true}]},"expression":{"description":"The expression defining which traffic will match the rule.","example":"ip.src ne 1.1.1.1","minLength":1,"title":"Expression","type":"string"},"id":{"$ref":"#/components/schemas/rulesets_RuleId"},"last_updated":{"description":"The timestamp of when the rule was last modified.","example":"2000-01-01T00:00:00.000000Z","format":"date-time","readOnly":true,"title":"Last updated","type":"string"},"logging":{"description":"An object configuring the rule's logging behavior.","properties":{"enabled":{"description":"Whether to generate a log when the rule matches.","example":true,"title":"Enabled","type":"boolean"}},"required":["enabled"],"title":"Logging","type":"object"},"ref":{"description":"The reference of the rule (the rule ID by default).","example":"my_ref","minLength":1,"title":"Ref","type":"string"},"version":{"description":"The version of the rule.","example":"1","pattern":"^[0-9]+$","readOnly":true,"title":"Version","type":"string"}},"required":["version","last_updated"],"title":"Rule","type":"object"},"rulesets_RuleAction":{"description":"The action to perform when the rule matches.","pattern":"^[a-z]+$","title":"Action","type":"string"},"rulesets_RuleCategory":{"description":"A category of the rule.","example":"directory-traversal","minLength":1,"title":"Category","type":"string"},"rulesets_RuleEnabled":{"description":"Whether the rule should be executed.","example":true,"title":"Enabled","type":"boolean"},"rulesets_RuleId":{"description":"The unique ID of the rule.","example":"3a03d665bac047339bb530ecb439a90d","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_RulePosition":{"description":"An object configuring where the rule will be placed.","title":"Position","type":"object"},"rulesets_Ruleset":{"description":"A ruleset object.","properties":{"description":{"default":"","description":"An informative description of the ruleset.","example":"My ruleset to execute managed rulesets","title":"Description","type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetId"},{"readOnly":true}]},"kind":{"$ref":"#/components/schemas/rulesets_RulesetKind"},"last_updated":{"description":"The timestamp of when the ruleset was last modified.","example":"2000-01-01T00:00:00.000000Z","format":"date-time","readOnly":true,"title":"Last updated","type":"string"},"name":{"description":"The human-readable name of the ruleset.","example":"My ruleset","minLength":1,"title":"Name","type":"string"},"phase":{"$ref":"#/components/schemas/rulesets_RulesetPhase"},"version":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},"required":["id","version","last_updated"],"title":"Ruleset","type":"object"},"rulesets_RulesetId":{"description":"The unique ID of the ruleset.","example":"2f2feab2026849078ba485f918791bdc","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_RulesetKind":{"description":"The kind of the ruleset.","enum":["managed","custom","root","zone"],"example":"root","title":"Kind","type":"string"},"rulesets_RulesetPhase":{"description":"The phase of the ruleset.","enum":["ddos_l4","ddos_l7","http_config_settings","http_custom_errors","http_log_custom_fields","http_ratelimit","http_request_cache_settings","http_request_dynamic_redirect","http_request_firewall_custom","http_request_firewall_managed","http_request_late_transform","http_request_origin","http_request_redirect","http_request_sanitize","http_request_sbfm","http_request_select_configuration","http_request_transform","http_response_compression","http_response_firewall_managed","http_response_headers_transform","magic_transit","magic_transit_ids_managed","magic_transit_managed"],"example":"http_request_firewall_custom","title":"Phase","type":"string"},"rulesets_RulesetVersion":{"description":"The version of the ruleset.","example":"1","pattern":"^[0-9]+$","readOnly":true,"title":"Version","type":"string"},"rulesets_ScoreRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["score"]},"action_parameters":{"example":{"increment":3},"minProperties":1,"properties":{"increment":{"description":"Increment contains the delta to change the score and can be either positive or negative.","example":3,"title":"Increment","type":"integer"}}},"description":{"example":"Increment score when the IP address is not 1.1.1.1"}},"title":"Score rule"}]},"rulesets_ServeErrorRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["serve_error"]},"action_parameters":{"properties":{"content":{"description":"Error response content.","example":"{\"error\": \"1xxx error occurred\"}\n","maxLength":10240,"minLength":1,"title":"Content","type":"string"},"content_type":{"description":"Content-type header to set with the response.","enum":["application/json","text/xml","text/plain","text/html"],"example":"application/json","title":"Content Type","type":"string"},"status_code":{"description":"The status code to use for the error.","example":500,"maximum":999,"minimum":400,"title":"Status Code","type":"number"}}},"description":{"example":"Serve a JSON response to api users on error"}},"title":"Serve Error rule"}]},"rulesets_SetCacheSettingsRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["set_cache_settings"]},"action_parameters":{"properties":{"additional_cacheable_ports":{"description":"List of additional ports that caching can be enabled on.","items":{"description":"A port to enable caching on","title":"Additional Cacheable Port","type":"integer"},"title":"Additional Cacheable Ports (Enterprise-only)","type":"array"},"browser_ttl":{"description":"Specify how long client browsers should cache the response. Cloudflare cache purge will not purge content cached on client browsers, so high browser TTLs may lead to stale content.","example":"{\n \"mode\": \"override_origin\",\n \"default\": 1000\n}","properties":{"default":{"description":"The TTL (in seconds) if you choose override_origin mode.","title":"Default TTL","type":"integer"},"mode":{"description":"Determines which browser ttl mode to use.","enum":["respect_origin","bypass_by_default","override_origin"],"title":"Mode","type":"string"}},"required":["mode"],"title":"Browser TTL","type":"object"},"cache":{"description":"Mark whether the request’s response from origin is eligible for caching. Caching itself will still depend on the cache-control header and your other caching configurations.","title":"Cache","type":"boolean"},"cache_key":{"description":"Define which components of the request are included or excluded from the cache key Cloudflare uses to store the response in cache.","properties":{"cache_by_device_type":{"description":"Separate cached content based on the visitor’s device type","title":"Cache by Device Type","type":"boolean"},"cache_deception_armor":{"description":"Protect from web cache deception attacks while allowing static assets to be cached","title":"Cache Deception Armor","type":"boolean"},"custom_key":{"description":"Customize which components of the request are included or excluded from the cache key.","properties":{"cookie":{"description":"The cookies to include in building the cache key.","properties":{"check_presence":{"description":"Checks for the presence of these cookie names. The presence of these cookies is used in building the cache key.","items":{"description":"A cookie name to check presence of.","title":"Cookie name","type":"string"},"title":"Check presence of cookies","type":"array"},"include":{"description":"Include these cookies' names and their values.","items":{"description":"Cookie name and corresponding value to include.","title":"Cookie name","type":"string"},"title":"Include cookies","type":"array"}},"title":"Cookie","type":"object"},"header":{"description":"The header names and values to include in building the cache key.","properties":{"check_presence":{"description":"Checks for the presence of these header names. The presence of these headers is used in building the cache key.","items":{"description":"A header name to check presence of.","title":"Header name","type":"string"},"title":"Check presence of headers","type":"array"},"exclude_origin":{"description":"Whether or not to include the origin header. A value of true will exclude the origin header in the cache key.","title":"Exclude origin header","type":"boolean"},"include":{"description":"Include these headers' names and their values.","items":{"description":"Header name and corresponding value to include.","title":"Header name","type":"string"},"title":"Include headers","type":"array"}},"title":"Headers","type":"object"},"host":{"description":"Whether to use the original host or the resolved host in the cache key.","properties":{"resolved":{"description":"Use the resolved host in the cache key. A value of true will use the resolved host, while a value or false will use the original host.","example":true,"title":"Use Resolved host","type":"boolean"}},"title":"Host","type":"object"},"query_string":{"description":"Use the presence or absence of parameters in the query string to build the cache key.","properties":{"exclude":{"description":"build the cache key using all query string parameters EXCECPT these excluded parameters","properties":{"all":{"description":"Exclude all query string parameters from use in building the cache key.","title":"All","type":"boolean"},"list":{"description":"A list of query string parameters NOT used to build the cache key. All parameters present in the request but missing in this list will be used to build the cache key.","items":{"description":"A parameter in the list of query string parameters excluded from use in building a cache key.","title":"parameter","type":"string"},"title":"List","type":"array"}},"title":"Excluded query string parameters","type":"object"},"include":{"description":"build the cache key using a list of query string parameters that ARE in the request.","properties":{"all":{"description":"Use all query string parameters in the cache key.","title":"All","type":"boolean"},"list":{"description":"A list of query string parameters used to build the cache key.","items":{"description":"parameter to include in the list of query string parameters used to build a cache key.","title":"parameter","type":"string"},"title":"List","type":"array"}},"title":"Included query string parameters","type":"object"}},"title":"Query String","type":"object"},"user":{"description":"Characteristics of the request user agent used in building the cache key.","properties":{"device_type":{"description":"Use the user agent's device type in the cache key.","title":"Device Type","type":"boolean"},"geo":{"description":"Use the user agents's country in the cache key.","title":"Country","type":"boolean"},"lang":{"description":"Use the user agent's language in the cache key.","title":"Language","type":"boolean"}},"title":"User","type":"object"}},"title":"Custom Key","type":"object"},"ignore_query_strings_order":{"description":"Treat requests with the same query parameters the same, regardless of the order those query parameters are in. A value of true ignores the query strings' order.","title":"Ignore Query Strings Order","type":"boolean"}},"title":"Cache Key","type":"object"},"cache_reserve":{"description":"Mark whether the request's response from origin is eligible for Cache Reserve (requires a Cache Reserve add-on plan).","properties":{"eligible":{"description":"Determines whether cache reserve is enabled. If this is true and a request meets eligibility criteria, Cloudflare will write the resource to cache reserve.","example":"{\n \"enabled\": true,\n \"minimum_file_size\": 100000\n}","title":"Eligible","type":"boolean"},"min_file_size":{"description":"The minimum file size eligible for store in cache reserve.","title":"Minimum File Size","type":"integer"}},"required":["eligible","min_file_size"],"title":"CacheReserve","type":"object"},"edge_ttl":{"description":"TTL (Time to Live) specifies the maximum time to cache a resource in the Cloudflare edge network.","example":"{\n \"status_code_ttl\": [\n {\n \"status_code_range\": {\n \"to\": 299\n },\n \"value\": 86400\n },\n {\n \"status_code_range\": {\n \"from\": 300,\n \"to\": 499\n },\n \"value\": 0\n },\n {\n \"status_code_range\": {\n \"from\": 500\n },\n \"value\": -1\n }\n ],\n \"mode\": \"respect_origin\"\n}","properties":{"default":{"description":"The TTL (in seconds) if you choose override_origin mode.","maximum":9223372036854776000,"minimum":0,"title":"Default","type":"integer"},"mode":{"description":"edge ttl options","enum":["respect_origin","bypass_by_default","override_origin"],"title":"Mode","type":"string"},"status_code_ttl":{"description":"List of single status codes, or status code ranges to apply the selected mode","items":{"description":"Specify how long Cloudflare should cache the response based on the status code from the origin. Can be a single status code or a range or status codes","properties":{"status_code_range":{"description":"The range of status codes used to apply the selected mode.","properties":{"from":{"description":"response status code lower bound","title":"Status Code lower bound","type":"integer"},"to":{"description":"response status code upper bound","title":"Status Code upper bound","type":"integer"}},"required":["from","to"],"title":"Status Code Range","type":"object"},"status_code_value":{"description":"Set the ttl for responses with this specific status code","title":"Status Code Value","type":"integer"},"value":{"description":"Time to cache a response (in seconds). A value of 0 is equivalent to setting the Cache-Control header with the value \"no-cache\". A value of -1 is equivalent to setting Cache-Control header with the value of \"no-store\".","title":"TTL value","type":"integer"}},"required":["value"],"title":"Status Code TTL","type":"object"},"title":"Status Code TTLs","type":"array"}},"required":["mode","default","status_code_ttl"],"title":"Edge TTL","type":"object"},"origin_cache_control":{"description":"When enabled, Cloudflare will aim to strictly adhere to RFC 7234.","title":"Origin Cache Control (Enterprise-only)","type":"boolean"},"origin_error_page_passthru":{"description":"Generate Cloudflare error pages from issues sent from the origin server. When on, error pages will trigger for issues from the origin","title":"Origin Error Page Passthru","type":"boolean"},"read_timeout":{"description":"Define a timeout value between two successive read operations to your origin server. Historically, the timeout value between two read options from Cloudflare to an origin server is 100 seconds. If you are attempting to reduce HTTP 524 errors because of timeouts from an origin server, try increasing this timeout value.","example":900,"title":"Read Timeout (Enterprise-only)","type":"integer"},"respect_strong_etags":{"description":"Specify whether or not Cloudflare should respect strong ETag (entity tag) headers. When off, Cloudflare converts strong ETag headers to weak ETag headers.","title":"Respect Strong Etags","type":"boolean"},"serve_stale":{"description":"Define if Cloudflare should serve stale content while getting the latest content from the origin. If on, Cloudflare will not serve stale content while getting the latest content from the origin.","properties":{"disable_stale_while_updating":{"description":"Defines whether Cloudflare should serve stale content while updating. If true, Cloudflare will not serve stale content while getting the latest content from the origin.","title":"Disable Stale While Updating","type":"boolean"}},"required":["disable_stale_while_updating"],"title":"Serve Stale","type":"object"}}},"description":{"example":"Set cache settings when the hostname address is not example.com"}},"title":"Set Cache Settings rule"}]},"rulesets_SetConfigRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["set_config"]},"action_parameters":{"properties":{"automatic_https_rewrites":{"description":"Turn on or off Automatic HTTPS Rewrites.","title":"Automatic HTTPS rewrites","type":"boolean"},"autominify":{"description":"Select which file extensions to minify automatically.","properties":{"css":{"description":"Minify CSS files.","title":"CSS","type":"boolean"},"html":{"description":"Minify HTML files.","title":"HTML","type":"boolean"},"js":{"description":"Minify JS files.","title":"JS","type":"boolean"}},"title":"Auto Minify","type":"object"},"bic":{"description":"Turn on or off Browser Integrity Check.","title":"Browser Integrity Check","type":"boolean"},"disable_apps":{"description":"Turn off all active Cloudflare Apps.","enum":[true],"title":"Disable Apps","type":"boolean"},"disable_rum":{"description":"Turn off Real User Monitoring (RUM).","enum":[true],"title":"Disable RUM","type":"boolean"},"disable_zaraz":{"description":"Turn off Zaraz.","enum":[true],"title":"Disable Zaraz","type":"boolean"},"email_obfuscation":{"description":"Turn on or off Email Obfuscation.","title":"Email Obfuscation","type":"boolean"},"fonts":{"description":"Turn on or off Cloudflare Fonts.","title":"Cloudflare Fonts","type":"boolean"},"hotlink_protection":{"description":"Turn on or off the Hotlink Protection.","title":"Hotlink Protection","type":"boolean"},"mirage":{"description":"Turn on or off Mirage.","title":"Mirage","type":"boolean"},"opportunistic_encryption":{"description":"Turn on or off Opportunistic Encryption.","title":"Opportunistic Encryption","type":"boolean"},"polish":{"description":"Configure the Polish level.","enum":["off","lossless","lossy"],"title":"Polish","type":"string"},"rocket_loader":{"description":"Turn on or off Rocket Loader","title":"Rocket Loader","type":"boolean"},"security_level":{"description":"Configure the Security Level.","enum":["off","essentially_off","low","medium","high","under_attack"],"title":"Security Level","type":"string"},"server_side_excludes":{"description":"Turn on or off Server Side Excludes.","title":"Server Side Excludes","type":"boolean"},"ssl":{"description":"Configure the SSL level.","enum":["off","flexible","full","strict","origin_pull"],"title":"SSL","type":"string"},"sxg":{"description":"Turn on or off Signed Exchanges (SXG).","title":"Signed Exchanges (SXG)","type":"boolean"}}},"description":{"example":"Disable Zaraz when IP address is not 1.1.1.1"}},"title":"Set Config Rule"}]},"rulesets_SkipRule":{"allOf":[{"$ref":"#/components/schemas/rulesets_Rule"},{"properties":{"action":{"enum":["skip"]},"action_parameters":{"example":{"ruleset":"current"},"minProperties":1,"properties":{"phases":{"description":"A list of phases to skip the execution of. This option is incompatible with the ruleset and rulesets options.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetPhase"},{"description":"A phase to skip the execution of."}]},"minItems":1,"title":"Phases","type":"array","uniqueItems":true},"products":{"description":"A list of legacy security products to skip the execution of.","items":{"description":"The name of a legacy security product to skip the execution of.","enum":["bic","hot","rateLimit","securityLevel","uaBlock","waf","zoneLockdown"],"title":"Product","type":"string"},"minItems":1,"title":"Products","type":"array","uniqueItems":true},"rules":{"additionalProperties":{"description":"A list of rule IDs in the ruleset to skip the execution of.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_RuleId"},{"description":"The ID of a rule in the ruleset to skip the execution of.","example":"8ac8bc2a661e475d940980f9317f28e1","title":"Rule"}]},"minItems":1,"title":"Rules","type":"array","uniqueItems":true},"description":"A mapping of ruleset IDs to a list of rule IDs in that ruleset to skip the execution of. This option is incompatible with the ruleset option.","example":{"4814384a9e5d4991b9815dcfc25d2f1f":["8ac8bc2a661e475d940980f9317f28e1"]},"minProperties":1,"title":"Rules","type":"object"},"ruleset":{"description":"A ruleset to skip the execution of. This option is incompatible with the rulesets, rules and phases options.","enum":["current"],"title":"Ruleset","type":"string"},"rulesets":{"description":"A list of ruleset IDs to skip the execution of. This option is incompatible with the ruleset and phases options.","items":{"allOf":[{"$ref":"#/components/schemas/rulesets_RulesetId"},{"description":"The ID of a ruleset to skip the execution of.","example":"4814384a9e5d4991b9815dcfc25d2f1f","title":"Ruleset"}]},"minItems":1,"title":"Rulesets","type":"array","uniqueItems":true}}},"description":{"example":"Skip the current ruleset when the IP address is not 1.1.1.1"}},"title":"Skip rule"}]},"rulesets_ZoneId":{"description":"The unique ID of the zone.","example":"9f1839b6152d298aca64c4e906b6d074","pattern":"^[0-9a-f]{32}$","title":"ID","type":"string"},"rulesets_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/rulesets_result_info"}}}],"type":"object"},"rulesets_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/rulesets_messages"},"messages":{"$ref":"#/components/schemas/rulesets_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"rulesets_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/rulesets_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/rulesets_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"rulesets_api-response-single":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"rulesets_available":{"description":"When true, the Managed Transform is available in the current Cloudflare plan.","example":true,"type":"boolean"},"rulesets_custom_pages_response_collection":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"rulesets_custom_pages_response_single":{"allOf":[{"$ref":"#/components/schemas/rulesets_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"rulesets_enabled":{"description":"When true, the Managed Transform is enabled.","example":true,"type":"boolean"},"rulesets_id":{"description":"Human-readable identifier of the Managed Transform.","example":"add_cf-bot-score_header","type":"string"},"rulesets_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"rulesets_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"rulesets_request_list":{"items":{"$ref":"#/components/schemas/rulesets_request_model"},"type":"array"},"rulesets_request_model":{"properties":{"enabled":{"$ref":"#/components/schemas/rulesets_enabled"},"id":{"$ref":"#/components/schemas/rulesets_id"}},"type":"object"},"rulesets_response_list":{"items":{"$ref":"#/components/schemas/rulesets_response_model"},"type":"array"},"rulesets_response_model":{"properties":{"available":{"$ref":"#/components/schemas/rulesets_available"},"enabled":{"$ref":"#/components/schemas/rulesets_enabled"},"id":{"$ref":"#/components/schemas/rulesets_id"}},"type":"object"},"rulesets_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"rulesets_schemas-request_model":{"properties":{"scope":{"$ref":"#/components/schemas/rulesets_scope"},"type":{"$ref":"#/components/schemas/rulesets_type"}},"type":"object"},"rulesets_schemas-response_model":{"properties":{"scope":{"$ref":"#/components/schemas/rulesets_scope"},"type":{"$ref":"#/components/schemas/rulesets_type"}},"type":"object"},"rulesets_scope":{"description":"The scope of the URL normalization.","example":"incoming","type":"string"},"rulesets_type":{"description":"The type of URL normalization performed by Cloudflare.","example":"cloudflare","type":"string"},"rum_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-common"}],"type":"object"},"rum_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/rum_messages"},"messages":{"$ref":"#/components/schemas/rum_messages"},"success":{"description":"Whether the API call was successful.","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"rum_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/rum_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/rum_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"rum_api-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-common"}],"type":"object"},"rum_auto_install":{"description":"If enabled, the JavaScript snippet is automatically injected for orange-clouded sites.","example":true,"type":"boolean"},"rum_create-rule-request":{"properties":{"host":{"example":"example.com","type":"string"},"inclusive":{"description":"Whether the rule includes or excludes traffic from being measured.","example":true,"type":"boolean"},"is_paused":{"description":"Whether the rule is paused or not.","example":false,"type":"boolean"},"paths":{"example":["*"],"items":{"type":"string"},"type":"array"}},"type":"object"},"rum_create-site-request":{"properties":{"auto_install":{"$ref":"#/components/schemas/rum_auto_install"},"host":{"description":"The hostname to use for gray-clouded sites.","example":"example.com","type":"string"},"zone_tag":{"$ref":"#/components/schemas/rum_zone_tag"}},"type":"object"},"rum_created":{"$ref":"#/components/schemas/rum_timestamp"},"rum_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"rum_is_host_regex":{"description":"Whether to match the hostname using a regular expression.","example":false,"type":"boolean"},"rum_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"rum_modify-rules-request":{"properties":{"delete_rules":{"description":"A list of rule identifiers to delete.","items":{"$ref":"#/components/schemas/rum_rule_identifier"},"type":"array"},"rules":{"description":"A list of rules to create or update.","items":{"properties":{"host":{"example":"example.com","type":"string"},"id":{"$ref":"#/components/schemas/rum_rule_identifier"},"inclusive":{"example":true,"type":"boolean"},"is_paused":{"example":false,"type":"boolean"},"paths":{"example":["*"],"items":{"type":"string"},"type":"array"}},"type":"object"},"type":"array"}},"type":"object"},"rum_order_by":{"description":"The property used to sort the list of results.","enum":["host","created"],"example":"host","type":"string"},"rum_page":{"description":"Current page within the paginated list of results.","example":1,"type":"number"},"rum_per_page":{"description":"Number of items to return per page of results.","example":10,"type":"number"},"rum_result_info":{"properties":{"count":{"description":"The total number of items on the current page.","example":10,"type":"integer"},"page":{"description":"Current page within the paginated list of results.","example":1,"type":"integer"},"per_page":{"description":"The maximum number of items to return per page of results.","example":10,"type":"integer"},"total_count":{"description":"The total number of items.","example":25,"type":"integer"},"total_pages":{"description":"The total number of pages.","example":3,"nullable":true,"type":"integer"}},"type":"object"},"rum_rule":{"properties":{"created":{"$ref":"#/components/schemas/rum_timestamp"},"host":{"description":"The hostname the rule will be applied to.","example":"example.com","type":"string"},"id":{"$ref":"#/components/schemas/rum_rule_identifier"},"inclusive":{"description":"Whether the rule includes or excludes traffic from being measured.","example":true,"type":"boolean"},"is_paused":{"description":"Whether the rule is paused or not.","example":false,"type":"boolean"},"paths":{"description":"The paths the rule will be applied to.","example":["*"],"items":{"type":"string"},"type":"array"},"priority":{"example":1000,"type":"number"}},"type":"object"},"rum_rule-id-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/rum_rule_identifier"}},"type":"object"}}}]},"rum_rule-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/rum_rule"}}}]},"rum_rule_identifier":{"description":"The Web Analytics rule identifier.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"},"rum_rules":{"description":"A list of rules.","items":{"$ref":"#/components/schemas/rum_rule"},"type":"array"},"rum_rules-response-collection":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-collection"},{"properties":{"result":{"properties":{"rules":{"$ref":"#/components/schemas/rum_rules"},"ruleset":{"$ref":"#/components/schemas/rum_ruleset"}},"type":"object"}}}]},"rum_ruleset":{"properties":{"enabled":{"description":"Whether the ruleset is enabled.","example":true,"type":"boolean"},"id":{"$ref":"#/components/schemas/rum_ruleset_identifier"},"zone_name":{"example":"example.com","type":"string"},"zone_tag":{"$ref":"#/components/schemas/rum_zone_tag"}},"type":"object"},"rum_ruleset_identifier":{"description":"The Web Analytics ruleset identifier.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"},"rum_site":{"properties":{"auto_install":{"$ref":"#/components/schemas/rum_auto_install"},"created":{"$ref":"#/components/schemas/rum_timestamp"},"rules":{"$ref":"#/components/schemas/rum_rules"},"ruleset":{"$ref":"#/components/schemas/rum_ruleset"},"site_tag":{"$ref":"#/components/schemas/rum_site_tag"},"site_token":{"$ref":"#/components/schemas/rum_site_token"},"snippet":{"$ref":"#/components/schemas/rum_snippet"}},"type":"object"},"rum_site-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/rum_site"}}}]},"rum_site-tag-response-single":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-single"},{"properties":{"result":{"properties":{"site_tag":{"$ref":"#/components/schemas/rum_site_tag"}},"type":"object"}}}]},"rum_site_tag":{"description":"The Web Analytics site identifier.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"rum_site_token":{"description":"The Web Analytics site token.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"rum_sites-response-collection":{"allOf":[{"$ref":"#/components/schemas/rum_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/rum_site"},"type":"array"},"result_info":{"$ref":"#/components/schemas/rum_result_info"}}}]},"rum_snippet":{"description":"Encoded JavaScript snippet.","example":"\u003c!-- Cloudflare Web Analytics --\u003e\u003cscript defer src='https://static.cloudflareinsights.com/beacon.min.js' data-cf-beacon='{\"token\": \"bc40a2d1b5834453aba85c1b9a3054da\"}'\u003e\u003c/script\u003e\u003c!-- End Cloudflare Web Analytics --\u003e","type":"string"},"rum_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"rum_zone_tag":{"description":"The zone identifier.","example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"},"secondary-dns_account_identifier":{"example":"01a7362d577a6c3019a474fd6f485823","readOnly":true},"secondary-dns_acl":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"},"ip_range":{"$ref":"#/components/schemas/secondary-dns_ip_range"},"name":{"$ref":"#/components/schemas/secondary-dns_acl_components-schemas-name"}},"required":["id","name","ip_range"],"type":"object"},"secondary-dns_acl_components-schemas-name":{"description":"The name of the acl.","example":"my-acl-1","type":"string"},"secondary-dns_algo":{"description":"TSIG algorithm.","example":"hmac-sha512.","type":"string"},"secondary-dns_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/secondary-dns_result_info"}}}],"type":"object"},"secondary-dns_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/secondary-dns_messages"},"messages":{"$ref":"#/components/schemas/secondary-dns_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"secondary-dns_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"secondary-dns_api-response-single":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"secondary-dns_auto_refresh_seconds":{"description":"How often should a secondary zone auto refresh regardless of DNS NOTIFY.\nNot applicable for primary zones.","example":86400,"type":"number"},"secondary-dns_components-schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},"type":"object"}}}]},"secondary-dns_components-schemas-identifier":{"example":"23ff594956f20c2a721606e94745a8aa","readOnly":true},"secondary-dns_components-schemas-name":{"description":"The name of the peer.","example":"my-peer-1","type":"string"},"secondary-dns_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/secondary-dns_acl"},"type":"array"}}}]},"secondary-dns_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_acl"}}}]},"secondary-dns_disable_transfer_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_disable_transfer_result"}}}]},"secondary-dns_disable_transfer_result":{"description":"The zone transfer status of a primary zone","example":"Disabled","type":"string"},"secondary-dns_dns-secondary-secondary-zone":{"properties":{"auto_refresh_seconds":{"$ref":"#/components/schemas/secondary-dns_auto_refresh_seconds"},"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"}},"required":["id","name","peers","auto_refresh_seconds"],"type":"object"},"secondary-dns_enable_transfer_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_enable_transfer_result"}}}]},"secondary-dns_enable_transfer_result":{"description":"The zone transfer status of a primary zone","example":"Enabled","type":"string"},"secondary-dns_force_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_force_result"}}}]},"secondary-dns_force_result":{"description":"When force_axfr query parameter is set to true, the response is a simple string","example":"OK","type":"string"},"secondary-dns_id_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_identifier"}},"type":"object"}}}]},"secondary-dns_identifier":{"example":"269d8f4853475ca241c4e730be286b20","readOnly":true},"secondary-dns_ip":{"description":"IPv4/IPv6 address of primary or secondary nameserver, depending on what zone this peer is linked to. For primary zones this IP defines the IP of the secondary nameserver Cloudflare will NOTIFY upon zone changes. For secondary zones this IP defines the IP of the primary nameserver Cloudflare will send AXFR/IXFR requests to.","example":"192.0.2.53","type":"string"},"secondary-dns_ip_range":{"description":"Allowed IPv4/IPv6 address range of primary or secondary nameservers. This will be applied for the entire account. The IP range is used to allow additional NOTIFY IPs for secondary zones and IPs Cloudflare allows AXFR/IXFR requests from for primary zones. CIDRs are limited to a maximum of /24 for IPv4 and /64 for IPv6 respectively.","example":"192.0.2.53/28","type":"string"},"secondary-dns_ixfr_enable":{"description":"Enable IXFR transfer protocol, default is AXFR. Only applicable to secondary zones.","example":false,"type":"boolean"},"secondary-dns_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"secondary-dns_name":{"description":"Zone name.","example":"www.example.com.","type":"string"},"secondary-dns_peer":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"},"ip":{"$ref":"#/components/schemas/secondary-dns_ip"},"ixfr_enable":{"$ref":"#/components/schemas/secondary-dns_ixfr_enable"},"name":{"$ref":"#/components/schemas/secondary-dns_components-schemas-name"},"port":{"$ref":"#/components/schemas/secondary-dns_port"},"tsig_id":{"$ref":"#/components/schemas/secondary-dns_tsig_id"}},"required":["id","name"],"type":"object"},"secondary-dns_peers":{"description":"A list of peer tags.","example":["23ff594956f20c2a721606e94745a8aa","00920f38ce07c2e2f4df50b1f61d4194"],"items":{},"type":"array"},"secondary-dns_port":{"description":"DNS port of primary or secondary nameserver, depending on what zone this peer is linked to.","example":53,"type":"number"},"secondary-dns_response_collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/secondary-dns_tsig"},"type":"array"}}}]},"secondary-dns_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"secondary-dns_schemas-force_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_schemas-force_result"}}}]},"secondary-dns_schemas-force_result":{"description":"When force_notify query parameter is set to true, the response is a simple string","example":"OK","type":"string"},"secondary-dns_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},"type":"object"}}}]},"secondary-dns_schemas-identifier":{"example":"69cd1e104af3e6ed3cb344f263fd0d5a","readOnly":true},"secondary-dns_schemas-name":{"description":"TSIG key name.","example":"tsig.customer.cf.","type":"string"},"secondary-dns_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/secondary-dns_peer"},"type":"array"}}}]},"secondary-dns_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_peer"}}}]},"secondary-dns_secret":{"description":"TSIG secret.","example":"caf79a7804b04337c9c66ccd7bef9190a1e1679b5dd03d8aa10f7ad45e1a9dab92b417896c15d4d007c7c14194538d2a5d0feffdecc5a7f0e1c570cfa700837c","type":"string"},"secondary-dns_single_request_outgoing":{"properties":{"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"}},"required":["id","name","peers"]},"secondary-dns_single_response":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/secondary-dns_tsig"}}}]},"secondary-dns_single_response_incoming":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"auto_refresh_seconds":{"$ref":"#/components/schemas/secondary-dns_auto_refresh_seconds"},"checked_time":{"$ref":"#/components/schemas/secondary-dns_time"},"created_time":{"$ref":"#/components/schemas/secondary-dns_time"},"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"modified_time":{"$ref":"#/components/schemas/secondary-dns_time"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"},"soa_serial":{"$ref":"#/components/schemas/secondary-dns_soa_serial"}},"type":"object"}}}]},"secondary-dns_single_response_outgoing":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_api-response-single"},{"properties":{"result":{"properties":{"checked_time":{"$ref":"#/components/schemas/secondary-dns_time"},"created_time":{"$ref":"#/components/schemas/secondary-dns_time"},"id":{"$ref":"#/components/schemas/secondary-dns_identifier"},"last_transferred_time":{"$ref":"#/components/schemas/secondary-dns_time"},"name":{"$ref":"#/components/schemas/secondary-dns_name"},"peers":{"$ref":"#/components/schemas/secondary-dns_peers"},"soa_serial":{"$ref":"#/components/schemas/secondary-dns_soa_serial"}},"type":"object"}}}]},"secondary-dns_soa_serial":{"description":"The serial number of the SOA for the given zone.","example":2019102400,"type":"number"},"secondary-dns_time":{"description":"The time for a specific event.","example":"2019-10-24T17:09:42.883908+01:00","type":"string"},"secondary-dns_tsig":{"properties":{"algo":{"$ref":"#/components/schemas/secondary-dns_algo"},"id":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"},"name":{"$ref":"#/components/schemas/secondary-dns_schemas-name"},"secret":{"$ref":"#/components/schemas/secondary-dns_secret"}},"required":["id","name","secret","algo"],"type":"object"},"secondary-dns_tsig_id":{"description":"TSIG authentication will be used for zone transfer if configured.","example":"69cd1e104af3e6ed3cb344f263fd0d5a","type":"string"},"security-center_accountId":{"$ref":"#/components/schemas/security-center_identifier"},"security-center_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/security-center_messages"},"messages":{"$ref":"#/components/schemas/security-center_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"security-center_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/security-center_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/security-center_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"security-center_api-response-single":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"security-center_count":{"description":"Total number of results","example":1,"type":"integer"},"security-center_dismissed":{"example":false,"type":"boolean"},"security-center_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"security-center_issue":{"properties":{"dismissed":{"example":false,"type":"boolean"},"id":{"type":"string"},"issue_class":{"$ref":"#/components/schemas/security-center_issueClass"},"issue_type":{"$ref":"#/components/schemas/security-center_issueType"},"payload":{"type":"object"},"resolve_link":{"type":"string"},"resolve_text":{"type":"string"},"severity":{"enum":["Low","Moderate","Critical"],"type":"string"},"since":{"format":"date-time","type":"string"},"subject":{"$ref":"#/components/schemas/security-center_subject"},"timestamp":{"format":"date-time","type":"string"}},"type":"object"},"security-center_issueClass":{"example":"always_use_https_not_enabled","type":"string"},"security-center_issueClasses":{"example":["a_record_dangling","always_use_https_not_enabled"],"items":{"$ref":"#/components/schemas/security-center_issueClass"},"type":"array"},"security-center_issueType":{"enum":["compliance_violation","email_security","exposed_infrastructure","insecure_configuration","weak_authentication"],"type":"string"},"security-center_issueTypes":{"example":["compliance_violation","email_security"],"items":{"$ref":"#/components/schemas/security-center_issueType"},"type":"array"},"security-center_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"security-center_page":{"description":"Current page within paginated list of results","example":1,"type":"integer"},"security-center_perPage":{"description":"Number of results per page of results","example":25,"maximum":1000,"minimum":1,"type":"integer"},"security-center_products":{"example":["access","dns"],"items":{"type":"string"},"type":"array"},"security-center_severityQueryParam":{"example":["low","moderate"],"items":{"enum":["low","moderate","critical"],"type":"string"},"type":"array"},"security-center_subject":{"example":"example.com","type":"string"},"security-center_subjects":{"items":{"$ref":"#/components/schemas/security-center_subject"},"type":"array"},"security-center_valueCountsResponse":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"items":{"properties":{"count":{"example":1,"type":"integer"},"value":{"type":"string"}},"type":"object"},"type":"array"}]}}}]},"snippets_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/snippets_messages"},"messages":{"$ref":"#/components/schemas/snippets_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"snippets_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/snippets_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/snippets_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"snippets_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"snippets_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"snippets_rules":{"description":"List of snippet rules","items":{"properties":{"description":{"example":"Rule description","type":"string"},"enabled":{"example":true,"type":"boolean"},"expression":{"example":"http.cookie eq \"a=b\"","type":"string"},"snippet_name":{"$ref":"#/components/schemas/snippets_snippet_name"}},"type":"object"},"type":"array"},"snippets_snippet":{"description":"Snippet Information","properties":{"created_on":{"description":"Creation time of the snippet","example":"2023-07-24-00:00:00","type":"string"},"modified_on":{"description":"Modification time of the snippet","example":"2023-07-24-00:00:00","type":"string"},"snippet_name":{"$ref":"#/components/schemas/snippets_snippet_name"}},"type":"object"},"snippets_snippet_name":{"description":"Snippet identifying name","example":"snippet_name_01","pattern":"^[A-Za-z0-9_]+$","type":"string"},"snippets_zone_identifier":{"$ref":"#/components/schemas/snippets_identifier"},"speed_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/speed_messages"},"messages":{"$ref":"#/components/schemas/speed_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"speed_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/speed_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/speed_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"speed_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/speed_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/speed_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"speed_base":{"properties":{"editable":{"default":true,"description":"Whether or not this setting can be modified for this zone (based on your Cloudflare plan level).","enum":[true,false],"readOnly":true,"type":"boolean"},"id":{"description":"Identifier of the zone setting.","example":"development_mode","type":"string"},"modified_on":{"description":"last time this setting was modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"value":{"description":"Current value of the zone setting.","example":"on"}},"required":["id","value"]},"speed_cloudflare_fonts":{"allOf":[{"$ref":"#/components/schemas/speed_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["fonts"],"example":"fonts"},"value":{"$ref":"#/components/schemas/speed_cloudflare_fonts_value"}}}],"description":"Enhance your website's font delivery with Cloudflare Fonts. Deliver Google Hosted fonts from your own domain,\nboost performance, and enhance user privacy. Refer to the Cloudflare Fonts documentation for more information.\n","title":"Cloudflare Fonts"},"speed_cloudflare_fonts_value":{"default":"off","description":"Whether the feature is enabled or disabled.","enum":["on","off"],"type":"string"},"speed_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"speed_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"stream_accessRules":{"description":"Defines rules for fine-grained control over content than signed URL tokens alone. Access rules primarily make tokens conditionally valid based on user information. Access Rules are specified on token payloads as the `accessRules` property containing an array of Rule objects.","properties":{"action":{"description":"The action to take when a request matches a rule. If the action is `block`, the signed token blocks views for viewers matching the rule.","enum":["allow","block"],"example":"allow","type":"string"},"country":{"description":"An array of 2-letter country codes in ISO 3166-1 Alpha-2 format used to match requests.","items":{"type":"string"},"type":"array"},"ip":{"description":"An array of IPv4 or IPV6 addresses or CIDRs used to match requests.","items":{"type":"string"},"type":"array"},"type":{"description":"Lists available rule types to match for requests. An `any` type matches all requests and can be used as a wildcard to apply default actions after other rules.","enum":["any","ip.src","ip.geoip.country"],"example":"ip.src","type":"string"}},"type":"object"},"stream_account_identifier":{"description":"The account identifier tag.","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"stream_addAudioTrackResponse":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/stream_additionalAudio"}}}]},"stream_additionalAudio":{"properties":{"default":{"$ref":"#/components/schemas/stream_audio_default"},"label":{"$ref":"#/components/schemas/stream_audio_label"},"status":{"$ref":"#/components/schemas/stream_audio_state"},"uid":{"$ref":"#/components/schemas/stream_identifier"}}},"stream_allowedOrigins":{"description":"Lists the origins allowed to display the video. Enter allowed origin domains in an array and use `*` for wildcard subdomains. Empty arrays allow the video to be viewed on any origin.","example":["example.com"],"items":{"type":"string"},"type":"array"},"stream_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/stream_messages"},"messages":{"$ref":"#/components/schemas/stream_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"stream_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/stream_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/stream_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"stream_api-response-single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"stream_asc":{"default":false,"description":"Lists videos in ascending order of creation.","example":true,"type":"boolean"},"stream_audio_default":{"default":false,"description":"Denotes whether the audio track will be played by default in a player.","type":"boolean"},"stream_audio_identifier":{"description":"The unique identifier for an additional audio track.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"},"stream_audio_label":{"description":"A string to uniquely identify the track amongst other audio track labels for the specified video.","example":"director commentary","type":"string"},"stream_audio_state":{"description":"Specifies the processing status of the video.","enum":["queued","ready","error"],"type":"string"},"stream_caption_basic_upload":{"properties":{"file":{"description":"The WebVTT file containing the caption or subtitle content.","example":"@/Users/kyle/Desktop/tr.vtt","type":"string"}},"required":["file"],"type":"object"},"stream_captions":{"properties":{"label":{"$ref":"#/components/schemas/stream_label"},"language":{"$ref":"#/components/schemas/stream_language"}},"type":"object"},"stream_clipResponseSingle":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/stream_clipping"}}}]},"stream_clipped_from_video_uid":{"description":"The unique video identifier (UID).","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"stream_clipping":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"clippedFromVideoUID":{"$ref":"#/components/schemas/stream_clipped_from_video_uid"},"created":{"$ref":"#/components/schemas/stream_clipping_created"},"creator":{"$ref":"#/components/schemas/stream_creator"},"endTimeSeconds":{"$ref":"#/components/schemas/stream_end_time_seconds"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"modified":{"$ref":"#/components/schemas/stream_live_input_modified"},"playback":{"$ref":"#/components/schemas/stream_playback"},"preview":{"$ref":"#/components/schemas/stream_preview"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"startTimeSeconds":{"$ref":"#/components/schemas/stream_start_time_seconds"},"status":{"$ref":"#/components/schemas/stream_media_state"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"watermark":{"$ref":"#/components/schemas/stream_watermarkAtUpload"}}},"stream_clipping_created":{"description":"The date and time the clip was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_copyAudioTrack":{"properties":{"label":{"$ref":"#/components/schemas/stream_audio_label"},"url":{"description":"An audio track URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file.","example":"https://www.examplestorage.com/audio_file.mp3","format":"uri","type":"string"}},"required":["label"],"type":"object"},"stream_create_input_request":{"properties":{"defaultCreator":{"$ref":"#/components/schemas/stream_live_input_default_creator"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"recording":{"$ref":"#/components/schemas/stream_live_input_recording_settings"}}},"stream_create_output_request":{"properties":{"enabled":{"$ref":"#/components/schemas/stream_output_enabled"},"streamKey":{"$ref":"#/components/schemas/stream_output_streamKey"},"url":{"$ref":"#/components/schemas/stream_output_url"}},"required":["url","streamKey"]},"stream_created":{"description":"The date and time the media item was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_creator":{"description":"A user-defined identifier for the media creator.","example":"creator-id_abcde12345","maxLength":64,"type":"string"},"stream_deleted_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"example":"ok","type":"string"}}}]},"stream_direct_upload_request":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"creator":{"$ref":"#/components/schemas/stream_creator"},"expiry":{"default":"Now + 30 minutes","description":"The date and time after upload when videos will not be accepted.","example":"2021-01-02T02:20:00Z","format":"date-time","type":"string"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"watermark":{"$ref":"#/components/schemas/stream_watermark_at_upload"}},"required":["maxDurationSeconds"],"type":"object"},"stream_direct_upload_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"properties":{"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"uid":{"$ref":"#/components/schemas/stream_identifier"},"uploadURL":{"description":"The URL an unauthenticated upload can use for a single `HTTP POST multipart/form-data` request.","example":"www.example.com/samplepath","type":"string"},"watermark":{"$ref":"#/components/schemas/stream_watermarks"}}}}}]},"stream_downloadedFrom":{"description":"The source URL for a downloaded image. If the watermark profile was created via direct upload, this field is null.","example":"https://company.com/logo.png","type":"string"},"stream_downloads_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"stream_duration":{"description":"The duration of the video in seconds. A value of `-1` means the duration is unknown. The duration becomes available after the upload and before the video is ready.","type":"number"},"stream_editAudioTrack":{"properties":{"default":{"$ref":"#/components/schemas/stream_audio_default"},"label":{"$ref":"#/components/schemas/stream_audio_label"}},"type":"object"},"stream_end":{"description":"Lists videos created before the specified date.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_end_time_seconds":{"description":"Specifies the end time for the video clip in seconds.","type":"integer"},"stream_errorReasonCode":{"description":"Specifies why the video failed to encode. This field is empty if the video is not in an `error` state. Preferred for programmatic use.","example":"ERR_NON_VIDEO","type":"string"},"stream_errorReasonText":{"description":"Specifies why the video failed to encode using a human readable error message in English. This field is empty if the video is not in an `error` state.","example":"The file was not recognized as a valid video file.","type":"string"},"stream_height":{"description":"The height of the image in pixels.","type":"integer"},"stream_identifier":{"description":"A Cloudflare-generated unique identifier for a media item.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"},"stream_include_counts":{"default":false,"description":"Includes the total number of videos associated with the submitted query parameters.","example":true,"type":"boolean"},"stream_input":{"properties":{"height":{"description":"The video height in pixels. A value of `-1` means the height is unknown. The value becomes available after the upload and before the video is ready.","type":"integer"},"width":{"description":"The video width in pixels. A value of `-1` means the width is unknown. The value becomes available after the upload and before the video is ready.","type":"integer"}},"type":"object"},"stream_input_rtmps":{"description":"Details for streaming to an live input using RTMPS.","properties":{"streamKey":{"$ref":"#/components/schemas/stream_input_rtmps_stream_key"},"url":{"$ref":"#/components/schemas/stream_input_rtmps_url"}},"type":"object"},"stream_input_rtmps_stream_key":{"description":"The secret key to use when streaming via RTMPS to a live input.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_input_rtmps_url":{"description":"The RTMPS URL you provide to the broadcaster, which they stream live video to.","example":"rtmps://live.cloudflare.com:443/live/","type":"string"},"stream_input_srt":{"description":"Details for streaming to a live input using SRT.","properties":{"passphrase":{"$ref":"#/components/schemas/stream_input_srt_stream_passphrase"},"streamId":{"$ref":"#/components/schemas/stream_input_srt_stream_id"},"url":{"$ref":"#/components/schemas/stream_input_srt_url"}},"type":"object"},"stream_input_srt_stream_id":{"description":"The identifier of the live input to use when streaming via SRT.","example":"f256e6ea9341d51eea64c9454659e576","type":"string"},"stream_input_srt_stream_passphrase":{"description":"The secret key to use when streaming via SRT to a live input.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_input_srt_url":{"description":"The SRT URL you provide to the broadcaster, which they stream live video to.","example":"srt://live.cloudflare.com:778","type":"string"},"stream_input_webrtc":{"description":"Details for streaming to a live input using WebRTC.","properties":{"url":{"$ref":"#/components/schemas/stream_input_webrtc_url"}},"type":"object"},"stream_input_webrtc_url":{"description":"The WebRTC URL you provide to the broadcaster, which they stream live video to.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/b236bde30eb07b9d01318940e5fc3edake34a3efb3896e18f2dc277ce6cc993ad/webRTC/publish","type":"string"},"stream_jwk":{"description":"The signing key in JWK format.","example":"eyJ1c2UiOiJzaWciLCJrdHkiOiJSU0EiLCJraWQiOiI1MjEzY2ZhMTIxZjcwYjhjMTM4MDY4NmZmYzM3MWJhMyIsImFsZyI6IlJTMjU2IiwibiI6IjBUandqT2laV21KNDN2ZjNUbzREb1htWFd0SkdOR3lYZmh5dHRMYUJnRjEtRVFXUURLaG9LYm9hS21xakNBc21za3V0YkxVN1BVOGRrUU5ER1p3S3VWczA4elNaNGt4aTR0RWdQUFp5dDdkWEMtbFlSWW95ckFHRjRBWGh5MzI5YkhDUDFJbHJCQl9Ba0dnbmRMQWd1bnhZMHJSZ2N2T3ppYXc2S0p4Rm5jMlVLMFdVOGIwcDRLS0hHcDFLTDlkazBXVDhkVllxYmVSaUpqQ2xVRW1oOHl2OUNsT1ZhUzRLeGlYNnhUUTREWnc2RGFKZklWM1F0Tmd2cG1ieWxOSmFQSG5zc3JodDJHS1A5NjJlS2poUVJsaWd2SFhKTE9uSm9KZkxlSUVIWi1peFdmY1RETUg5MnNHdm93MURPanhMaUNOMXpISy1oN2JMb1hUaUxnYzRrdyIsImUiOiJBUUFCIiwiZCI6IndpQWEwaU5mWnNYSGNOcVMxSWhnUmdzVHJHay1TcFlYV2lReDZHTU9kWlJKekhGazN0bkRERFJvNHNKZTBxX0dEOWkzNlEyZkVadS15elpEcEJkc3U5OHNtaHhNU19Ta0s5X3VFYUo1Zm96V2IyN3JRRnFoLVliUU9MUThkUnNPRHZmQl9Hb2txWWJzblJDR3kzWkFaOGZJZ25ocXBUNEpiOHdsaWxpMUgxeFpzM3RnTWtkTEluTm1yMFAtcTYxZEtNd3JYZVRoSWNEc0kyb2Z1LTFtRm1MWndQb2ZGbmxaTW9QN1pfRU5pUGNfWGtWNzFhaHBOZE9pcW5ablZtMHBCNE5QS1UweDRWTjQyYlAzWEhMUmpkV2hJOGt3SC1BdXhqb3BLaHJ0R2tvcG1jZFRkM1ZRdElaOGRpZHByMXpBaEpvQi16ZVlIaTFUel9ZSFFld0FRUSIsInAiOiIyVTZFVUJka3U3TndDYXoyNzZuWGMxRXgwVHpNZjU4U0UtU2M2eUNaYWk2TkwzVURpWi1mNHlIdkRLYnFGUXdLWDNwZ0l2aVE3Y05QYUpkbE9NeS1mU21GTXU3V3hlbVZYamFlTjJCMkRDazhQY0NEOVgxU2hhR3E1ZUdSSHNObVUtSDNxTG1FRGpjLWliazRHZ0RNb2lVYjQ2OGxFZHAwU2pIOXdsOUdsYTgiLCJxIjoiOW5ucXg5ZnNNY2dIZ29DemhfVjJmaDhoRUxUSUM5aFlIOVBCTG9aQjZIaE1TWG1ja1BSazVnUlpPWlFEN002TzlMaWZjNmFDVXdEbjBlQzU2YkFDNUNrcWxjODJsVDhzTWlMeWJyTjh3bWotcjNjSTBGQTlfSGQySEY1ZkgycnJmenVqd0NWM3czb09Ud3p4d1g3c2xKbklRanphel91SzEyWEtucVZZcUYwIiwiZHAiOiJxQklTUTlfVUNWaV9Ucng0UU9VYnZoVU9jc2FUWkNHajJiNzNudU9YeElnOHFuZldSSnN4RG5zd2FKaXdjNWJjYnZ3M1h0VGhRd1BNWnhpeE1UMHFGNlFGWVY5WXZibnJ6UEp4YkdNdTZqajZYc2lIUjFlbWU3U09lVDM4Xzg0aFZyOXV6UkN2RWstb0R0MHlodW9YVzFGWVFNRTE2cGtMV0ZkUjdRUERsQUUiLCJkcSI6Im5zQUp3eXZFbW8tdW5wU01qYjVBMHB6MExCRjBZNFMxeGRJYXNfLVBSYzd0dThsVFdWMl8teExEOFR6dmhqX0lmY0RJR3JJZGNKNjlzVVZnR1M3ZnZkcng3Y21uNjFyai1XcmU0UVJFRC1lV1dxZDlpc2FVRmg5UGVKZ2tCbFZVVnYtdnladVlWdFF2a1NUU05ZR3RtVXl2V2xKZDBPWEFHRm9jdGlfak9aVSIsInFpIjoib0dYaWxLQ2NKRXNFdEE1eG54WUdGQW5UUjNwdkZLUXR5S0F0UGhHaHkybm5ya2VzN1RRaEFxMGhLRWZtU1RzaE1hNFhfd05aMEstX1F0dkdoNDhpeHdTTDVLTEwxZnFsY0k2TF9XUnF0cFQxS21LRERlUHR2bDVCUzFGbjgwSGFwR215cmZRWUU4S09QR2UwUl82S1BOZE1vc3dYQ3Nfd0RYMF92ZzNoNUxRIn0=","type":"string"},"stream_key_generation_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/stream_keys"}}}]},"stream_key_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"properties":{"created":{"$ref":"#/components/schemas/stream_signing_key_created"},"id":{"$ref":"#/components/schemas/stream_schemas-identifier"}},"type":"object"},"type":"array"}}}]},"stream_keys":{"properties":{"created":{"$ref":"#/components/schemas/stream_signing_key_created"},"id":{"$ref":"#/components/schemas/stream_schemas-identifier"},"jwk":{"$ref":"#/components/schemas/stream_jwk"},"pem":{"$ref":"#/components/schemas/stream_pem"}},"type":"object"},"stream_label":{"description":"The language label displayed in the native language to users.","example":"Türkçe","type":"string"},"stream_language":{"description":"The language tag in BCP 47 format.","example":"tr","type":"string"},"stream_language_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_captions"},"type":"array"}}}]},"stream_language_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_captions"}}}]},"stream_listAudioTrackResponse":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_additionalAudio"},"type":"array"}}}]},"stream_liveInput":{"description":"The live input ID used to upload a video with Stream Live.","example":"fc0a8dc887b16759bfd9ad922230a014","maxLength":32,"type":"string"},"stream_live_input":{"description":"Details about a live input.","properties":{"created":{"$ref":"#/components/schemas/stream_live_input_created"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"modified":{"$ref":"#/components/schemas/stream_live_input_modified"},"recording":{"$ref":"#/components/schemas/stream_live_input_recording_settings"},"rtmps":{"$ref":"#/components/schemas/stream_input_rtmps"},"rtmpsPlayback":{"$ref":"#/components/schemas/stream_playback_rtmps"},"srt":{"$ref":"#/components/schemas/stream_input_srt"},"srtPlayback":{"$ref":"#/components/schemas/stream_playback_srt"},"status":{"$ref":"#/components/schemas/stream_live_input_status"},"uid":{"$ref":"#/components/schemas/stream_live_input_identifier"},"webRTC":{"$ref":"#/components/schemas/stream_input_webrtc"},"webRTCPlayback":{"$ref":"#/components/schemas/stream_playback_webrtc"}},"type":"object"},"stream_live_input_created":{"description":"The date and time the live input was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_live_input_default_creator":{"description":"Sets the creator ID asssociated with this live input.","type":"string"},"stream_live_input_identifier":{"description":"A unique identifier for a live input.","example":"66be4bf738797e01e1fca35a7bdecdcd","maxLength":32,"type":"string"},"stream_live_input_metadata":{"description":"A user modifiable key-value store used to reference other systems of record for managing live inputs.","example":{"name":"test stream 1"},"type":"object"},"stream_live_input_modified":{"description":"The date and time the live input was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_live_input_object_without_url":{"properties":{"created":{"$ref":"#/components/schemas/stream_live_input_created"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"modified":{"$ref":"#/components/schemas/stream_live_input_modified"},"uid":{"$ref":"#/components/schemas/stream_live_input_identifier"}}},"stream_live_input_recording_allowedOrigins":{"description":"Lists the origins allowed to display videos created with this input. Enter allowed origin domains in an array and use `*` for wildcard subdomains. An empty array allows videos to be viewed on any origin.","example":["example.com"],"items":{"type":"string"},"type":"array"},"stream_live_input_recording_deletion":{"description":"Indicates the number of days after which the live inputs recordings will be deleted. When a stream completes and the recording is ready, the value is used to calculate a scheduled deletion date for that recording. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion.","example":45,"minimum":30,"type":"number"},"stream_live_input_recording_mode":{"default":"off","description":"Specifies the recording behavior for the live input. Set this value to `off` to prevent a recording. Set the value to `automatic` to begin a recording and transition to on-demand after Stream Live stops receiving input.","enum":["off","automatic"],"example":"automatic","type":"string"},"stream_live_input_recording_requireSignedURLs":{"default":false,"description":"Indicates if a video using the live input has the `requireSignedURLs` property set. Also enforces access controls on any video recording of the livestream with the live input.","example":true,"type":"boolean"},"stream_live_input_recording_settings":{"description":"Records the input to a Cloudflare Stream video. Behavior depends on the mode. In most cases, the video will initially be viewable as a live video and transition to on-demand after a condition is satisfied.","example":{"mode":"off","requireSignedURLs":false,"timeoutSeconds":0},"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_live_input_recording_allowedOrigins"},"mode":{"$ref":"#/components/schemas/stream_live_input_recording_mode"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_live_input_recording_requireSignedURLs"},"timeoutSeconds":{"$ref":"#/components/schemas/stream_live_input_recording_timeoutSeconds"}},"type":"object"},"stream_live_input_recording_timeoutSeconds":{"default":0,"description":"Determines the amount of time a live input configured in `automatic` mode should wait before a recording transitions from live to on-demand. `0` is recommended for most use cases and indicates the platform default should be used.","type":"integer"},"stream_live_input_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"properties":{"liveInputs":{"items":{"$ref":"#/components/schemas/stream_live_input_object_without_url"},"type":"array"},"range":{"description":"The total number of remaining live inputs based on cursor position.","example":1000,"type":"integer"},"total":{"description":"The total number of live inputs that match the provided filters.","example":35586,"type":"integer"}},"type":"object"}}}]},"stream_live_input_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_live_input"}}}]},"stream_live_input_status":{"description":"The connection status of a live input.","enum":[null,"connected","reconnected","reconnecting","client_disconnect","ttl_exceeded","failed_to_connect","failed_to_reconnect","new_configuration_accepted"],"nullable":true,"type":"string"},"stream_maxDurationSeconds":{"description":"The maximum duration in seconds for a video upload. Can be set for a video that is not yet uploaded to limit its duration. Uploads that exceed the specified duration will fail during processing. A value of `-1` means the value is unknown.","maximum":21600,"minimum":1,"type":"integer"},"stream_media_metadata":{"description":"A user modifiable key-value store used to reference other systems of record for managing videos.","example":{"name":"video12345.mp4"},"type":"object"},"stream_media_state":{"description":"Specifies the processing status for all quality levels for a video.","enum":["pendingupload","downloading","queued","inprogress","ready","error"],"example":"inprogress","type":"string"},"stream_media_status":{"description":"Specifies a detailed status for a video. If the `state` is `inprogress` or `error`, the `step` field returns `encoding` or `manifest`. If the `state` is `inprogress`, `pctComplete` returns a number between 0 and 100 to indicate the approximate percent of completion. If the `state` is `error`, `errorReasonCode` and `errorReasonText` provide additional details.","properties":{"errorReasonCode":{"$ref":"#/components/schemas/stream_errorReasonCode"},"errorReasonText":{"$ref":"#/components/schemas/stream_errorReasonText"},"pctComplete":{"$ref":"#/components/schemas/stream_pctComplete"},"state":{"$ref":"#/components/schemas/stream_media_state"}}},"stream_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"stream_modified":{"description":"The date and time the media item was last modified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_name":{"default":"","description":"A short description of the watermark profile.","example":"Marketing Videos","type":"string"},"stream_notificationUrl":{"description":"The URL where webhooks will be sent.","example":"https://example.com","format":"uri","type":"string"},"stream_oneTimeUploadExpiry":{"description":"The date and time when the video upload URL is no longer valid for direct user uploads.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_opacity":{"default":1,"description":"The translucency of the image. A value of `0.0` makes the image completely transparent, and `1.0` makes the image completely opaque. Note that if the image is already semi-transparent, setting this to `1.0` will not make the image completely opaque.","example":0.75,"maximum":1,"minimum":0,"type":"number"},"stream_output":{"properties":{"enabled":{"$ref":"#/components/schemas/stream_output_enabled"},"streamKey":{"$ref":"#/components/schemas/stream_output_streamKey"},"uid":{"$ref":"#/components/schemas/stream_output_identifier"},"url":{"$ref":"#/components/schemas/stream_output_url"}}},"stream_output_enabled":{"default":true,"description":"When enabled, live video streamed to the associated live input will be sent to the output URL. When disabled, live video will not be sent to the output URL, even when streaming to the associated live input. Use this to control precisely when you start and stop simulcasting to specific destinations like YouTube and Twitch.","example":true,"type":"boolean"},"stream_output_identifier":{"description":"A unique identifier for the output.","example":"baea4d9c515887b80289d5c33cf01145","maxLength":32,"type":"string"},"stream_output_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_output"},"type":"array"}}}]},"stream_output_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_output"}}}]},"stream_output_streamKey":{"description":"The streamKey used to authenticate against an output's target.","example":"uzya-f19y-g2g9-a2ee-51j2","type":"string"},"stream_output_url":{"description":"The URL an output uses to restream.","example":"rtmp://a.rtmp.youtube.com/live2","type":"string"},"stream_padding":{"default":0.05,"description":"The whitespace between the adjacent edges (determined by position) of the video and the image. `0.0` indicates no padding, and `1.0` indicates a fully padded video width or length, as determined by the algorithm.","example":0.1,"maximum":1,"minimum":0,"type":"number"},"stream_pctComplete":{"description":"Indicates the size of the entire upload in bytes. The value must be a non-negative integer.","maximum":100,"minimum":0,"type":"string"},"stream_pem":{"description":"The signing key in PEM format.","example":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcGdJQkFBS0NBUUVBMFRqd2pPaVpXbUo0M3ZmM1RvNERvWG1YV3RKR05HeVhmaHl0dExhQmdGMStFUVdRCkRLaG9LYm9hS21xakNBc21za3V0YkxVN1BVOGRrUU5ER1p3S3VWczA4elNaNGt4aTR0RWdQUFp5dDdkWEMrbFkKUllveXJBR0Y0QVhoeTMyOWJIQ1AxSWxyQkIvQWtHZ25kTEFndW54WTByUmdjdk96aWF3NktKeEZuYzJVSzBXVQo4YjBwNEtLSEdwMUtMOWRrMFdUOGRWWXFiZVJpSmpDbFVFbWg4eXY5Q2xPVmFTNEt4aVg2eFRRNERadzZEYUpmCklWM1F0Tmd2cG1ieWxOSmFQSG5zc3JodDJHS1A5NjJlS2poUVJsaWd2SFhKTE9uSm9KZkxlSUVIWitpeFdmY1QKRE1IOTJzR3ZvdzFET2p4TGlDTjF6SEsraDdiTG9YVGlMZ2M0a3dJREFRQUJBb0lCQVFEQ0lCclNJMTlteGNkdwoycExVaUdCR0N4T3NhVDVLbGhkYUpESG9ZdzUxbEVuTWNXVGUyY01NTkdqaXdsN1NyOFlQMkxmcERaOFJtNzdMCk5rT2tGMnk3M3l5YUhFeEw5S1FyMys0Um9ubCtqTlp2YnV0QVdxSDVodEE0dER4MUd3NE85OEg4YWlTcGh1eWQKRUliTGRrQm54OGlDZUdxbFBnbHZ6Q1dLV0xVZlhGbXplMkF5UjBzaWMyYXZRLzZyclYwb3pDdGQ1T0Vod093agphaCs3N1dZV1l0bkEraDhXZVZreWcvdG44UTJJOXo5ZVJYdlZxR2sxMDZLcWRtZFdiU2tIZzA4cFRUSGhVM2paCnMvZGNjdEdOMWFFanlUQWY0QzdHT2lrcUd1MGFTaW1aeDFOM2RWQzBobngySjJtdlhNQ0VtZ0g3TjVnZUxWUFAKOWdkQjdBQkJBb0dCQU5sT2hGQVhaTHV6Y0Ftczl1K3AxM05STWRFOHpIK2ZFaFBrbk9zZ21Xb3VqUzkxQTRtZgpuK01oN3d5bTZoVU1DbDk2WUNMNGtPM0RUMmlYWlRqTXZuMHBoVEx1MXNYcGxWNDJuamRnZGd3cFBEM0FnL1Y5ClVvV2hxdVhoa1I3RFpsUGg5Nmk1aEE0M1BvbTVPQm9BektJbEcrT3ZKUkhhZEVveC9jSmZScFd2QW9HQkFQWjUKNnNmWDdESElCNEtBczRmMWRuNGZJUkMweUF2WVdCL1R3UzZHUWVoNFRFbDVuSkQwWk9ZRVdUbVVBK3pPanZTNApuM09tZ2xNQTU5SGd1ZW13QXVRcEtwWFBOcFUvTERJaThtNnpmTUpvL3E5M0NOQlFQZngzZGh4ZVh4OXE2Mzg3Cm84QWxkOE42RGs4TThjRis3SlNaeUVJODJzLzdpdGRseXA2bFdLaGRBb0dCQUtnU0VrUGYxQWxZdjA2OGVFRGwKRzc0VkRuTEdrMlFobzltKzk1N2psOFNJUEtwMzFrU2JNUTU3TUdpWXNIT1czRzc4TjE3VTRVTUR6R2NZc1RFOQpLaGVrQldGZldMMjU2OHp5Y1d4akx1bzQrbDdJaDBkWHBudTBqbms5L1AvT0lWYS9iczBRcnhKUHFBN2RNb2JxCkYxdFJXRURCTmVxWkMxaFhVZTBEdzVRQkFvR0JBSjdBQ2NNcnhKcVBycDZVakkyK1FOS2M5Q3dSZEdPRXRjWFMKR3JQL2owWE83YnZKVTFsZHYvc1N3L0U4NzRZL3lIM0F5QnF5SFhDZXZiRkZZQmt1MzczYThlM0pwK3RhNC9scQozdUVFUkEvbmxscW5mWXJHbEJZZlQzaVlKQVpWVkZiL3I4bWJtRmJVTDVFazBqV0JyWmxNcjFwU1hkRGx3QmhhCkhMWXY0em1WQW9HQkFLQmw0cFNnbkNSTEJMUU9jWjhXQmhRSjAwZDZieFNrTGNpZ0xUNFJvY3RwNTY1SHJPMDAKSVFLdElTaEg1a2s3SVRHdUYvOERXZEN2djBMYnhvZVBJc2NFaStTaXk5WDZwWENPaS8xa2FyYVU5U3BpZ3czago3YjVlUVV0UlovTkIycVJwc3EzMEdCUENqanhudEVmK2lqelhUS0xNRndyUDhBMTlQNzRONGVTMAotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=","type":"string"},"stream_playback":{"properties":{"dash":{"description":"DASH Media Presentation Description for the video.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/manifest/video.mpd","type":"string"},"hls":{"description":"The HLS manifest for the video.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/manifest/video.m3u8","type":"string"}},"type":"object"},"stream_playback_rtmps":{"description":"Details for playback from an live input using RTMPS.","properties":{"streamKey":{"$ref":"#/components/schemas/stream_playback_rtmps_stream_key"},"url":{"$ref":"#/components/schemas/stream_playback_rtmps_url"}},"type":"object"},"stream_playback_rtmps_stream_key":{"description":"The secret key to use for playback via RTMPS.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_playback_rtmps_url":{"description":"The URL used to play live video over RTMPS.","example":"rtmps://live.cloudflare.com:443/live/","type":"string"},"stream_playback_srt":{"description":"Details for playback from an live input using SRT.","properties":{"passphrase":{"$ref":"#/components/schemas/stream_playback_srt_stream_passphrase"},"streamId":{"$ref":"#/components/schemas/stream_playback_srt_stream_id"},"url":{"$ref":"#/components/schemas/stream_playback_srt_url"}},"type":"object"},"stream_playback_srt_stream_id":{"description":"The identifier of the live input to use for playback via SRT.","example":"f256e6ea9341d51eea64c9454659e576","type":"string"},"stream_playback_srt_stream_passphrase":{"description":"The secret key to use for playback via SRT.","example":"2fb3cb9f17e68a2568d6ebed8d5505eak3ceaf8c9b1f395e1b76b79332497cada","type":"string"},"stream_playback_srt_url":{"description":"The URL used to play live video over SRT.","example":"rtmps://live.cloudflare.com:443/live/","type":"string"},"stream_playback_webrtc":{"description":"Details for playback from a live input using WebRTC.","properties":{"url":{"$ref":"#/components/schemas/stream_playback_webrtc_url"}},"type":"object"},"stream_playback_webrtc_url":{"description":"The URL used to play live video over WebRTC.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/b236bde30eb07b9d01318940e5fc3edake34a3efb3896e18f2dc277ce6cc993ad/webRTC/play","type":"string"},"stream_position":{"default":"upperRight","description":"The location of the image. Valid positions are: `upperRight`, `upperLeft`, `lowerLeft`, `lowerRight`, and `center`. Note that `center` ignores the `padding` parameter.","example":"center","type":"string"},"stream_preview":{"description":"The video's preview page URI. This field is omitted until encoding is complete.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/watch","format":"uri","type":"string"},"stream_readyToStream":{"description":"Indicates whether the video is playable. The field is empty if the video is not ready for viewing or the live stream is still in progress.","example":true,"type":"boolean"},"stream_readyToStreamAt":{"description":"Indicates the time at which the video became playable. The field is empty if the video is not ready for viewing or the live stream is still in progress.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_requireSignedURLs":{"default":false,"description":"Indicates whether the video can be a accessed using the UID. When set to `true`, a signed token must be generated with a signing key to view the video.","example":true,"type":"boolean"},"stream_scale":{"default":0.15,"description":"The size of the image relative to the overall size of the video. This parameter will adapt to horizontal and vertical videos automatically. `0.0` indicates no scaling (use the size of the image as-is), and `1.0 `fills the entire video.","example":0.1,"maximum":1,"minimum":0,"type":"number"},"stream_scheduledDeletion":{"description":"Indicates the date and time at which the video will be deleted. Omit the field to indicate no change, or include with a `null` value to remove an existing scheduled deletion. If specified, must be at least 30 days from upload time.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"stream_search":{"description":"Searches over the `name` key in the `meta` field. This field can be set with or after the upload request.","example":"puppy.mp4","type":"string"},"stream_signed_token_request":{"properties":{"accessRules":{"description":"The optional list of access rule constraints on the token. Access can be blocked or allowed based on an IP, IP range, or by country. Access rules are evaluated from first to last. If a rule matches, the associated action is applied and no further rules are evaluated.","example":[{"action":"block","country":["US","MX"],"type":"ip.geoip.country"},{"action":"allow","ip":["93.184.216.0/24","2400:cb00::/32"],"type":"ip.src"},{"action":"block","type":"any"}],"items":{"$ref":"#/components/schemas/stream_accessRules"},"type":"array"},"downloadable":{"default":false,"description":"The optional boolean value that enables using signed tokens to access MP4 download links for a video.","type":"boolean"},"exp":{"description":"The optional unix epoch timestamp that specficies the time after a token is not accepted. The maximum time specification is 24 hours from issuing time. If this field is not set, the default is one hour after issuing.","type":"integer"},"id":{"description":"The optional ID of a Stream signing key. If present, the `pem` field is also required.","example":"ab0d4ef71g4425f8dcba9041231813000","type":"string"},"nbf":{"description":"The optional unix epoch timestamp that specifies the time before a the token is not accepted. If this field is not set, the default is one hour before issuing.","type":"integer"},"pem":{"description":"The optional base64 encoded private key in PEM format associated with a Stream signing key. If present, the `id` field is also required.","example":"LS0tLS1CRUdJTiBSU0EgUFJJVkFURSBLRVktLS0tLQpNSUlFcEFJQkFBS0NBUUVBc284dnBvOFpEWXRkOUgzbWlPaW1qYXAzVXlVM0oyZ3kwTUYvN1R4blJuRnkwRHpDCkxqUk9naFZsQ0hPQmxsd3NVaE9GU0lyYnN4K05tUTdBeS90TFpXSGxuVGF3UWJ5WGZGOStJeDhVSnNlSHBGV1oKNVF5Z1JYd2liSjh1MVVsZ2xlcmZHMkpueldjVXpZTzEySktZN3doSkw1ajROMWgxZFJNUXQ5Q1pkZFlCQWRzOQpCdk02cjRFMDcxQkhQekhWeDMrUTI1VWtubGdUNXIwS3FiM1E1Y0dlTlBXY1JreW1ybkJEWWR0OXR4eFFMb1dPCllzNXdsMnVYWFVYL0VGcDMwajU0Nmp6czllWExLYlNDbjJjTDZFVE96Y2x3aG9DRGx2a2VQT05rUE9LMDVKNUMKTm1TdFdhMG9hV1VGRzM0MFl3cVVrWGt4OU9tNndXd1JldU1uU1FJREFRQUJBb0lCQUFJOHo1ck5kOEdtOGJBMgo1S3pxQjI1R2lOVENwbUNJeW53NXRJWHZTQmNHcEdydUcvdlN2WG9kVlFVSVY0TWdHQkVXUEFrVzdsNWVBcHI4CnA1ZFd5SkRXYTNkdklFSE9vSEpYU3dBYksxZzZEMTNVa2NkZ1EyRGpoNVhuWDhHZCtBY2c2SmRTQWgxOWtYSHEKMk54RUtBVDB6Ri83a1g2MkRkREFBcWxmQkpGSXJodVIvZUdEVWh4L2piTTRhQ2JCcFdiM0pnRE9OYm5tS1ZoMwpxS2ZwZmRZZENZU1lzWUxrNTlxRDF2VFNwUVFUQ0VadW9VKzNzRVNhdkJzaUs1bU0vTzY5ZkRMRXNURG1MeTVQCmhEK3BMQXI0SlhNNjFwRGVBS0l3cUVqWWJybXlDRHRXTUdJNnZzZ0E1eXQzUUJaME9vV2w5QUkwdWxoZ3p4dXQKZ2ZFNTRRRUNnWUVBN0F3a0lhVEEzYmQ4Nk9jSVZnNFlrWGk1cm5aNDdsM1k4V24zcjIzUmVISXhLdkllRUtSbgp5bUlFNDFtRVBBSmlGWFpLK1VPTXdkeS9EcnFJUithT1JiT2NiV01jWUg2QzgvbG1wdVJFaXE3SW1Ub3VWcnA4CnlnUkprMWprVDA4cTIvNmg4eTBEdjJqMitsaHFXNzRNOUt0cmwxcTRlWmZRUFREL01tR1NnTWtDZ1lFQXdhY04KaSttN1p6dnJtL3NuekF2VlZ5SEtwZHVUUjNERk1naC9maC9tZ0ZHZ1RwZWtUOVV5b3FleGNYQXdwMVlhL01iQQoyNTVJVDZRbXZZTm5yNXp6Wmxic2tMV0hsYllvbWhmWnVXTHhXR3hRaEFORWdaMFVVdUVTRGMvbWx2UXZHbEtSCkZoaGhBUWlVSmdDamhPaHk1SlBiNGFldGRKd0UxK09lVWRFaE1vRUNnWUVBNG8yZ25CM1o4ck5xa3NzemlBek4KYmNuMlJVbDJOaW9pejBwS3JMaDFaT29NNE5BekpQdjJsaHRQMzdtS0htS1hLMHczRjFqTEgwSTBxZmxFVmVZbQpSU1huakdHazJjUnpBYUVzOGgrQzNheDE0Z01pZUtGU3BqNUpNOEFNbVVZOXQ1cUVhN2FYc3o0V1ZoOUlMYmVTCkRiNzlhKzVwd21LQVBrcnBsTHhyZFdrQ2dZQlNNSHVBWVdBbmJYZ1BDS2FZWklGVWJNUWNacmY0ZnpWQ2lmYksKYWZHampvRlNPZXdEOGdGK3BWdWJRTGwxbkFieU44ek1xVDRaaHhybUhpcFlqMjJDaHV2NmN3RXJtbGRiSnpwQwpBMnRaVXdkTk1ESFlMUG5lUHlZeGRJWnlsUXFVeW14SGkydElUQUxNcWtLOGV3ZWdXZHpkeGhQSlJScU5JazhrCmZIVHhnUUtCZ1FEUFc2UXIxY3F3QjNUdnVWdWR4WGRqUTdIcDFodXhrNEVWaEFJZllKNFhSTW1NUE5YS28wdHUKdUt6LzE0QW14R0dvSWJxYVc1bDMzeFNteUxhem84clNUN0tSTjVKME9JSHcrZkR5SFgxdHpVSjZCTldDcEFTcwpjbWdNK0htSzVON0w2bkNaZFJQY2IwU1hGaVRQUGhCUG1PVWFDUnpER0ZMK2JYM1VwajJKbWc9PQotLS0tLUVORCBSU0EgUFJJVkFURSBLRVktLS0tLQo=","type":"string"}},"type":"object"},"stream_signed_token_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"properties":{"token":{"description":"The signed token used with the signed URLs feature.","example":"eyJhbGciOiJSUzI1NiIsImtpZCI6ImU5ZGI5OTBhODI2NjZkZDU3MWM3N2Y5NDRhNWM1YzhkIn0.eyJzdWIiOiJlYTk1MTMyYzE1NzMyNDEyZDIyYzE0NzZmYTgzZjI3YSIsImtpZCI6ImU5ZGI5OTBhODI2NjZkZDU3MWM3N2Y5NDRhNWM1YzhkIiwiZXhwIjoiMTUzNzQ2MDM2NSIsIm5iZiI6IjE1Mzc0NTMxNjUifQ.OZhqOARADn1iubK6GKcn25hN3nU-hCFF5q9w2C4yup0C4diG7aMIowiRpP-eDod8dbAJubsiFuTKrqPcmyCKWYsiv0TQueukqbQlF7HCO1TV-oF6El5-7ldJ46eD-ZQ0XgcIYEKrQOYFF8iDQbqPm3REWd6BnjKZdeVrLzuRaiSnZ9qqFpGu5dfxIY9-nZKDubJHqCr3Imtb211VIG_b9MdtO92JjvkDS-rxT_pkEfTZSafl1OU-98A7KBGtPSJHz2dHORIrUiTA6on4eIXTj9aFhGiir4rSn-rn0OjPRTtJMWIDMoQyE_fwrSYzB7MPuzL2t82BWaEbHZTfixBm5A","type":"string"}}}}}]},"stream_signing_key_created":{"description":"The date and time a signing key was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_size":{"description":"The size of the media item in bytes.","example":4190963,"type":"number"},"stream_start":{"description":"Lists videos created after the specified date.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_start_time_seconds":{"description":"Specifies the start time for the video clip in seconds.","type":"integer"},"stream_storage_use_response":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"properties":{"creator":{"$ref":"#/components/schemas/stream_creator"},"totalStorageMinutes":{"description":"The total minutes of video content stored in the account.","type":"integer"},"totalStorageMinutesLimit":{"description":"The storage capacity alloted for the account.","type":"integer"},"videoCount":{"description":"The total count of videos associated with the account.","type":"integer"}}}}}]},"stream_thumbnailTimestampPct":{"default":0,"description":"The timestamp for a thumbnail image calculated as a percentage value of the video's duration. To convert from a second-wise timestamp to a percentage, divide the desired timestamp by the total duration of the video. If this value is not set, the default thumbnail image is taken from 0s of the video.","example":0.529241,"maximum":1,"minimum":0,"type":"number"},"stream_thumbnail_url":{"description":"The media item's thumbnail URI. This field is omitted until encoding is complete.","example":"https://customer-m033z5x00ks6nunl.cloudflarestream.com/ea95132c15732412d22c1476fa83f27a/thumbnails/thumbnail.jpg","format":"uri","type":"string"},"stream_tus_resumable":{"description":"Specifies the TUS protocol version. This value must be included in every upload request.\nNotes: The only supported version of TUS protocol is 1.0.0.","enum":["1.0.0"],"example":"1.0.0","type":"string"},"stream_type":{"description":"Specifies whether the video is `vod` or `live`.","example":"live","type":"string"},"stream_update_input_request":{"properties":{"defaultCreator":{"$ref":"#/components/schemas/stream_live_input_default_creator"},"deleteRecordingAfterDays":{"$ref":"#/components/schemas/stream_live_input_recording_deletion"},"meta":{"$ref":"#/components/schemas/stream_live_input_metadata"},"recording":{"$ref":"#/components/schemas/stream_live_input_recording_settings"}}},"stream_update_output_request":{"properties":{"enabled":{"$ref":"#/components/schemas/stream_output_enabled"}},"required":["enabled"]},"stream_upload_length":{"description":"Indicates the size of the entire upload in bytes. The value must be a non-negative integer.","minimum":0,"type":"integer"},"stream_upload_metadata":{"description":"Comma-separated key-value pairs following the TUS protocol specification. Values are Base-64 encoded.\nSupported keys: `name`, `requiresignedurls`, `allowedorigins`, `thumbnailtimestamppct`, `watermark`, `scheduleddeletion`.","example":"name aGVsbG8gd29ybGQ=, requiresignedurls, allowedorigins ZXhhbXBsZS5jb20sdGVzdC5jb20=","type":"string"},"stream_uploaded":{"description":"The date and time the media item was uploaded.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_videoClipStandard":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"clippedFromVideoUID":{"$ref":"#/components/schemas/stream_clipped_from_video_uid"},"creator":{"$ref":"#/components/schemas/stream_creator"},"endTimeSeconds":{"$ref":"#/components/schemas/stream_end_time_seconds"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"startTimeSeconds":{"$ref":"#/components/schemas/stream_start_time_seconds"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"watermark":{"$ref":"#/components/schemas/stream_watermarkAtUpload"}},"required":["clippedFromVideoUID","startTimeSeconds","endTimeSeconds"],"type":"object"},"stream_video_copy_request":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"creator":{"$ref":"#/components/schemas/stream_creator"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"url":{"description":"A video's URL. The server must be publicly routable and support `HTTP HEAD` requests and `HTTP GET` range requests. The server should respond to `HTTP HEAD` requests with a `content-range` header that includes the size of the file.","example":"https://example.com/myvideo.mp4","format":"uri","type":"string"},"watermark":{"$ref":"#/components/schemas/stream_watermark_at_upload"}},"required":["url"]},"stream_video_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_videos"},"type":"array"}}},{"properties":{"range":{"description":"The total number of remaining videos based on cursor position.","example":1000,"type":"integer"},"total":{"description":"The total number of videos that match the provided filters.","example":35586,"type":"integer"}}}]},"stream_video_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_videos"}}}]},"stream_video_update":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"creator":{"$ref":"#/components/schemas/stream_creator"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"uploadExpiry":{"$ref":"#/components/schemas/stream_oneTimeUploadExpiry"}},"type":"object"},"stream_videos":{"properties":{"allowedOrigins":{"$ref":"#/components/schemas/stream_allowedOrigins"},"created":{"$ref":"#/components/schemas/stream_created"},"creator":{"$ref":"#/components/schemas/stream_creator"},"duration":{"$ref":"#/components/schemas/stream_duration"},"input":{"$ref":"#/components/schemas/stream_input"},"liveInput":{"$ref":"#/components/schemas/stream_liveInput"},"maxDurationSeconds":{"$ref":"#/components/schemas/stream_maxDurationSeconds"},"meta":{"$ref":"#/components/schemas/stream_media_metadata"},"modified":{"$ref":"#/components/schemas/stream_modified"},"playback":{"$ref":"#/components/schemas/stream_playback"},"preview":{"$ref":"#/components/schemas/stream_preview"},"readyToStream":{"$ref":"#/components/schemas/stream_readyToStream"},"readyToStreamAt":{"$ref":"#/components/schemas/stream_readyToStreamAt"},"requireSignedURLs":{"$ref":"#/components/schemas/stream_requireSignedURLs"},"scheduledDeletion":{"$ref":"#/components/schemas/stream_scheduledDeletion"},"size":{"$ref":"#/components/schemas/stream_size"},"status":{"$ref":"#/components/schemas/stream_media_status"},"thumbnail":{"$ref":"#/components/schemas/stream_thumbnail_url"},"thumbnailTimestampPct":{"$ref":"#/components/schemas/stream_thumbnailTimestampPct"},"uid":{"$ref":"#/components/schemas/stream_identifier"},"uploadExpiry":{"$ref":"#/components/schemas/stream_oneTimeUploadExpiry"},"uploaded":{"$ref":"#/components/schemas/stream_uploaded"},"watermark":{"$ref":"#/components/schemas/stream_watermarks"}},"type":"object"},"stream_watermarkAtUpload":{"properties":{"uid":{"description":"The unique identifier for the watermark profile.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"}},"type":"object"},"stream_watermark_at_upload":{"properties":{"uid":{"description":"The unique identifier for the watermark profile.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"}},"type":"object"},"stream_watermark_basic_upload":{"properties":{"file":{"description":"The image file to upload.","example":"@/Users/rchen/Downloads/watermark.png","type":"string"},"name":{"$ref":"#/components/schemas/stream_name"},"opacity":{"$ref":"#/components/schemas/stream_opacity"},"padding":{"$ref":"#/components/schemas/stream_padding"},"position":{"$ref":"#/components/schemas/stream_position"},"scale":{"$ref":"#/components/schemas/stream_scale"}},"required":["file"],"type":"object"},"stream_watermark_created":{"description":"The date and a time a watermark profile was created.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"},"stream_watermark_identifier":{"description":"The unique identifier for a watermark profile.","example":"ea95132c15732412d22c1476fa83f27a","maxLength":32,"type":"string"},"stream_watermark_response_collection":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/stream_watermarks"},"type":"array"}}}]},"stream_watermark_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/stream_watermarks"}}}]},"stream_watermark_size":{"description":"The size of the image in bytes.","example":29472,"type":"number"},"stream_watermarks":{"properties":{"created":{"$ref":"#/components/schemas/stream_watermark_created"},"downloadedFrom":{"$ref":"#/components/schemas/stream_downloadedFrom"},"height":{"$ref":"#/components/schemas/stream_height"},"name":{"$ref":"#/components/schemas/stream_name"},"opacity":{"$ref":"#/components/schemas/stream_opacity"},"padding":{"$ref":"#/components/schemas/stream_padding"},"position":{"$ref":"#/components/schemas/stream_position"},"scale":{"$ref":"#/components/schemas/stream_scale"},"size":{"$ref":"#/components/schemas/stream_watermark_size"},"uid":{"$ref":"#/components/schemas/stream_watermark_identifier"},"width":{"$ref":"#/components/schemas/stream_width"}},"type":"object"},"stream_webhook_request":{"properties":{"notificationUrl":{"$ref":"#/components/schemas/stream_notificationUrl"}},"required":["notificationUrl"]},"stream_webhook_response_single":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"stream_width":{"description":"The width of the image in pixels.","type":"integer"},"teams-devices_allow_mode_switch":{"description":"Whether to allow the user to switch WARP between modes.","example":true,"type":"boolean"},"teams-devices_allow_updates":{"description":"Whether to receive update notifications when a new version of the client is available.","example":true,"type":"boolean"},"teams-devices_allowed_to_leave":{"description":"Whether to allow devices to leave the organization.","example":true,"type":"boolean"},"teams-devices_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/teams-devices_result_info"}}}],"type":"object"},"teams-devices_api-response-collection-common":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"}}}],"type":"object"},"teams-devices_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/teams-devices_messages"},"messages":{"$ref":"#/components/schemas/teams-devices_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful.","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"teams-devices_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/teams-devices_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/teams-devices_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"teams-devices_api-response-single":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true,"type":"object"}}}],"type":"object"},"teams-devices_application_input_request":{"properties":{"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"Path for the application.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"Application","type":"object"},"teams-devices_auto_connect":{"description":"The amount of time in minutes to reconnect after having been disabled.","example":0,"type":"number"},"teams-devices_captive_portal":{"description":"Turn on the captive portal after the specified amount of time.","example":180,"type":"number"},"teams-devices_carbonblack_input_request":{"properties":{"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"File path.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"Carbonblack","type":"object"},"teams-devices_checkDisks":{"description":"List of volume names to be checked for encryption.","example":["C","D","G"],"items":{"type":"string"},"type":"array"},"teams-devices_client_certificate_input_request":{"properties":{"certificate_id":{"description":"UUID of Cloudflare managed certificate.","example":"b14ddcc4-bcd2-4df4-bd4f-eb27d5a50c30","maxLength":36,"type":"string"},"cn":{"description":"Common Name that is protected by the certificate","example":"example.com","type":"string"}},"required":["certificate_id","cn"],"title":"Client Certificate","type":"object"},"teams-devices_components-schemas-name":{"description":"The name of the device posture integration.","example":"My Workspace One Integration","type":"string"},"teams-devices_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-managed-networks"},"type":"array"}}}]},"teams-devices_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-managed-networks"}}}]},"teams-devices_components-schemas-type":{"description":"The type of device managed network.","enum":["tls"],"example":"tls","type":"string"},"teams-devices_components-schemas-uuid":{"description":"UUID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"teams-devices_config_request":{"description":"The configuration object containing third-party integration information.","example":{"api_url":"https://as123.awmdm.com/API","auth_url":"https://na.uemauth.vmwservices.com/connect/token","client_id":"example client id","client_secret":"example client secret"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_workspace_one_config_request"},{"$ref":"#/components/schemas/teams-devices_crowdstrike_config_request"},{"$ref":"#/components/schemas/teams-devices_uptycs_config_request"},{"$ref":"#/components/schemas/teams-devices_intune_config_request"},{"$ref":"#/components/schemas/teams-devices_kolide_config_request"},{"$ref":"#/components/schemas/teams-devices_tanium_config_request"},{"$ref":"#/components/schemas/teams-devices_sentinelone_s2s_config_request"}],"type":"object"},"teams-devices_config_response":{"description":"The configuration object containing third-party integration information.","example":{"api_url":"https://as123.awmdm.com/API","auth_url":"https://na.uemauth.vmwservices.com/connect/token","client_id":"example client id"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_workspace_one_config_response"}],"type":"object"},"teams-devices_created":{"description":"When the device was created.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_crowdstrike_config_request":{"properties":{"api_url":{"description":"The Crowdstrike API URL.","example":"https://api.us-2.crowdstrike.com","type":"string"},"client_id":{"description":"The Crowdstrike client ID.","example":"example client id","type":"string"},"client_secret":{"description":"The Crowdstrike client secret.","example":"example client secret","type":"string"},"customer_id":{"description":"The Crowdstrike customer ID.","example":"example customer id","type":"string"}},"required":["api_url","customer_id","client_id","client_secret"],"title":"Crowdstrike Config","type":"object"},"teams-devices_crowdstrike_input_request":{"properties":{"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"last_seen":{"description":"For more details on last seen, please refer to the Crowdstrike documentation.","example":"15d3h20m4s","type":"string"},"operator":{"description":"Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"os":{"description":"Os Version","example":"13.3.0","type":"string"},"overall":{"description":"overall","example":90,"type":"string"},"sensor_config":{"description":"SensorConfig","example":90,"type":"string"},"state":{"description":"For more details on state, please refer to the Crowdstrike documentation.","enum":["online","offline","unknown"],"example":"online","type":"string"},"version":{"description":"Version","example":"13.3.0","type":"string"},"versionOperator":{"description":"Version Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"}},"required":["connection_id"],"title":"Crowdstrike S2S Input","type":"object"},"teams-devices_default":{"description":"Whether the policy is the default policy for an account.","example":false,"type":"boolean"},"teams-devices_default_device_settings_policy":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"default":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude":{"$ref":"#/components/schemas/teams-devices_exclude"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"fallback_domains":{"$ref":"#/components/schemas/teams-devices_fallback_domains"},"gateway_unique_id":{"$ref":"#/components/schemas/teams-devices_gateway_unique_id"},"include":{"$ref":"#/components/schemas/teams-devices_include"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}},"type":"object"},"teams-devices_default_device_settings_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_default_device_settings_policy"}}}]},"teams-devices_deleted":{"description":"True if the device was deleted.","example":true,"type":"boolean"},"teams-devices_description":{"description":"The description of the device posture rule.","example":"The rule for admin serial numbers","type":"string"},"teams-devices_device-dex-test-schemas-data":{"description":"The configuration object which contains the details for the WARP client to conduct the test.","example":{"host":"https://dash.cloudflare.com","kind":"http","method":"GET"},"properties":{"host":{"description":"The desired endpoint to test.","example":"https://dash.cloudflare.com","type":"string"},"kind":{"description":"The type of test.","example":"http","type":"string"},"method":{"description":"The HTTP request method type.","example":"GET","type":"string"}},"type":"object"},"teams-devices_device-dex-test-schemas-description":{"description":"Additional details about the test.","example":"Checks the dash endpoint every 30 minutes","type":"string"},"teams-devices_device-dex-test-schemas-enabled":{"description":"Determines whether or not the test is active.","example":true,"type":"boolean"},"teams-devices_device-dex-test-schemas-http":{"properties":{"data":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-data"},"description":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-description"},"enabled":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-enabled"},"interval":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-interval"},"name":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-name"},"target_policies":{"$ref":"#/components/schemas/teams-devices_device-dex-test-target-policies"},"targeted":{"type":"boolean"}},"required":["name","interval","enabled","data"],"type":"object"},"teams-devices_device-dex-test-schemas-interval":{"description":"How often the test will run.","example":"30m","type":"string"},"teams-devices_device-dex-test-schemas-name":{"description":"The name of the DEX test. Must be unique.","example":"HTTP dash health check","type":"string"},"teams-devices_device-dex-test-target-policies":{"description":"Device settings profiles targeted by this test","items":{"$ref":"#/components/schemas/teams-devices_dex_target_policy"},"type":"array"},"teams-devices_device-managed-networks":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_schemas-config_response"},"name":{"$ref":"#/components/schemas/teams-devices_device-managed-networks_components-schemas-name"},"network_id":{"$ref":"#/components/schemas/teams-devices_uuid"},"type":{"$ref":"#/components/schemas/teams-devices_components-schemas-type"}},"type":"object"},"teams-devices_device-managed-networks_components-schemas-name":{"description":"The name of the device managed network. This name must be unique.","example":"managed-network-1","type":"string"},"teams-devices_device-posture-integrations":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_config_response"},"id":{"$ref":"#/components/schemas/teams-devices_uuid"},"interval":{"$ref":"#/components/schemas/teams-devices_interval"},"name":{"$ref":"#/components/schemas/teams-devices_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_schemas-type"}},"type":"object"},"teams-devices_device-posture-rules":{"properties":{"description":{"$ref":"#/components/schemas/teams-devices_description"},"expiration":{"$ref":"#/components/schemas/teams-devices_expiration"},"id":{"$ref":"#/components/schemas/teams-devices_uuid"},"input":{"$ref":"#/components/schemas/teams-devices_input"},"match":{"$ref":"#/components/schemas/teams-devices_match"},"name":{"$ref":"#/components/schemas/teams-devices_name"},"schedule":{"$ref":"#/components/schemas/teams-devices_schedule"},"type":{"$ref":"#/components/schemas/teams-devices_type"}},"type":"object"},"teams-devices_device_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"teams-devices_device_settings_policy":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"default":{"$ref":"#/components/schemas/teams-devices_default"},"description":{"$ref":"#/components/schemas/teams-devices_schemas-description"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude":{"$ref":"#/components/schemas/teams-devices_exclude"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"fallback_domains":{"$ref":"#/components/schemas/teams-devices_fallback_domains"},"gateway_unique_id":{"$ref":"#/components/schemas/teams-devices_gateway_unique_id"},"include":{"$ref":"#/components/schemas/teams-devices_include"},"lan_allow_minutes":{"$ref":"#/components/schemas/teams-devices_lan_allow_minutes"},"lan_allow_subnet_size":{"$ref":"#/components/schemas/teams-devices_lan_allow_subnet_size"},"match":{"$ref":"#/components/schemas/teams-devices_schemas-match"},"name":{"description":"The name of the device settings profile.","example":"Allow Developers","maxLength":100,"type":"string"},"policy_id":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"precedence":{"$ref":"#/components/schemas/teams-devices_precedence"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"},"target_tests":{"items":{"$ref":"#/components/schemas/teams-devices_target_dex_test"},"type":"array"}},"type":"object"},"teams-devices_device_settings_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device_settings_policy"}}}]},"teams-devices_device_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device_settings_policy"},"type":"array"}}}]},"teams-devices_devices":{"properties":{"created":{"$ref":"#/components/schemas/teams-devices_created"},"deleted":{"$ref":"#/components/schemas/teams-devices_deleted"},"device_type":{"$ref":"#/components/schemas/teams-devices_platform"},"id":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"ip":{"$ref":"#/components/schemas/teams-devices_ip"},"key":{"$ref":"#/components/schemas/teams-devices_key"},"last_seen":{"$ref":"#/components/schemas/teams-devices_last_seen"},"mac_address":{"$ref":"#/components/schemas/teams-devices_mac_address"},"manufacturer":{"$ref":"#/components/schemas/teams-devices_manufacturer"},"model":{"$ref":"#/components/schemas/teams-devices_model"},"name":{"$ref":"#/components/schemas/teams-devices_schemas-name"},"os_distro_name":{"$ref":"#/components/schemas/teams-devices_os_distro_name"},"os_distro_revision":{"$ref":"#/components/schemas/teams-devices_os_distro_revision"},"os_version":{"$ref":"#/components/schemas/teams-devices_os_version"},"os_version_extra":{"$ref":"#/components/schemas/teams-devices_os_version_extra"},"revoked_at":{"$ref":"#/components/schemas/teams-devices_revoked_at"},"serial_number":{"$ref":"#/components/schemas/teams-devices_serial_number"},"updated":{"$ref":"#/components/schemas/teams-devices_updated"},"user":{"$ref":"#/components/schemas/teams-devices_user"},"version":{"$ref":"#/components/schemas/teams-devices_version"}},"type":"object"},"teams-devices_devices_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_devices"},"type":"array"}}}]},"teams-devices_dex-response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"},"type":"array"}}}]},"teams-devices_dex-single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"}}}]},"teams-devices_dex_target_policy":{"properties":{"default":{"description":"Whether the profile is the account default","type":"boolean"},"id":{"description":"The id of the device settings profile","type":"string"},"name":{"description":"The name of the device settings profile","type":"string"}},"type":"object"},"teams-devices_disable_auto_fallback":{"description":"If the `dns_server` field of a fallback domain is not present, the client will fall back to a best guess of the default/system DNS resolvers unless this policy option is set to `true`.","example":true,"type":"boolean"},"teams-devices_disable_for_time":{"properties":{"1":{"description":"Override code that is valid for 1 hour.","example":"9106681"},"12":{"description":"Override code that is valid for 12 hour2.","example":"3424359"},"24":{"description":"Override code that is valid for 24 hour.2.","example":"2887634"},"3":{"description":"Override code that is valid for 3 hours.","example":"5356247"},"6":{"description":"Override code that is valid for 6 hours.","example":"9478972"}},"type":"object"},"teams-devices_disk_encryption_input_request":{"properties":{"checkDisks":{"$ref":"#/components/schemas/teams-devices_checkDisks"},"requireAll":{"$ref":"#/components/schemas/teams-devices_requireAll"}},"title":"Disk Encryption","type":"object"},"teams-devices_domain_joined_input_request":{"properties":{"domain":{"description":"Domain","example":"example.com","type":"string"},"operating_system":{"description":"Operating System","enum":["windows"],"example":"windows","type":"string"}},"required":["operating_system"],"title":"Domain Joined","type":"object"},"teams-devices_email":{"description":"The contact email address of the user.","example":"user@example.com","maxLength":90,"type":"string"},"teams-devices_exclude":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"},"teams-devices_exclude_office_ips":{"description":"Whether to add Microsoft IPs to Split Tunnel exclusions.","example":true,"type":"boolean"},"teams-devices_expiration":{"description":"Sets the expiration time for a posture check result. If empty, the result remains valid until it is overwritten by new data from the WARP client.","example":"1h","type":"string"},"teams-devices_fallback_domain":{"properties":{"description":{"description":"A description of the fallback domain, displayed in the client UI.","example":"Domain bypass for local development","maxLength":100,"type":"string"},"dns_server":{"description":"A list of IP addresses to handle domain resolution.","items":{},"type":"array"},"suffix":{"description":"The domain suffix to match when resolving locally.","example":"example.com","type":"string"}},"required":["suffix"],"type":"object"},"teams-devices_fallback_domain_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"}}}]},"teams-devices_fallback_domains":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"},"teams-devices_file_input_request":{"properties":{"exists":{"description":"Whether or not file exists","example":true,"type":"boolean"},"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"File path.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"https://api.us-2.crowdstrike.com","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"File Check","type":"object"},"teams-devices_firewall_input_request":{"properties":{"enabled":{"description":"Enabled","example":true,"type":"boolean"},"operating_system":{"description":"Operating System","enum":["windows","mac"],"example":"windows","type":"string"}},"required":["operating_system","enabled"],"title":"Firewall","type":"object"},"teams-devices_gateway_unique_id":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"teams-devices_id_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/teams-devices_uuid"}},"type":"object"}}}]},"teams-devices_identifier":{"example":"699d98642c564d2e855e9661899b7252"},"teams-devices_include":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"},"teams-devices_input":{"description":"The value to be checked against.","example":{"operating_system":"linux","path":"/bin/cat","thumbprint":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_file_input_request"},{"$ref":"#/components/schemas/teams-devices_unique_client_id_input_request"},{"$ref":"#/components/schemas/teams-devices_domain_joined_input_request"},{"$ref":"#/components/schemas/teams-devices_os_version_input_request"},{"$ref":"#/components/schemas/teams-devices_firewall_input_request"},{"$ref":"#/components/schemas/teams-devices_sentinelone_input_request"},{"$ref":"#/components/schemas/teams-devices_carbonblack_input_request"},{"$ref":"#/components/schemas/teams-devices_disk_encryption_input_request"},{"$ref":"#/components/schemas/teams-devices_application_input_request"},{"$ref":"#/components/schemas/teams-devices_client_certificate_input_request"},{"$ref":"#/components/schemas/teams-devices_workspace_one_input_request"},{"$ref":"#/components/schemas/teams-devices_crowdstrike_input_request"},{"$ref":"#/components/schemas/teams-devices_intune_input_request"},{"$ref":"#/components/schemas/teams-devices_kolide_input_request"},{"$ref":"#/components/schemas/teams-devices_tanium_input_request"},{"$ref":"#/components/schemas/teams-devices_sentinelone_s2s_input_request"}],"type":"object"},"teams-devices_interval":{"description":"The interval between each posture check with the third-party API. Use `m` for minutes (e.g. `5m`) and `h` for hours (e.g. `12h`).","example":"10m","type":"string"},"teams-devices_intune_config_request":{"properties":{"client_id":{"description":"The Intune client ID.","example":"example client id","type":"string"},"client_secret":{"description":"The Intune client secret.","example":"example client secret","type":"string"},"customer_id":{"description":"The Intune customer ID.","example":"example customer id","type":"string"}},"required":["customer_id","client_id","client_secret"],"title":"Intune Config","type":"object"},"teams-devices_intune_input_request":{"properties":{"compliance_status":{"description":"Compliance Status","enum":["compliant","noncompliant","unknown","notapplicable","ingraceperiod","error"],"example":"compliant","type":"string"},"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"}},"required":["connection_id","compliance_status"],"title":"Intune S2S Input","type":"object"},"teams-devices_ip":{"description":"IPv4 or IPv6 address.","example":"1.1.1.1","type":"string"},"teams-devices_key":{"description":"The device's public key.","example":"yek0SUYoOQ10vMGsIYAevozXUQpQtNFJFfFGqER/BGc=","type":"string"},"teams-devices_kolide_config_request":{"properties":{"client_id":{"description":"The Kolide client ID.","example":"example client id","type":"string"},"client_secret":{"description":"The Kolide client secret.","example":"example client secret","type":"string"}},"required":["client_id","client_secret"],"title":"Kolide Config","type":"object"},"teams-devices_kolide_input_request":{"properties":{"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"countOperator":{"description":"Count Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"issue_count":{"description":"The Number of Issues.","example":1,"type":"string"}},"required":["connection_id","countOperator","issue_count"],"title":"Kolide S2S Input","type":"object"},"teams-devices_lan_allow_minutes":{"description":"The amount of time in minutes a user is allowed access to their LAN. A value of 0 will allow LAN access until the next WARP reconnection, such as a reboot or a laptop waking from sleep. Note that this field is omitted from the response if null or unset.","example":30,"type":"number"},"teams-devices_lan_allow_subnet_size":{"description":"The size of the subnet for the local access network. Note that this field is omitted from the response if null or unset.","example":24,"type":"number"},"teams-devices_last_seen":{"description":"When the device last connected to Cloudflare services.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_mac_address":{"description":"The device mac address.","example":"00-00-5E-00-53-00","type":"string"},"teams-devices_manufacturer":{"description":"The device manufacturer name.","example":"My phone corp","type":"string"},"teams-devices_match":{"description":"The conditions that the client must match to run the rule.","items":{"$ref":"#/components/schemas/teams-devices_match_item"},"type":"array"},"teams-devices_match_item":{"properties":{"platform":{"$ref":"#/components/schemas/teams-devices_platform"}},"type":"object"},"teams-devices_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"teams-devices_model":{"description":"The device model name.","example":"MyPhone(pro-X)","type":"string"},"teams-devices_name":{"description":"The name of the device posture rule.","example":"Admin Serial Numbers","type":"string"},"teams-devices_os_distro_name":{"description":"The Linux distro name.","example":"ubuntu","type":"string"},"teams-devices_os_distro_revision":{"description":"The Linux distro revision.","example":"1.0.0","type":"string"},"teams-devices_os_version":{"description":"The operating system version.","example":"10.0.0","type":"string"},"teams-devices_os_version_extra":{"description":"The operating system version extra parameter.","example":"(a)","type":"string"},"teams-devices_os_version_input_request":{"properties":{"operating_system":{"description":"Operating System","enum":["windows"],"example":"windows","type":"string"},"operator":{"description":"Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"13.3.0","type":"string"},"os_distro_name":{"description":"Operating System Distribution Name (linux only)","example":"ubuntu","type":"string"},"os_distro_revision":{"description":"Version of OS Distribution (linux only)","example":"11.3.1","type":"string"},"os_version_extra":{"description":"Additional version data. For Mac or iOS, the Product Verison Extra. For Linux, the kernel release version. (Mac, iOS, and Linux only)","example":"(a) or -1007","type":"string"},"version":{"description":"Version of OS","example":"13.3.0","type":"string"}},"required":["operating_system","version","operator"],"title":"OS Version","type":"object"},"teams-devices_override_codes_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"properties":{"disable_for_time":{"$ref":"#/components/schemas/teams-devices_disable_for_time"}},"type":"object"}}}]},"teams-devices_platform":{"enum":["windows","mac","linux","android","ios"],"example":"windows","type":"string"},"teams-devices_precedence":{"description":"The precedence of the policy. Lower values indicate higher precedence. Policies will be evaluated in ascending order of this field.","example":100,"type":"number"},"teams-devices_requireAll":{"description":"Whether to check all disks for encryption.","example":true,"type":"boolean"},"teams-devices_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-posture-rules"},"type":"array"}}}]},"teams-devices_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"teams-devices_revoke_devices_request":{"description":"A list of device ids to revoke.","items":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"maxLength":200,"type":"array"},"teams-devices_revoked_at":{"description":"When the device was revoked.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_schedule":{"description":"Polling frequency for the WARP client posture check. Default: `5m` (poll every five minutes). Minimum: `1m`.","example":"1h","type":"string"},"teams-devices_schemas-config_request":{"description":"The configuration object containing information for the WARP client to detect the managed network.","example":{"sha256":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","tls_sockaddr":"foo.bar:1234"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_tls_config_request"}],"type":"object"},"teams-devices_schemas-config_response":{"description":"The configuration object containing information for the WARP client to detect the managed network.","example":{"sha256":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","tls_sockaddr":"foo.bar:1234"},"oneOf":[{"$ref":"#/components/schemas/teams-devices_tls_config_response"}],"type":"object"},"teams-devices_schemas-description":{"description":"A description of the policy.","example":"Policy for test teams.","maxLength":500,"type":"string"},"teams-devices_schemas-id_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]},"teams-devices_schemas-match":{"description":"The wirefilter expression to match devices.","example":"user.identity == \"test@cloudflare.com\"","maxLength":500,"type":"string"},"teams-devices_schemas-name":{"description":"The device name.","example":"My mobile device","type":"string"},"teams-devices_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_device-posture-integrations"},"type":"array"}}}]},"teams-devices_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-posture-integrations"}}}]},"teams-devices_schemas-type":{"description":"The type of device posture integration.","enum":["workspace_one","crowdstrike_s2s","uptycs","intune","kolide","tanium","sentinelone_s2s"],"example":"workspace_one","type":"string"},"teams-devices_schemas-uuid":{"description":"Device ID.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"teams-devices_sentinelone_input_request":{"properties":{"operating_system":{"description":"Operating system","enum":["windows","linux","mac"],"example":"mac","type":"string"},"path":{"description":"File path.","example":"/bin/cat","type":"string"},"sha256":{"description":"SHA-256.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"thumbprint":{"description":"Signing certificate thumbprint.","example":"0aabab210bdb998e9cf45da2c9ce352977ab531c681b74cf1e487be1bbe9fe6e","type":"string"}},"required":["path","operating_system"],"title":"Sentinelone","type":"object"},"teams-devices_sentinelone_s2s_config_request":{"properties":{"api_url":{"description":"The SentinelOne S2S API URL.","example":"https://example.sentinelone.net","type":"string"},"client_secret":{"description":"The SentinelOne S2S client secret.","example":"example client secret","type":"string"}},"required":["api_url","client_secret"],"title":"SentinelOne S2S Config","type":"object"},"teams-devices_sentinelone_s2s_input_request":{"properties":{"active_threats":{"description":"The Number of active threats.","example":1,"type":"number"},"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"infected":{"description":"Whether device is infected.","example":true,"type":"boolean"},"is_active":{"description":"Whether device is active.","example":true,"type":"boolean"},"network_status":{"description":"Network status of device.","enum":["connected","disconnected","disconnecting","connecting"],"example":"connected","type":"string"},"operator":{"description":"operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"}},"required":["connection_id"],"title":"SentinelOne S2S Input","type":"object"},"teams-devices_serial_number":{"description":"The device serial number.","example":"EXAMPLEHMD6R","type":"string"},"teams-devices_service_mode_v2":{"properties":{"mode":{"description":"The mode to run the WARP client under.","example":"proxy","type":"string"},"port":{"description":"The port number when used with proxy mode.","example":3000,"type":"number"}},"type":"object"},"teams-devices_single_response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_device-posture-rules"}}}]},"teams-devices_split_tunnel":{"properties":{"address":{"description":"The address in CIDR format to exclude from the tunnel. If `address` is present, `host` must not be present.","example":"192.0.2.0/24","type":"string"},"description":{"description":"A description of the Split Tunnel item, displayed in the client UI.","example":"Exclude testing domains from the tunnel","maxLength":100,"type":"string"},"host":{"description":"The domain name to exclude from the tunnel. If `host` is present, `address` must not be present.","example":"*.example.com","type":"string"}},"required":["address","description"],"type":"object"},"teams-devices_split_tunnel_include":{"properties":{"address":{"description":"The address in CIDR format to include in the tunnel. If address is present, host must not be present.","example":"192.0.2.0/24","type":"string"},"description":{"description":"A description of the split tunnel item, displayed in the client UI.","example":"Include testing domains from the tunnel","maxLength":100,"type":"string"},"host":{"description":"The domain name to include in the tunnel. If host is present, address must not be present.","example":"*.example.com","type":"string"}},"required":["address","description"],"type":"object"},"teams-devices_split_tunnel_include_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"}}}]},"teams-devices_split_tunnel_response_collection":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"}}}]},"teams-devices_support_url":{"description":"The URL to launch when the Send Feedback button is clicked.","example":"https://1.1.1.1/help","type":"string"},"teams-devices_switch_locked":{"description":"Whether to allow the user to turn off the WARP switch and disconnect the client.","example":true,"type":"boolean"},"teams-devices_tanium_config_request":{"properties":{"access_client_id":{"description":"If present, this id will be passed in the `CF-Access-Client-ID` header when hitting the `api_url`","example":"88bf3b6d86161464f6509f7219099e57.access","type":"string"},"access_client_secret":{"description":"If present, this secret will be passed in the `CF-Access-Client-Secret` header when hitting the `api_url`","example":"bdd31cbc4dec990953e39163fbbb194c93313ca9f0a6e420346af9d326b1d2a5","type":"string"},"api_url":{"description":"The Tanium API URL.","example":"https://dummy-tanium-api.cloudflare.com/plugin/products/gateway/graphql","type":"string"},"client_secret":{"description":"The Tanium client secret.","example":"example client secret","type":"string"}},"required":["api_url","client_secret"],"title":"Tanium Config","type":"object"},"teams-devices_tanium_input_request":{"properties":{"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"},"eid_last_seen":{"description":"For more details on eid last seen, refer to the Tanium documentation.","example":"2023-07-20T23:16:32Z","type":"string"},"operator":{"description":"Operator to evaluate risk_level or eid_last_seen.","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"risk_level":{"description":"For more details on risk level, refer to the Tanium documentation.","enum":["low","medium","high","critical"],"example":"low","type":"string"},"scoreOperator":{"description":"Score Operator","enum":["\u003c","\u003c=","\u003e","\u003e=","=="],"example":"\u003e","type":"string"},"total_score":{"description":"For more details on total score, refer to the Tanium documentation.","example":1,"type":"number"}},"required":["connection_id"],"title":"Tanium S2S Input","type":"object"},"teams-devices_target_dex_test":{"properties":{"id":{"description":"The id of the DEX test targeting this policy","type":"string"},"name":{"description":"The name of the DEX test targeting this policy","type":"string"}},"type":"object"},"teams-devices_tls_config_request":{"properties":{"sha256":{"description":"The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"tls_sockaddr":{"description":"A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host.","example":"foobar:1234","type":"string"}},"required":["tls_sockaddr"],"type":"object"},"teams-devices_tls_config_response":{"description":"The Managed Network TLS Config Response.","properties":{"sha256":{"description":"The SHA-256 hash of the TLS certificate presented by the host found at tls_sockaddr. If absent, regular certificate verification (trusted roots, valid timestamp, etc) will be used to validate the certificate.","example":"b5bb9d8014a0f9b1d61e21e796d78dccdf1352f23cd32812f4850b878ae4944c","type":"string"},"tls_sockaddr":{"description":"A network address of the form \"host:port\" that the WARP client will use to detect the presence of a TLS host.","example":"foobar:1234","type":"string"}},"required":["tls_sockaddr"],"type":"object"},"teams-devices_type":{"description":"The type of device posture rule.","enum":["file","application","tanium","gateway","warp","disk_encryption","sentinelone","carbonblack","firewall","os_version","domain_joined","client_certificate","unique_client_id","kolide","tanium_s2s","crowdstrike_s2s","intune","workspace_one","sentinelone_s2s"],"example":"file","type":"string"},"teams-devices_unique_client_id_input_request":{"properties":{"id":{"description":"List ID.","example":"da3de859-8f6e-47ea-a2b5-b2433858471f","type":"string"},"operating_system":{"description":"Operating System","enum":["android","ios","chromeos"],"example":"android","type":"string"}},"required":["operating_system","id"],"title":"Unique Client ID","type":"object"},"teams-devices_unrevoke_devices_request":{"description":"A list of device ids to unrevoke.","items":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"},"maxLength":200,"type":"array"},"teams-devices_updated":{"description":"When the device was updated.","example":"2017-06-14T00:00:00Z","format":"date-time","type":"string"},"teams-devices_uptycs_config_request":{"properties":{"api_url":{"description":"The Uptycs API URL.","example":"rnd.uptycs.io","type":"string"},"client_key":{"description":"The Uptycs client secret.","example":"example client key","type":"string"},"client_secret":{"description":"The Uptycs client secret.","example":"example client secret","type":"string"},"customer_id":{"description":"The Uptycs customer ID.","example":"example customer id","type":"string"}},"required":["api_url","client_key","customer_id","client_secret"],"title":"Uptycs Config","type":"object"},"teams-devices_user":{"properties":{"email":{"$ref":"#/components/schemas/teams-devices_email"},"id":{"$ref":"#/components/schemas/teams-devices_components-schemas-uuid"},"name":{"description":"The enrolled device user's name.","example":"John Appleseed","type":"string"}},"type":"object"},"teams-devices_uuid":{"description":"API UUID.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"teams-devices_version":{"description":"The WARP client version.","example":"1.0.0","type":"string"},"teams-devices_workspace_one_config_request":{"properties":{"api_url":{"description":"The Workspace One API URL provided in the Workspace One Admin Dashboard.","example":"https://as123.awmdm.com/API","type":"string"},"auth_url":{"description":"The Workspace One Authorization URL depending on your region.","example":"https://na.uemauth.vmwservices.com/connect/token","type":"string"},"client_id":{"description":"The Workspace One client ID provided in the Workspace One Admin Dashboard.","example":"example client id","type":"string"},"client_secret":{"description":"The Workspace One client secret provided in the Workspace One Admin Dashboard.","example":"example client secret","type":"string"}},"required":["api_url","auth_url","client_id","client_secret"],"title":"Workspace One Config","type":"object"},"teams-devices_workspace_one_config_response":{"description":"The Workspace One Config Response.","properties":{"api_url":{"description":"The Workspace One API URL provided in the Workspace One Admin Dashboard.","example":"https://as123.awmdm.com/API","type":"string"},"auth_url":{"description":"The Workspace One Authorization URL depending on your region.","example":"https://na.uemauth.vmwservices.com/connect/token","type":"string"},"client_id":{"description":"The Workspace One client ID provided in the Workspace One Admin Dashboard.","example":"example client id","type":"string"}},"required":["api_url","auth_url","client_id"],"type":"object"},"teams-devices_workspace_one_input_request":{"properties":{"compliance_status":{"description":"Compliance Status","enum":["compliant","noncompliant","unknown"],"example":"compliant","type":"string"},"connection_id":{"description":"Posture Integration ID.","example":"bc7cbfbb-600a-42e4-8a23-45b5e85f804f","type":"string"}},"required":["connection_id","compliance_status"],"title":"Workspace One S2S Input","type":"object"},"teams-devices_zero-trust-account-device-settings":{"properties":{"gateway_proxy_enabled":{"description":"Enable gateway proxy filtering on TCP.","example":true,"type":"boolean"},"gateway_udp_proxy_enabled":{"description":"Enable gateway proxy filtering on UDP.","example":true,"type":"boolean"},"root_certificate_installation_enabled":{"description":"Enable installation of cloudflare managed root certificate.","example":true,"type":"boolean"},"use_zt_virtual_ip":{"description":"Enable using CGNAT virtual IPv4.","example":true,"type":"boolean"}},"type":"object"},"teams-devices_zero-trust-account-device-settings-response":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings"}}}],"type":"object"},"tls-certificates-and-hostnames_advanced_certificate_pack_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_authority"},"cloudflare_branding":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cloudflare_branding"},"hosts":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hosts"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate-packs_components-schemas-status"},"type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_type"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validity_days"}},"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_advanced_type":{"description":"Type of certificate pack.","enum":["advanced"],"example":"advanced","type":"string"},"tls-certificates-and-hostnames_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_result_info"}}}],"type":"object"},"tls-certificates-and-hostnames_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"},"messages":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"tls-certificates-and-hostnames_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"tls-certificates-and-hostnames_api-response-single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"tls-certificates-and-hostnames_associationObject":{"properties":{"service":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_service"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-status"}}},"tls-certificates-and-hostnames_association_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_associationObject"},"type":"array"}}}]},"tls-certificates-and-hostnames_base":{"properties":{"created_on":{"description":"When the Keyless SSL was created.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled"},"host":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_host"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-identifier"},"modified_on":{"description":"When the Keyless SSL was last modified.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_name"},"permissions":{"description":"Available permissions for the Keyless SSL for the current user requesting the item.","example":["#ssl:read","#ssl:edit"],"items":{},"readOnly":true,"type":"array"},"port":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_port"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-status"},"tunnel":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_tunnel"}},"required":["id","name","host","port","status","enabled","permissions","created_on","modified_on"],"type":"object"},"tls-certificates-and-hostnames_brand_check":{"description":"Certificate Authority is manually reviewing the order.","example":false,"type":"boolean"},"tls-certificates-and-hostnames_bundle_method":{"default":"ubiquitous","description":"A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it.","enum":["ubiquitous","optimal","force"],"example":"ubiquitous","type":"string"},"tls-certificates-and-hostnames_ca":{"description":"Indicates whether the certificate is a CA or leaf certificate.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_cert_id":{"description":"Certificate identifier tag.","example":"2458ce5a-0c35-4c7f-82c7-8e9487d3ff60","maxLength":36,"type":"string"},"tls-certificates-and-hostnames_cert_pack_uuid":{"description":"Certificate Pack UUID.","example":"a77f8bd7-3b47-46b4-a6f1-75cf98109948","type":"string"},"tls-certificates-and-hostnames_certificate":{"description":"The zone's SSL certificate or certificate and the intermediate(s).","example":"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n","type":"string"},"tls-certificates-and-hostnames_certificate-packs_components-schemas-status":{"description":"Status of certificate pack.","enum":["initializing","pending_validation","deleted","pending_issuance","pending_deployment","pending_deletion","pending_expiration","expired","active","initializing_timed_out","validation_timed_out","issuance_timed_out","deployment_timed_out","deletion_timed_out","pending_cleanup","staging_deployment","staging_active","deactivating","inactive","backup_issued","holding_deployment"],"example":"initializing","type":"string"},"tls-certificates-and-hostnames_certificateObject":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-status"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-uploaded_on"}}},"tls-certificates-and-hostnames_certificateObjectPost":{"properties":{"ca":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ca"},"certificates":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificates"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-issuer"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-name"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-updated_at"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-uploaded_on"}}},"tls-certificates-and-hostnames_certificate_analyze_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_authority":{"description":"The Certificate Authority that will issue the certificate","enum":["digicert","google","lets_encrypt"],"example":"google","type":"string"},"tls-certificates-and-hostnames_certificate_pack_quota_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"advanced":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_quota"}},"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_certificate_pack_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"type":"object"},"type":"array"}}}]},"tls-certificates-and-hostnames_certificate_pack_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom-certificate"},"type":"array"}}}]},"tls-certificates-and-hostnames_certificate_response_id_only":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_response_single_id":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}}}}]},"tls-certificates-and-hostnames_certificate_response_single_post":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificateObjectPost"}],"type":"object"}}}]},"tls-certificates-and-hostnames_certificate_status":{"description":"Current status of certificate.","enum":["initializing","authorizing","active","expired","issuing","timing_out","pending_deployment"],"example":"active","type":"string"},"tls-certificates-and-hostnames_certificates":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate"},"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_csr"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-expires_on"},"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostnames"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"request_type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_request_type"},"requested_validity":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_requested_validity"}},"required":["hostnames","csr","requested_validity","request_type"],"type":"object"},"tls-certificates-and-hostnames_client-certificates_components-schemas-certificate":{"description":"The Client Certificate PEM","example":"-----BEGIN CERTIFICATE-----\\nMIIDmDCCAoC...dhDDE\\n-----END CERTIFICATE-----","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_client-certificates_components-schemas-certificate_authority":{"description":"Certificate Authority used to issue the Client Certificate","properties":{"id":{"example":"568b6b74-7b0c-4755-8840-4e3b8c24adeb","type":"string"},"name":{"example":"Cloudflare Managed CA for account","type":"string"}},"type":"object"},"tls-certificates-and-hostnames_client-certificates_components-schemas-status":{"description":"Client Certificates may be active or revoked, and the pending_reactivation or pending_revocation represent in-progress asynchronous transitions","enum":["active","pending_reactivation","pending_revocation","revoked"],"example":"active"},"tls-certificates-and-hostnames_client_certificate":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client-certificates_components-schemas-certificate"},"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client-certificates_components-schemas-certificate_authority"},"common_name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_common_name"},"country":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_country"},"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-csr"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_expired_on"},"fingerprint_sha256":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fingerprint_sha256"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issued_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issued_on"},"location":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_location"},"organization":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_organization"},"organizational_unit":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_organizational_unit"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-signature"},"ski":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ski"},"state":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_state"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client-certificates_components-schemas-status"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-validity_days"}}},"tls-certificates-and-hostnames_client_certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate"},"type":"array"}}}]},"tls-certificates-and-hostnames_client_certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate"}}}]},"tls-certificates-and-hostnames_cloudflare_branding":{"description":"Whether or not to add Cloudflare Branding for the order. This will add sni.cloudflaressl.com as the Common Name if set true.","example":false,"type":"boolean"},"tls-certificates-and-hostnames_common_name":{"description":"Common Name of the Client Certificate","example":"Cloudflare","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-certificate":{"description":"The Origin CA certificate. Will be newline-encoded.","example":"-----BEGIN CERTIFICATE-----\nMIICvDCCAaQCAQAwdzELMAkGA1UEBhMCVVMxDTALBgNVBAgMBFV0YWgxDzANBgNV\nBAcMBkxpbmRvbjEWMBQGA1UECgwNRGlnaUNlcnQgSW5jLjERMA8GA1UECwwIRGln\naUNlcnQxHTAbBgNVBAMMFGV4YW1wbGUuZGlnaWNlcnQuY29tMIIBIjANBgkqhkiG\n9w0BAQEFAAOCAQ8AMIIBCgKCAQEA8+To7d+2kPWeBv/orU3LVbJwDrSQbeKamCmo\nwp5bqDxIwV20zqRb7APUOKYoVEFFOEQs6T6gImnIolhbiH6m4zgZ/CPvWBOkZc+c\n1Po2EmvBz+AD5sBdT5kzGQA6NbWyZGldxRthNLOs1efOhdnWFuhI162qmcflgpiI\nWDuwq4C9f+YkeJhNn9dF5+owm8cOQmDrV8NNdiTqin8q3qYAHHJRW28glJUCZkTZ\nwIaSR6crBQ8TbYNE0dc+Caa3DOIkz1EOsHWzTx+n0zKfqcbgXi4DJx+C1bjptYPR\nBPZL8DAeWuA8ebudVT44yEp82G96/Ggcf7F33xMxe0yc+Xa6owIDAQABoAAwDQYJ\nKoZIhvcNAQEFBQADggEBAB0kcrFccSmFDmxox0Ne01UIqSsDqHgL+XmHTXJwre6D\nhJSZwbvEtOK0G3+dr4Fs11WuUNt5qcLsx5a8uk4G6AKHMzuhLsJ7XZjgmQXGECpY\nQ4mC3yT3ZoCGpIXbw+iP3lmEEXgaQL0Tx5LFl/okKbKYwIqNiyKWOMj7ZR/wxWg/\nZDGRs55xuoeLDJ/ZRFf9bI+IaCUd1YrfYcHIl3G87Av+r49YVwqRDT0VDV7uLgqn\n29XI1PpVUNCPQGn9p/eX6Qo7vpDaPybRtA2R7XLKjQaF9oXWeCUqy1hvJac9QFO2\n97Ob1alpHPoZ7mWiEuJwjBPii6a9M9G30nUo39lBi1w=\n-----END CERTIFICATE-----","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-certificateObject":{"properties":{"ca":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ca"},"certificates":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificates"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-issuer"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-name"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-uploaded_on"}}},"tls-certificates-and-hostnames_components-schemas-certificate_authority":{"description":"The Certificate Authority that Total TLS certificates will be issued through.","enum":["google","lets_encrypt"],"example":"google","type":"string"},"tls-certificates-and-hostnames_components-schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull"},"type":"array"}}}]},"tls-certificates-and-hostnames_components-schemas-certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificateObject"}}}]},"tls-certificates-and-hostnames_components-schemas-created_at":{"description":"This is the time the tls setting was originally created for this hostname.","example":"2023-07-10T20:01:50.219171Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_components-schemas-enabled":{"description":"If enabled, Total TLS will order a hostname specific TLS certificate for any proxied A, AAAA, or CNAME record in your zone.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_components-schemas-expires_on":{"description":"When the certificate from the authority expires.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-hostname":{"description":"The hostname for which the tls settings are set.","example":"app.example.com","type":"string"},"tls-certificates-and-hostnames_components-schemas-private_key":{"description":"The private key for the certificate","example":"-----BEGIN PRIVATE KEY-----\nMIIEvQIBADANBgkqhkiG9w0BAQEFAASCBKcwggSjAgEAAoIBAQDEXDkcICRU3XBv9hiiPnBWIjgTQyowmVFxDr11mONgZB/cMYjE/OvQjvnpwNcOaSK16MOpAjNbELKRx2lZiVJaLRDCccqCxXwP/CrdRChcqGzo7mbNksMlcidrErb0LlEBKLFC2QjRmRKqB+YOs4TD8WsZu2S667A2fZmjRlaqOxFi1h62ee0P+TLU628UC/nl41JifSt5Evt7hMDHakemdwZblNYr2p6T3NQjdhjYXTtP4UmOGJBhJ7i7Kicg3d3CIgdTMbggSeGWqjndr4ldVnD96FN3cVT5uDFsn2CJXTFgdeBWoUnMS4VnUZzPWGf4vSBXC8qV7Ls+w46yT7T1AgMBAAECggEAQZnp/oqCeNPOR6l5S2L+1tfx0gWjZ78hJVteUpZ0iHSK7F6kKeOxyOird7vUXV0kmo+cJq+0hp0Ke4eam640FCpwKfYoSQ4/R3vgujGWJnaihCN5tv5sMet0XeJPuz5qE7ALoKCvwI6aXLHs20aAeZIDTQJ9QbGSGnJVzOWn+JDTidIgZpN57RpXfSAwnJPTQK/PN8i5z108hsaDOdEgGmxYZ7kYqMqzX20KXmth58LDfPixs5JGtS60iiKC/wOcGzkB2/AdTSojR76oEU77cANP/3zO25NG//whUdYlW0t0d7PgXxIeJe+xgYnamDQJx3qonVyt4H77ha0ObRAj9QKBgQDicZr+VTwFMnELP3a+FXGnjehRiuS1i7MXGKxNweCD+dFlML0FplSQS8Ro2n+d8lu8BBXGx0qm6VXu8Rhn7TAUL6q+PCgfarzxfIhacb/TZCqfieIHsMlVBfhV5HCXnk+kis0tuC/PRArcWTwDHJUJXkBhvkUsNswvQzavDPI7KwKBgQDd/WgLkj7A3X5fgIHZH/GbDSBiXwzKb+rF4ZCT2XFgG/OAW7vapfcX/w+v+5lBLyrocmOAS3PGGAhM5T3HLnUCQfnK4qgps1Lqibkc9Tmnsn60LanUjuUMsYv/zSw70tozbzhJ0pioEpWfRxRZBztO2Rr8Ntm7h6Fk701EXGNAXwKBgQCD1xsjy2J3sCerIdcz0u5qXLAPkeuZW+34m4/ucdwTWwc0gEz9lhsULFj9p4G351zLuiEnq+7mAWLcDJlmIO3mQt6JhiLiL9Y0T4pgBmxmWqKKYtAsJB0EmMY+1BNN44mBRqMxZFTJu1cLdhT/xstrOeoIPqytknYNanfTMZlzIwKBgHrLXe5oq0XMP8dcMneEcAUwsaU4pr6kQd3L9EmUkl5zl7J9C+DaxWAEuwzBw/iGutlxzRB+rD/7szu14wJ29EqXbDGKRzMp+se5/yfBjm7xEZ1hVPw7PwBShfqt57X/4Ktq7lwHnmH6RcGhc+P7WBc5iO/S94YAdIp8xOT3pf9JAoGAE0QkqJUY+5Mgr+fBO0VNV72ZoPveGpW+De59uhKAOnu1zljQCUtk59m6+DXfm0tNYKtawa5n8iN71Zh+s62xXSt3pYi1Y5CCCmv8Y4BhwIcPwXKk3zEvLgSHVTpC0bayA9aSO4bbZgVXa5w+Z0w/vvfp9DWo1IS3EnQRrz6WMYA=\n-----END PRIVATE KEY-----","type":"string"},"tls-certificates-and-hostnames_components-schemas-serial_number":{"description":"The serial number on the created Client Certificate.","example":"3bb94ff144ac567b9f75ad664b6c55f8d5e48182","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-signature":{"description":"The type of hash used for the Client Certificate..","example":"SHA256WithRSA","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_components-schemas-status":{"description":"Status of the hostname's activation.","enum":["active","pending","active_redeploying","moved","pending_deletion","deleted","pending_blocked","pending_migration","pending_provisioned","test_pending","test_active","test_active_apex","test_blocked","test_failed","provisioned","blocked"],"example":"pending"},"tls-certificates-and-hostnames_components-schemas-updated_at":{"description":"This is the time the tls setting was updated.","example":"2023-07-10T20:01:50.219171Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_components-schemas-uploaded_on":{"description":"The time when the certificate was uploaded.","example":"2019-10-28T18:11:23.37411Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_components-schemas-validation_method":{"properties":{"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method_definition"}},"required":["validation_method"],"type":"object"},"tls-certificates-and-hostnames_components-schemas-validity_days":{"description":"The number of days the Client Certificate will be valid after the issued_on date","example":3650,"type":"integer"},"tls-certificates-and-hostnames_config":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_certid_input"},"type":"array"},"tls-certificates-and-hostnames_country":{"description":"Country, provided by the CSR","example":"US","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_created_at":{"description":"This is the time the hostname was created.","example":"2020-02-06T18:11:23.531995Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_csr":{"description":"The Certificate Signing Request (CSR). Must be newline-encoded.","example":"-----BEGIN CERTIFICATE REQUEST-----\nMIICxzCCAa8CAQAwSDELMAkGA1UEBhMCVVMxFjAUBgNVBAgTDVNhbiBGcmFuY2lz\nY28xCzAJBgNVBAcTAkNBMRQwEgYDVQQDEwtleGFtcGxlLm5ldDCCASIwDQYJKoZI\nhvcNAQEBBQADggEPADCCAQoCggEBALxejtu4b+jPdFeFi6OUsye8TYJQBm3WfCvL\nHu5EvijMO/4Z2TImwASbwUF7Ir8OLgH+mGlQZeqyNvGoSOMEaZVXcYfpR1hlVak8\n4GGVr+04IGfOCqaBokaBFIwzclGZbzKmLGwIQioNxGfqFm6RGYGA3be2Je2iseBc\nN8GV1wYmvYE0RR+yWweJCTJ157exyRzu7sVxaEW9F87zBQLyOnwXc64rflXslRqi\ng7F7w5IaQYOl8yvmk/jEPCAha7fkiUfEpj4N12+oPRiMvleJF98chxjD4MH39c5I\nuOslULhrWunfh7GB1jwWNA9y44H0snrf+xvoy2TcHmxvma9Eln8CAwEAAaA6MDgG\nCSqGSIb3DQEJDjErMCkwJwYDVR0RBCAwHoILZXhhbXBsZS5uZXSCD3d3dy5leGFt\ncGxlLm5ldDANBgkqhkiG9w0BAQsFAAOCAQEAcBaX6dOnI8ncARrI9ZSF2AJX+8mx\npTHY2+Y2C0VvrVDGMtbBRH8R9yMbqWtlxeeNGf//LeMkSKSFa4kbpdx226lfui8/\nauRDBTJGx2R1ccUxmLZXx4my0W5iIMxunu+kez+BDlu7bTT2io0uXMRHue4i6quH\nyc5ibxvbJMjR7dqbcanVE10/34oprzXQsJ/VmSuZNXtjbtSKDlmcpw6To/eeAJ+J\nhXykcUihvHyG4A1m2R6qpANBjnA0pHexfwM/SgfzvpbvUg0T1ubmer8BgTwCKIWs\ndcWYTthM51JIqRBfNqy4QcBnX+GY05yltEEswQI55wdiS3CjTTA67sdbcQ==\n-----END CERTIFICATE REQUEST-----","type":"string"},"tls-certificates-and-hostnames_custom-certificate":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_expires_on"},"geo_restrictions":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_geo_restrictions"},"hosts":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hosts"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"keyless_server":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless-certificate"},"modified_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_modified_on"},"policy":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_policy"},"priority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_priority"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_status"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_uploaded_on"},"zone_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"required":["id","hosts","issuer","signature","status","bundle_method","zone_id","uploaded_on","modified_on","expires_on","priority"],"type":"object"},"tls-certificates-and-hostnames_custom-hostname":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_customhostname"}],"properties":{"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl"}},"required":["id","hostname","ssl"],"type":"object"},"tls-certificates-and-hostnames_custom_hostname_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom-hostname"},"type":"array"}}}]},"tls-certificates-and-hostnames_custom_hostname_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom-hostname"}],"type":"object"}}}]},"tls-certificates-and-hostnames_custom_metadata":{"anyOf":[{"properties":{"key":{"description":"Unique metadata for this hostname.","example":"value","type":"string"}},"type":"object"}],"description":"These are per-hostname (customer) settings.","type":"object"},"tls-certificates-and-hostnames_custom_origin_server":{"description":"a valid hostname that’s been added to your DNS zone as an A, AAAA, or CNAME record.","example":"origin2.example.com","type":"string"},"tls-certificates-and-hostnames_custom_origin_sni":{"description":"A hostname that will be sent to your custom origin server as SNI for TLS handshake. This can be a valid subdomain of the zone or custom origin server name or the string ':request_host_header:' which will cause the host header in the request to be used as SNI. Not configurable with default/fallback origin server.","example":"sni.example.com","type":"string"},"tls-certificates-and-hostnames_customhostname":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_created_at"},"custom_metadata":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_metadata"},"custom_origin_server":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_server"},"custom_origin_sni":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_sni"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"ownership_verification":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ownership_verification"},"ownership_verification_http":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ownership_verification_http"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-status"},"verification_errors":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_errors"}}},"tls-certificates-and-hostnames_dcv_delegation_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_uuidObject"}],"type":"object"}}}]},"tls-certificates-and-hostnames_delete_advanced_certificate_pack_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_enabled":{"description":"Whether or not the Keyless SSL is on or off.","example":false,"readOnly":true,"type":"boolean"},"tls-certificates-and-hostnames_enabled_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled"}}}}}]},"tls-certificates-and-hostnames_enabled_write":{"deprecated":true,"description":"Whether or not the Keyless SSL is on or off.","example":false,"type":"boolean"},"tls-certificates-and-hostnames_expired_on":{"description":"Date that the Client Certificate expires","example":"2033-02-20T23:18:00Z","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_expires_on":{"description":"When the certificate from the authority expires.","example":"2016-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_fallback_origin_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"tls-certificates-and-hostnames_fingerprint_sha256":{"description":"Unique identifier of the Client Certificate","example":"256c24690243359fb8cf139a125bd05ebf1d968b71e4caf330718e9f5c8a89ea","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_geo_restrictions":{"description":"Specify the region where your private key can be held locally for optimal TLS performance. HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Options allow distribution to only to U.S. data centers, only to E.U. data centers, or only to highest security data centers. Default distribution is to all Cloudflare datacenters, for optimal performance.","properties":{"label":{"enum":["us","eu","highest_security"],"example":"us"}},"type":"object"},"tls-certificates-and-hostnames_host":{"description":"The keyless SSL name.","example":"example.com","format":"hostname","maxLength":253,"type":"string"},"tls-certificates-and-hostnames_hostname":{"description":"The custom hostname that will point to your hostname via CNAME.","example":"app.example.com","maxLength":255,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_certid_object"}],"properties":{"cert_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-private_key"}},"type":"object"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate":{"description":"The hostname certificate.","example":"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n","type":"string"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull"},"type":"array"}}}]},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled":{"description":"Indicates whether hostname-level authenticated origin pulls is enabled. A null value voids the association.","example":true,"nullable":true,"type":"boolean"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-expires_on":{"description":"The date when the certificate expires.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status":{"description":"Status of the certificate or the association.","enum":["initializing","pending_deployment","pending_deletion","active","deleted","deployment_timed_out","deletion_timed_out"],"example":"active","readOnly":true},"tls-certificates-and-hostnames_hostname-tls-settings_components-schemas-status":{"description":"Deployment status for the given tls setting.","example":"pending_deployment","type":"string"},"tls-certificates-and-hostnames_hostname_aop_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull"},"type":"array"}}}]},"tls-certificates-and-hostnames_hostname_aop_single_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_certid_object"}}}]},"tls-certificates-and-hostnames_hostname_association":{"properties":{"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostnames"},"mtls_certificate_id":{"description":"The UUID for a certificate that was uploaded to the mTLS Certificate Management endpoint. If no mtls_certificate_id is given, the hostnames will be associated to your active Cloudflare Managed CA.","maxLength":36,"minLength":36,"type":"string"}},"type":"object"},"tls-certificates-and-hostnames_hostname_associations_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostnames"}},"type":"object"}}}]},"tls-certificates-and-hostnames_hostname_certid_input":{"properties":{"cert_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cert_id"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"}},"type":"object"},"tls-certificates-and-hostnames_hostname_certid_object":{"properties":{"cert_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"cert_status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status"},"cert_updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_updated_at"},"cert_uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-uploaded_on"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-created_at"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-enabled"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-expires_on"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_updated_at"}}},"tls-certificates-and-hostnames_hostname_post":{"description":"The custom hostname that will point to your hostname via CNAME.","example":"app.example.com","maxLength":255,"type":"string"},"tls-certificates-and-hostnames_hostnames":{"description":"Array of hostnames or wildcard names (e.g., *.example.com) bound to the certificate.","example":["example.com","*.example.com"],"items":{},"type":"array"},"tls-certificates-and-hostnames_hosts":{"items":{"description":"The valid hosts for the certificates.","example":"example.com","maxLength":253,"readOnly":true,"type":"string"},"type":"array"},"tls-certificates-and-hostnames_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_issued_on":{"description":"Date that the Client Certificate was issued by the Certificate Authority","example":"2023-02-23T23:18:00Z","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_issuer":{"description":"The certificate authority that issued the certificate.","example":"GlobalSign","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_keyless-certificate":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_base"}],"type":"object"},"tls-certificates-and-hostnames_keyless_private_ip":{"description":"Private IP of the Key Server Host","example":"10.0.0.1","type":"string"},"tls-certificates-and-hostnames_keyless_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless-certificate"},"type":"array"}}}]},"tls-certificates-and-hostnames_keyless_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_base"}],"type":"object"}}}]},"tls-certificates-and-hostnames_keyless_response_single_id":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}}}]},"tls-certificates-and-hostnames_keyless_tunnel":{"description":"Configuration for using Keyless SSL through a Cloudflare Tunnel","properties":{"private_ip":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_private_ip"},"vnet_id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_vnet_id"}},"required":["private_ip","vnet_id"],"type":"object"},"tls-certificates-and-hostnames_keyless_vnet_id":{"description":"Cloudflare Tunnel Virtual Network ID","example":"7365377a-85a4-4390-9480-531ef7dc7a3c","type":"string"},"tls-certificates-and-hostnames_location":{"description":"Location, provided by the CSR","example":"Somewhere","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"tls-certificates-and-hostnames_modified_on":{"description":"When the certificate was last modified.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificateObject"},"type":"array"}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":50},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}}]},"tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificateObject"}],"type":"object"}}}]},"tls-certificates-and-hostnames_mtls-management_components-schemas-expires_on":{"description":"When the certificate expires.","example":"2122-10-29T16:59:47Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_mtls-management_components-schemas-status":{"description":"Certificate deployment status for the given service.","example":"pending_deployment","type":"string"},"tls-certificates-and-hostnames_mtls-management_components-schemas-uploaded_on":{"description":"This is the time the certificate was uploaded.","example":"2022-11-22T17:32:30.467938Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_name":{"description":"The keyless SSL name.","example":"example.com Keyless SSL","maxLength":180,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_name_write":{"description":"The keyless SSL name.","example":"example.com Keyless SSL","maxLength":180,"type":"string"},"tls-certificates-and-hostnames_organization":{"description":"Organization, provided by the CSR","example":"Organization","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_organizational_unit":{"description":"Organizational Unit, provided by the CSR","example":"Organizational Unit","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_origin":{"description":"Your origin hostname that requests to your custom hostnames will be sent to.","example":"fallback.example.com","maxLength":255,"type":"string"},"tls-certificates-and-hostnames_ownership_verification":{"description":"This is a record which can be placed to activate a hostname.","oneOf":[{"properties":{"name":{"description":"DNS Name for record.","example":"_cf-custom-hostname.app.example.com","type":"string"},"type":{"description":"DNS Record type.","enum":["txt"],"example":"txt"},"value":{"description":"Content for the record.","example":"5cc07c04-ea62-4a5a-95f0-419334a875a4","type":"string"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_ownership_verification_http":{"description":"This presents the token to be served by the given http url to activate a hostname.","oneOf":[{"properties":{"http_body":{"description":"Token to be served.","example":"5cc07c04-ea62-4a5a-95f0-419334a875a4","type":"string"},"http_url":{"description":"The HTTP URL that will be checked during custom hostname verification and where the customer should host the token.","example":"http://custom.test.com/.well-known/cf-custom-hostname-challenge/0d89c70d-ad9f-4843-b99f-6cc0252067e9","type":"string"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_per_hostname_settings_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_settingObject"}],"type":"object"}}}]},"tls-certificates-and-hostnames_per_hostname_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-created_at"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-tls-settings_components-schemas-status"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-updated_at"},"value":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_value"}}},"type":"array"}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":50},"total_count":{"example":1},"total_pages":{"description":"Total pages available of results","example":1,"type":"number"}},"type":"object"}}}]},"tls-certificates-and-hostnames_per_hostname_settings_response_delete":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_settingObjectDelete"}],"type":"object"}}}]},"tls-certificates-and-hostnames_policy":{"description":"Specify the policy that determines the region where your private key will be held locally. HTTPS connections to any excluded data center will still be fully encrypted, but will incur some latency while Keyless SSL is used to complete the handshake with the nearest allowed data center. Any combination of countries, specified by their two letter country code (https://en.wikipedia.org/wiki/ISO_3166-1_alpha-2#Officially_assigned_code_elements) can be chosen, such as 'country: IN', as well as 'region: EU' which refers to the EU region. If there are too few data centers satisfying the policy, it will be rejected.","example":"(country: US) or (region: EU)","type":"string"},"tls-certificates-and-hostnames_port":{"default":24008,"description":"The keyless SSL port used to communicate between Cloudflare and the client's Keyless SSL server.","example":24008,"maxLength":65535,"type":"number"},"tls-certificates-and-hostnames_priority":{"default":20,"description":"The order/priority in which the certificate will be used in a request. The higher priority will break ties across overlapping 'legacy_custom' certificates, but 'legacy_custom' certificates will always supercede 'sni_custom' certificates.","example":1,"type":"number"},"tls-certificates-and-hostnames_private_key":{"description":"The zone's private key.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"tls-certificates-and-hostnames_quota":{"properties":{"allocated":{"description":"Quantity Allocated.","type":"integer"},"used":{"description":"Quantity Used.","type":"integer"}},"type":"object"},"tls-certificates-and-hostnames_request_type":{"description":"Signature type desired on certificate (\"origin-rsa\" (rsa), \"origin-ecc\" (ecdsa), or \"keyless-certificate\" (for Keyless SSL servers).","enum":["origin-rsa","origin-ecc","keyless-certificate"],"example":"origin-rsa","type":"string"},"tls-certificates-and-hostnames_requested_validity":{"default":5475,"description":"The number of days for which the certificate should be valid.","enum":[7,30,90,365,730,1095,5475],"example":5475,"type":"number"},"tls-certificates-and-hostnames_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"tls-certificates-and-hostnames_schemas-certificate":{"description":"The zone's SSL certificate or SSL certificate and intermediate(s).","example":"-----BEGIN CERTIFICATE----- MIIDtTCCAp2gAwIBAgIJAM15n7fdxhRtMA0GCSqGSIb3DQEBBQUAMEUxCzAJBgNV BAYTAlVTMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX aWRnaXRzIFB0eSBMdGQwHhcNMTQwMzExMTkyMTU5WhcNMTQwNDEwMTkyMTU5WjBF MQswCQYDVQQGEwJVUzETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50 ZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB CgKCAQEAvq3sKsHpeduJHimOK+fvQdKsI8z8A05MZyyLp2/R/GE8FjNv+hkVY1WQ LIyTNNQH7CJecE1nbTfo8Y56S7x/rhxC6/DJ8MIulapFPnorq46KU6yRxiM0MQ3N nTJHlHA2ozZta6YBBfVfhHWl1F0IfNbXCLKvGwWWMbCx43OfW6KTkbRnE6gFWKuO fSO5h2u5TaWVuSIzBvYs7Vza6m+gtYAvKAJV2nSZ+eSEFPDo29corOy8+huEOUL8 5FAw4BFPsr1TlrlGPFitduQUHGrSL7skk1ESGza0to3bOtrodKei2s9bk5MXm7lZ qI+WZJX4Zu9+mzZhc9pCVi8r/qlXuQIDAQABo4GnMIGkMB0GA1UdDgQWBBRvavf+ sWM4IwKiH9X9w1vl6nUVRDB1BgNVHSMEbjBsgBRvavf+sWM4IwKiH9X9w1vl6nUV RKFJpEcwRTELMAkGA1UEBhMCVVMxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV BAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAM15n7fdxhRtMAwGA1UdEwQF MAMBAf8wDQYJKoZIhvcNAQEFBQADggEBABY2ZzBaW0dMsAAT7tPJzrVWVzQx6KU4 UEBLudIlWPlkAwTnINCWR/8eNjCCmGA4heUdHmazdpPa8RzwOmc0NT1NQqzSyktt vTqb4iHD7+8f9MqJ9/FssCfTtqr/Qst/hGH4Wmdf1EJ/6FqYAAb5iRlPgshFZxU8 uXtA8hWn6fK6eISD9HBdcAFToUvKNZ1BIDPvh9f95Ine8ar6yGd56TUNrHR8eHBs ESxz5ddVR/oWRysNJ+aGAyYqHS8S/ttmC7r4XCAHqXptkHPCGRqkAhsterYhd4I8 /cBzejUobNCjjHFbtkAL/SjxZOLW+pNkZwfeYdM8iPkD54Uua1v2tdw= -----END CERTIFICATE-----","type":"string"},"tls-certificates-and-hostnames_schemas-certificateObject":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"expires_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-expires_on"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"issuer":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_issuer"},"serial_number":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_serial_number"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_signature"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-status"},"uploaded_on":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-uploaded_on"}}},"tls-certificates-and-hostnames_schemas-certificate_authority":{"description":"Certificate Authority selected for the order. For information on any certificate authority specific details or restrictions [see this page for more details.](https://developers.cloudflare.com/ssl/reference/certificate-authorities)","enum":["google","lets_encrypt"],"example":"lets_encrypt","type":"string"},"tls-certificates-and-hostnames_schemas-certificate_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificates"},"type":"array"}},"type":"object"}]},"tls-certificates-and-hostnames_schemas-certificate_response_single":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tls-certificates-and-hostnames_schemas-certificates":{"description":"The uploaded root CA certificate.","example":"-----BEGIN CERTIFICATE-----\nMIIDmDCCAoCgAwIBAgIUKTOAZNjcXVZRj4oQt0SHsl1c1vMwDQYJKoZIhvcNAQELBQAwUTELMAkGA1UEBhMCVVMxFjAUBgNVBAgMDVNhbiBGcmFuY2lzY28xEzARBgNVBAcMCkNhbGlmb3JuaWExFTATBgNVBAoMDEV4YW1wbGUgSW5jLjAgFw0yMjExMjIxNjU5NDdaGA8yMTIyMTAyOTE2NTk0N1owUTELMAkGA1UEBhMCVVMxFjAUBgNVBAgMDVNhbiBGcmFuY2lzY28xEzARBgNVBAcMCkNhbGlmb3JuaWExFTATBgNVBAoMDEV4YW1wbGUgSW5jLjCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBAMRcORwgJFTdcG/2GKI+cFYiOBNDKjCZUXEOvXWY42BkH9wxiMT869CO+enA1w5pIrXow6kCM1sQspHHaVmJUlotEMJxyoLFfA/8Kt1EKFyobOjuZs2SwyVyJ2sStvQuUQEosULZCNGZEqoH5g6zhMPxaxm7ZLrrsDZ9maNGVqo7EWLWHrZ57Q/5MtTrbxQL+eXjUmJ9K3kS+3uEwMdqR6Z3BluU1ivanpPc1CN2GNhdO0/hSY4YkGEnuLsqJyDd3cIiB1MxuCBJ4ZaqOd2viV1WcP3oU3dxVPm4MWyfYIldMWB14FahScxLhWdRnM9YZ/i9IFcLypXsuz7DjrJPtPUCAwEAAaNmMGQwHQYDVR0OBBYEFP5JzLUawNF+c3AXsYTEWHh7z2czMB8GA1UdIwQYMBaAFP5JzLUawNF+c3AXsYTEWHh7z2czMA4GA1UdDwEB/wQEAwIBBjASBgNVHRMBAf8ECDAGAQH/AgEBMA0GCSqGSIb3DQEBCwUAA4IBAQBc+Be7NDhpE09y7hLPZGRPl1cSKBw4RI0XIv6rlbSTFs5EebpTGjhx/whNxwEZhB9HZ7111Oa1YlT8xkI9DshB78mjAHCKBAJ76moK8tkG0aqdYpJ4ZcJTVBB7l98Rvgc7zfTii7WemTy72deBbSeiEtXavm4EF0mWjHhQ5Nxpnp00Bqn5g1x8CyTDypgmugnep+xG+iFzNmTdsz7WI9T/7kDMXqB7M/FPWBORyS98OJqNDswCLF8bIZYwUBEe+bRHFomoShMzaC3tvim7WCb16noDkSTMlfKO4pnvKhpcVdSgwcruATV7y+W+Lvmz2OT/Gui4JhqeoTewsxndhDDE\n-----END CERTIFICATE-----","type":"string"},"tls-certificates-and-hostnames_schemas-created_at":{"description":"The time when the certificate was created.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-csr":{"description":"The Certificate Signing Request (CSR). Must be newline-encoded.","example":"-----BEGIN CERTIFICATE REQUEST-----\\nMIICY....\\n-----END CERTIFICATE REQUEST-----\\n","type":"string"},"tls-certificates-and-hostnames_schemas-enabled":{"description":"Disabling Universal SSL removes any currently active Universal SSL certificates for your zone from the edge and prevents any future Universal SSL certificates from being ordered. If there are no advanced certificates or custom certificates uploaded for the domain, visitors will be unable to access the domain over HTTPS.\n\nBy disabling Universal SSL, you understand that the following Cloudflare settings and preferences will result in visitors being unable to visit your domain unless you have uploaded a custom certificate or purchased an advanced certificate.\n\n* HSTS\n* Always Use HTTPS\n* Opportunistic Encryption\n* Onion Routing\n* Any Page Rules redirecting traffic to HTTPS\n\nSimilarly, any HTTP redirect to HTTPS at the origin while the Cloudflare proxy is enabled will result in users being unable to visit your site without a valid certificate at Cloudflare's edge.\n\nIf you do not have a valid custom or advanced certificate at Cloudflare's edge and are unsure if any of the above Cloudflare settings are enabled, or if any HTTP redirects exist at your origin, we advise leaving Universal SSL enabled for your domain.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_schemas-expires_on":{"description":"When the certificate will expire.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-hostname":{"description":"The hostname on the origin for which the client certificate uploaded will be used.","example":"app.example.com","maxLength":255,"type":"string"},"tls-certificates-and-hostnames_schemas-hostnames":{"items":{"example":"api.example.com","type":"string"},"type":"array"},"tls-certificates-and-hostnames_schemas-hosts":{"description":"Comma separated list of valid host names for the certificate packs. Must contain the zone apex, may not contain more than 50 hosts, and may not be empty.","example":["example.com","*.example.com","www.example.com"],"items":{"type":"string"},"type":"array"},"tls-certificates-and-hostnames_schemas-identifier":{"description":"Keyless certificate identifier tag.","example":"4d2844d2ce78891c34d0b6c0535a291e","maxLength":32,"readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-issuer":{"description":"The certificate authority that issued the certificate.","example":"O=Example Inc.,L=California,ST=San Francisco,C=US","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-name":{"description":"Optional unique name for the certificate. Only used for human readability.","example":"example_ca_cert","type":"string"},"tls-certificates-and-hostnames_schemas-private_key":{"description":"The hostname certificate's private key.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"tls-certificates-and-hostnames_schemas-serial_number":{"description":"The certificate serial number.","example":"235217144297995885180570755458463043449861756659","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-signature":{"description":"Certificate's signature algorithm.","enum":["ECDSAWithSHA256","SHA1WithRSA","SHA256WithRSA"],"type":"string"},"tls-certificates-and-hostnames_schemas-status":{"description":"Status of the Keyless SSL.","enum":["active","deleted"],"example":"active","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_schemas-updated_at":{"description":"This is the time the certificate was updated.","example":"2022-11-22T17:32:30.467938Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_schemas-uploaded_on":{"description":"This is the time the certificate was uploaded.","example":"2019-10-28T18:11:23.37411Z","format":"date-time","type":"string"},"tls-certificates-and-hostnames_schemas-validation_method":{"description":"Validation method in use for a certificate pack order.","enum":["http","cname","txt"],"example":"txt","type":"string"},"tls-certificates-and-hostnames_schemas-validity_days":{"description":"The validity period in days for the certificates ordered via Total TLS.","enum":[90],"type":"integer"},"tls-certificates-and-hostnames_serial_number":{"description":"The serial number on the uploaded certificate.","example":"6743787633689793699141714808227354901","type":"string"},"tls-certificates-and-hostnames_service":{"description":"The service using the certificate.","example":"gateway","type":"string"},"tls-certificates-and-hostnames_settingObject":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-created_at"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"},"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-tls-settings_components-schemas-status"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-updated_at"},"value":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_value"}}},"tls-certificates-and-hostnames_settingObjectDelete":{"properties":{"created_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-created_at"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"},"status":{"example":"pending_deletion"},"updated_at":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-updated_at"},"value":{"example":""}}},"tls-certificates-and-hostnames_setting_id":{"description":"The TLS Setting name.","enum":["ciphers","min_tls_version","http2"],"type":"string"},"tls-certificates-and-hostnames_signature":{"description":"The type of hash used for the certificate.","example":"SHA256WithRSA","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_ski":{"description":"Subject Key Identifier","example":"8e375af1389a069a0f921f8cc8e1eb12d784b949","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_ssl":{"description":"SSL properties for the custom hostname.","oneOf":[{"properties":{"bundle_method":{"default":"ubiquitous","description":"A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it.","enum":["ubiquitous","optimal","force"],"example":"ubiquitous","type":"string"},"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_authority"},"custom_certificate":{"description":"If a custom uploaded certificate is used.","example":"-----BEGIN CERTIFICATE-----\\nMIIFJDCCBAygAwIBAgIQD0ifmj/Yi5NP/2gdUySbfzANBgkqhkiG9w0BAQsFADBN\\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E...SzSHfXp5lnu/3V08I72q1QNzOCgY1XeL4GKVcj4or6cT6tX6oJH7ePPmfrBfqI/O\\nOeH8gMJ+FuwtXYEPa4hBf38M5eU5xWG7\\n-----END CERTIFICATE-----\\n","type":"string"},"custom_csr_id":{"description":"The identifier for the Custom CSR that was used.","example":"7b163417-1d2b-4c84-a38a-2fb7a0cd7752","type":"string"},"custom_key":{"description":"The key for a custom uploaded certificate.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"expires_on":{"description":"The time the custom certificate expires on.","example":"2021-02-06T18:11:23.531995Z","format":"date-time","type":"string"},"hosts":{"description":"A list of Hostnames on a custom uploaded certificate.","example":["app.example.com","*.app.example.com"],"items":{},"type":"array"},"id":{"description":"Custom hostname SSL identifier tag.","example":"0d89c70d-ad9f-4843-b99f-6cc0252067e9","maxLength":36,"minLength":36,"type":"string"},"issuer":{"description":"The issuer on a custom uploaded certificate.","example":"DigiCertInc","type":"string"},"method":{"description":"Domain control validation (DCV) method used for this hostname.","enum":["http","txt","email"],"example":"txt"},"serial_number":{"description":"The serial number on a custom uploaded certificate.","example":"6743787633689793699141714808227354901","type":"string"},"settings":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslsettings"},"signature":{"description":"The signature on a custom uploaded certificate.","example":"SHA256WithRSA","type":"string"},"status":{"description":"Status of the hostname's SSL certificates.","enum":["initializing","pending_validation","deleted","pending_issuance","pending_deployment","pending_deletion","pending_expiration","expired","active","initializing_timed_out","validation_timed_out","issuance_timed_out","deployment_timed_out","deletion_timed_out","pending_cleanup","staging_deployment","staging_active","deactivating","inactive","backup_issued","holding_deployment"],"example":"pending_validation","readOnly":true},"type":{"description":"Level of validation to be used for this hostname. Domain validation (dv) must be used.","enum":["dv"],"example":"dv","readOnly":true},"uploaded_on":{"description":"The time the custom certificate was uploaded.","example":"2020-02-06T18:11:23.531995Z","format":"date-time","type":"string"},"validation_errors":{"description":"Domain validation errors that have been received by the certificate authority (CA).","items":{"properties":{"message":{"description":"A domain validation error.","example":"SERVFAIL looking up CAA for app.example.com","type":"string"}},"type":"object"},"type":"array"},"validation_records":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_record"},"type":"array"},"wildcard":{"description":"Indicates whether the certificate covers a wildcard.","example":false,"type":"boolean"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_ssl_universal_settings_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_universal"}}}]},"tls-certificates-and-hostnames_ssl_validation_method_response_collection":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method_components-schemas-status"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method_definition"}}}}}]},"tls-certificates-and-hostnames_ssl_verification_response_collection":{"allOf":[{"properties":{"result":{"items":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification"},"type":"array"}}}]},"tls-certificates-and-hostnames_sslpost":{"description":"SSL properties used when creating the custom hostname.","oneOf":[{"properties":{"bundle_method":{"default":"ubiquitous","description":"A ubiquitous bundle has the highest probability of being verified everywhere, even by clients using outdated or unusual trust stores. An optimal bundle uses the shortest chain and newest intermediates. And the force bundle verifies the chain, but does not otherwise modify it.","enum":["ubiquitous","optimal","force"],"example":"ubiquitous","type":"string"},"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_authority"},"custom_certificate":{"description":"If a custom uploaded certificate is used.","example":"-----BEGIN CERTIFICATE-----\\nMIIFJDCCBAygAwIBAgIQD0ifmj/Yi5NP/2gdUySbfzANBgkqhkiG9w0BAQsFADBN\\nMQswCQYDVQQGEwJVUzEVMBMGA1UEChMMRGlnaUNlcnQgSW5jMScwJQYDVQQDEx5E...SzSHfXp5lnu/3V08I72q1QNzOCgY1XeL4GKVcj4or6cT6tX6oJH7ePPmfrBfqI/O\\nOeH8gMJ+FuwtXYEPa4hBf38M5eU5xWG7\\n-----END CERTIFICATE-----\\n","type":"string"},"custom_key":{"description":"The key for a custom uploaded certificate.","example":"-----BEGIN RSA PRIVATE KEY-----\nMIIEowIBAAKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmG\ndtcGbg/1CGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKn\nabIRuGvBKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpid\ntnKX/a+50GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+py\nFxIXjbEIdZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pE\newooaeO2izNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABAoIBACbhTYXBZYKmYPCb\nHBR1IBlCQA2nLGf0qRuJNJZg5iEzXows/6tc8YymZkQE7nolapWsQ+upk2y5Xdp/\naxiuprIs9JzkYK8Ox0r+dlwCG1kSW+UAbX0bQ/qUqlsTvU6muVuMP8vZYHxJ3wmb\n+ufRBKztPTQ/rYWaYQcgC0RWI20HTFBMxlTAyNxYNWzX7RKFkGVVyB9RsAtmcc8g\n+j4OdosbfNoJPS0HeIfNpAznDfHKdxDk2Yc1tV6RHBrC1ynyLE9+TaflIAdo2MVv\nKLMLq51GqYKtgJFIlBRPQqKoyXdz3fGvXrTkf/WY9QNq0J1Vk5ERePZ54mN8iZB7\n9lwy/AkCgYEA6FXzosxswaJ2wQLeoYc7ceaweX/SwTvxHgXzRyJIIT0eJWgx13Wo\n/WA3Iziimsjf6qE+SI/8laxPp2A86VMaIt3Z3mJN/CqSVGw8LK2AQst+OwdPyDMu\niacE8lj/IFGC8mwNUAb9CzGU3JpU4PxxGFjS/eMtGeRXCWkK4NE+G08CgYEA1Kp9\nN2JrVlqUz+gAX+LPmE9OEMAS9WQSQsfCHGogIFDGGcNf7+uwBM7GAaSJIP01zcoe\nVAgWdzXCv3FLhsaZoJ6RyLOLay5phbu1iaTr4UNYm5WtYTzMzqh8l1+MFFDl9xDB\nvULuCIIrglM5MeS/qnSg1uMoH2oVPj9TVst/ir8CgYEAxrI7Ws9Zc4Bt70N1As+U\nlySjaEVZCMkqvHJ6TCuVZFfQoE0r0whdLdRLU2PsLFP+q7qaeZQqgBaNSKeVcDYR\n9B+nY/jOmQoPewPVsp/vQTCnE/R81spu0mp0YI6cIheT1Z9zAy322svcc43JaWB7\nmEbeqyLOP4Z4qSOcmghZBSECgYACvR9Xs0DGn+wCsW4vze/2ei77MD4OQvepPIFX\ndFZtlBy5ADcgE9z0cuVB6CiL8DbdK5kwY9pGNr8HUCI03iHkW6Zs+0L0YmihfEVe\nPG19PSzK9CaDdhD9KFZSbLyVFmWfxOt50H7YRTTiPMgjyFpfi5j2q348yVT0tEQS\nfhRqaQKBgAcWPokmJ7EbYQGeMbS7HC8eWO/RyamlnSffdCdSc7ue3zdVJxpAkQ8W\nqu80pEIF6raIQfAf8MXiiZ7auFOSnHQTXUbhCpvDLKi0Mwq3G8Pl07l+2s6dQG6T\nlv6XTQaMyf6n1yjzL+fzDrH3qXMxHMO/b13EePXpDMpY7HQpoLDi\n-----END RSA PRIVATE KEY-----\n","type":"string"},"method":{"description":"Domain control validation (DCV) method used for this hostname.","enum":["http","txt","email"],"example":"http"},"settings":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslsettings"},"type":{"description":"Level of validation to be used for this hostname. Domain validation (dv) must be used.","enum":["dv"],"example":"dv"},"wildcard":{"description":"Indicates whether the certificate covers a wildcard.","example":false,"type":"boolean"}},"type":"object"}],"type":"object"},"tls-certificates-and-hostnames_sslsettings":{"description":"SSL specific settings.","properties":{"ciphers":{"description":"An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format.","example":["ECDHE-RSA-AES128-GCM-SHA256","AES128-SHA"],"items":{"type":"string"},"type":"array","uniqueItems":true},"early_hints":{"description":"Whether or not Early Hints is enabled.","enum":["on","off"],"example":"on"},"http2":{"description":"Whether or not HTTP2 is enabled.","enum":["on","off"],"example":"on"},"min_tls_version":{"description":"The minimum TLS version supported.","enum":["1.0","1.1","1.2","1.3"],"example":"1.2"},"tls_1_3":{"description":"Whether or not TLS 1.3 is enabled.","enum":["on","off"],"example":"on"}},"type":"object"},"tls-certificates-and-hostnames_state":{"description":"State, provided by the CSR","example":"CA","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_status":{"description":"Status of the zone's custom SSL.","enum":["active","expired","deleted","pending","initializing"],"example":"active","readOnly":true},"tls-certificates-and-hostnames_total_tls_settings_response":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-single"},{"properties":{"result":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_authority"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-enabled"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-validity_days"}}}}}]},"tls-certificates-and-hostnames_type":{"default":"legacy_custom","description":"The type 'legacy_custom' enables support for legacy clients which do not include SNI in the TLS handshake.","enum":["legacy_custom","sni_custom"],"example":"sni_custom","type":"string"},"tls-certificates-and-hostnames_universal":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-enabled"}},"type":"object"},"tls-certificates-and-hostnames_updated_at":{"description":"The time when the certificate was updated.","example":"2100-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_uploaded_on":{"description":"When the certificate was uploaded to Cloudflare.","example":"2014-01-01T05:20:00Z","format":"date-time","readOnly":true,"type":"string"},"tls-certificates-and-hostnames_uuid":{"description":"The DCV Delegation unique identifier.","example":"abc123def456ghi7","type":"string"},"tls-certificates-and-hostnames_uuidObject":{"properties":{"uuid":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_uuid"}}},"tls-certificates-and-hostnames_validation_method":{"description":"Validation Method selected for the order.","enum":["txt","http","email"],"example":"txt","type":"string"},"tls-certificates-and-hostnames_validation_method_components-schemas-status":{"description":"Result status.","example":"pending_validation","type":"string"},"tls-certificates-and-hostnames_validation_method_definition":{"description":"Desired validation method.","enum":["http","cname","txt","email"],"example":"txt","type":"string"},"tls-certificates-and-hostnames_validation_record":{"description":"Certificate's required validation record.","properties":{"emails":{"description":"The set of email addresses that the certificate authority (CA) will use to complete domain validation.","example":["administrator@example.com","webmaster@example.com"],"items":{},"type":"array"},"http_body":{"description":"The content that the certificate authority (CA) will expect to find at the http_url during the domain validation.","example":"ca3-574923932a82475cb8592200f1a2a23d","type":"string"},"http_url":{"description":"The url that will be checked during domain validation.","example":"http://app.example.com/.well-known/pki-validation/ca3-da12a1c25e7b48cf80408c6c1763b8a2.txt","type":"string"},"txt_name":{"description":"The hostname that the certificate authority (CA) will check for a TXT record during domain validation .","example":"_acme-challenge.app.example.com","type":"string"},"txt_value":{"description":"The TXT record that the certificate authority (CA) will check during domain validation.","example":"810b7d5f01154524b961ba0cd578acc2","type":"string"}},"type":"object"},"tls-certificates-and-hostnames_validity_days":{"description":"Validity Days selected for the order.","enum":[14,30,90,365],"type":"integer"},"tls-certificates-and-hostnames_value":{"description":"The tls setting value.","example":["ECDHE-RSA-AES128-GCM-SHA256","AES128-GCM-SHA256"],"oneOf":[{"type":"number"},{"type":"string"},{"items":{"type":"string"},"type":"array"}]},"tls-certificates-and-hostnames_verification":{"properties":{"brand_check":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_brand_check"},"cert_pack_uuid":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cert_pack_uuid"},"certificate_status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_status"},"signature":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-signature"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-validation_method"},"verification_info":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_info"},"verification_status":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_status"},"verification_type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_verification_type"}},"required":["certificate_status"],"type":"object"},"tls-certificates-and-hostnames_verification_errors":{"description":"These are errors that were encountered while trying to activate a hostname.","example":["None of the A or AAAA records are owned by this account and the pre-generated ownership verification token was not found."],"items":{},"type":"array"},"tls-certificates-and-hostnames_verification_info":{"description":"Certificate's required verification information.","properties":{"record_name":{"description":"Name of CNAME record.","enum":["record_name","http_url","cname","txt_name"],"example":"b3b90cfedd89a3e487d3e383c56c4267.example.com","format":"hostname","type":"string"},"record_target":{"description":"Target of CNAME record.","enum":["record_value","http_body","cname_target","txt_value"],"example":"6979be7e4cfc9e5c603e31df7efac9cc60fee82d.comodoca.com","format":"hostname","type":"string"}},"type":"object"},"tls-certificates-and-hostnames_verification_status":{"description":"Status of the required verification information, omitted if verification status is unknown.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_verification_type":{"description":"Method of verification.","enum":["cname","meta tag"],"example":"cname","type":"string"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificateObject"}],"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled"},"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"}},"type":"object"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate":{"description":"The zone's leaf certificate.","example":"-----BEGIN CERTIFICATE-----\nMIIDtTCCAp2gAwIBAgIJAMHAwfXZ5/PWMA0GCSqGSIb3DQEBCwUAMEUxCzAJBgNV\nBAYTAkFVMRMwEQYDVQQIEwpTb21lLVN0YXRlMSEwHwYDVQQKExhJbnRlcm5ldCBX\naWRnaXRzIFB0eSBMdGQwHhcNMTYwODI0MTY0MzAxWhcNMTYxMTIyMTY0MzAxWjBF\nMQswCQYDVQQGEwJBVTETMBEGA1UECBMKU29tZS1TdGF0ZTEhMB8GA1UEChMYSW50\nZXJuZXQgV2lkZ2l0cyBQdHkgTHRkMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIB\nCgKCAQEAwQHoetcl9+5ikGzV6cMzWtWPJHqXT3wpbEkRU9Yz7lgvddmGdtcGbg/1\nCGZu0jJGkMoppoUo4c3dts3iwqRYmBikUP77wwY2QGmDZw2FvkJCJlKnabIRuGvB\nKwzESIXgKk2016aTP6/dAjEHyo6SeoK8lkIySUvK0fyOVlsiEsCmOpidtnKX/a+5\n0GjB79CJH4ER2lLVZnhePFR/zUOyPxZQQ4naHf7yu/b5jhO0f8fwt+pyFxIXjbEI\ndZliWRkRMtzrHOJIhrmJ2A1J7iOrirbbwillwjjNVUWPf3IJ3M12S9pEewooaeO2\nizNTERcG9HzAacbVRn2Y2SWIyT/18QIDAQABo4GnMIGkMB0GA1UdDgQWBBT/LbE4\n9rWf288N6sJA5BRb6FJIGDB1BgNVHSMEbjBsgBT/LbE49rWf288N6sJA5BRb6FJI\nGKFJpEcwRTELMAkGA1UEBhMCQVUxEzARBgNVBAgTClNvbWUtU3RhdGUxITAfBgNV\nBAoTGEludGVybmV0IFdpZGdpdHMgUHR5IEx0ZIIJAMHAwfXZ5/PWMAwGA1UdEwQF\nMAMBAf8wDQYJKoZIhvcNAQELBQADggEBAHHFwl0tH0quUYZYO0dZYt4R7SJ0pCm2\n2satiyzHl4OnXcHDpekAo7/a09c6Lz6AU83cKy/+x3/djYHXWba7HpEu0dR3ugQP\nMlr4zrhd9xKZ0KZKiYmtJH+ak4OM4L3FbT0owUZPyjLSlhMtJVcoRp5CJsjAMBUG\nSvD8RX+T01wzox/Qb+lnnNnOlaWpqu8eoOenybxKp1a9ULzIVvN/LAcc+14vioFq\n2swRWtmocBAs8QR9n4uvbpiYvS8eYueDCWMM4fvFfBhaDZ3N9IbtySh3SpFdQDhw\nYbjM2rxXiyLGxB4Bol7QTv4zHif7Zt89FReT/NBy4rzaskDJY5L6xmY=\n-----END CERTIFICATE-----\n","type":"string"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled":{"description":"Indicates whether zone-level authenticated origin pulls is enabled.","example":true,"type":"boolean"},"tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-status":{"description":"Status of the certificate activation.","enum":["initializing","pending_deployment","pending_deletion","active","deleted","deployment_timed_out","deletion_timed_out"],"example":"active"},"tunnel_account_id":{"description":"Cloudflare account ID","example":"699d98642c564d2e855e9661899b7252","maxLength":32,"type":"string"},"tunnel_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/tunnel_result_info"}}}],"type":"object"},"tunnel_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/tunnel_messages"},"messages":{"$ref":"#/components/schemas/tunnel_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"tunnel_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/tunnel_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/tunnel_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"tunnel_api-response-single":{"$ref":"#/components/schemas/tunnel_api-response-common"},"tunnel_arch":{"description":"The cloudflared OS architecture used to establish this connection.","example":"linux_amd64","type":"string"},"tunnel_argo-tunnel":{"properties":{"connections":{"description":"The tunnel connections between your origin and Cloudflare's edge.","items":{"$ref":"#/components/schemas/tunnel_connection"},"type":"array"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"}},"required":["id","name","created_at","connections"],"type":"object"},"tunnel_cfd_tunnel":{"description":"A Cloudflare Tunnel that connects your origin to Cloudflare's edge.","properties":{"account_tag":{"$ref":"#/components/schemas/tunnel_account_id"},"connections":{"$ref":"#/components/schemas/tunnel_connections"},"conns_active_at":{"$ref":"#/components/schemas/tunnel_conns_active_at"},"conns_inactive_at":{"$ref":"#/components/schemas/tunnel_conns_inactive_at"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"metadata":{"$ref":"#/components/schemas/tunnel_metadata"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"remote_config":{"$ref":"#/components/schemas/tunnel_remote_config"},"status":{"$ref":"#/components/schemas/tunnel_status"},"tun_type":{"$ref":"#/components/schemas/tunnel_tunnel_type"}},"type":"object"},"tunnel_client_id":{"description":"UUID of the Cloudflare Tunnel connector.","example":"1bedc50d-42b3-473c-b108-ff3d10c0d925","format":"uuid","maxLength":36,"readOnly":true,"type":"string"},"tunnel_colo_name":{"description":"The Cloudflare data center used for this connection.","example":"DFW","type":"string"},"tunnel_comment":{"description":"Optional remark describing the route.","example":"Example comment for this route.","type":"string"},"tunnel_config":{"description":"The tunnel configuration and ingress rules.","properties":{"ingress":{"description":"List of public hostname definitions","items":{"$ref":"#/components/schemas/tunnel_ingressRule"},"type":"array"},"originRequest":{"$ref":"#/components/schemas/tunnel_originRequest"},"warp-routing":{"description":"Enable private network access from WARP users to private network routes","properties":{"enabled":{"default":false,"type":"boolean"}},"type":"object"}},"type":"object"},"tunnel_config_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tunnel_config_src":{"default":"local","description":"Indicates if this is a locally or remotely configured tunnel. If `local`, manage the tunnel using a YAML file on the origin machine. If `cloudflare`, manage the tunnel on the Zero Trust dashboard or using the [Cloudflare Tunnel configuration](https://api.cloudflare.com/#cloudflare-tunnel-configuration-properties) endpoint.","enum":["local","cloudflare"],"example":"cloudflare","type":"string"},"tunnel_config_version":{"description":"The version of the remote tunnel configuration. Used internally to sync cloudflared with the Zero Trust dashboard.","type":"integer"},"tunnel_connection":{"properties":{"colo_name":{"$ref":"#/components/schemas/tunnel_colo_name"},"is_pending_reconnect":{"$ref":"#/components/schemas/tunnel_is_pending_reconnect"},"uuid":{"$ref":"#/components/schemas/tunnel_connection_id"}}},"tunnel_connection_id":{"description":"UUID of the Cloudflare Tunnel connection.","example":"1bedc50d-42b3-473c-b108-ff3d10c0d925","format":"uuid","maxLength":36,"readOnly":true,"type":"string"},"tunnel_connections":{"description":"The Cloudflare Tunnel connections between your origin and Cloudflare's edge.","items":{"$ref":"#/components/schemas/tunnel_schemas-connection"},"type":"array"},"tunnel_conns_active_at":{"description":"Timestamp of when the tunnel established at least one connection to Cloudflare's edge. If `null`, the tunnel is inactive.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_conns_inactive_at":{"description":"Timestamp of when the tunnel became inactive (no connections to Cloudflare's edge). If `null`, the tunnel is active.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_created_at":{"description":"Timestamp of when the resource was created.","example":"2021-01-25T18:22:34.317854Z","format":"date-time","type":"string"},"tunnel_deleted_at":{"description":"Timestamp of when the resource was deleted. If `null`, the resource has not been deleted.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_empty_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-common"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tunnel_existed_at":{"description":"If provided, include only tunnels that were created (and not deleted) before this time.","example":"2019-10-12T07:20:50.52Z","format":"date-time","type":"string"},"tunnel_features":{"description":"Features enabled for the Cloudflare Tunnel.","items":{"example":"ha-origin","type":"string"},"type":"array"},"tunnel_icmp_proxy_enabled":{"description":"A flag to enable the ICMP proxy for the account network.","example":true,"type":"boolean"},"tunnel_ingressRule":{"description":"Public hostname","properties":{"hostname":{"description":"Public hostname for this service.","example":"tunnel.example.com","type":"string"},"originRequest":{"$ref":"#/components/schemas/tunnel_originRequest"},"path":{"default":"","description":"Requests with this path route to this public hostname.","example":"subpath","type":"string"},"service":{"description":"Protocol and address of destination server. Supported protocols: http://, https://, unix://, tcp://, ssh://, rdp://, unix+tls://, smb://. Alternatively can return a HTTP status code http_status:[code] e.g. 'http_status:404'.\n","example":"https://localhost:8001","type":"string"}},"required":["hostname","service"],"type":"object"},"tunnel_ip":{"example":"10.1.0.137","type":"string"},"tunnel_ip_network":{"description":"The private IPv4 or IPv6 range connected by the route, in CIDR notation.","example":"172.16.0.0/16","type":"string"},"tunnel_ip_network_encoded":{"description":"IP/CIDR range in URL-encoded format","example":"172.16.0.0%2F16","type":"string"},"tunnel_is_default_network":{"description":"If `true`, this virtual network is the default for the account.","example":true,"type":"boolean"},"tunnel_is_pending_reconnect":{"description":"Cloudflare continues to track connections for several minutes after they disconnect. This is an optimization to improve latency and reliability of reconnecting. If `true`, the connection has disconnected but is still being tracked. If `false`, the connection is actively serving traffic.","example":false,"type":"boolean"},"tunnel_legacy-tunnel-response-collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_argo-tunnel"},"type":"array"}},"type":"object"}]},"tunnel_legacy-tunnel-response-single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_argo-tunnel"}},"type":"object"}]},"tunnel_management-resources":{"description":"Management resources the token will have access to.","enum":["logs"],"example":"logs","type":"string"},"tunnel_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"tunnel_metadata":{"description":"Metadata associated with the tunnel.","example":{},"type":"object"},"tunnel_offramp_warp_enabled":{"description":"A flag to enable WARP to WARP traffic.","example":true,"type":"boolean"},"tunnel_originRequest":{"description":"Configuration parameters for the public hostname specific connection settings between cloudflared and origin server.","properties":{"access":{"description":"For all L7 requests to this hostname, cloudflared will validate each request's Cf-Access-Jwt-Assertion request header.","properties":{"audTag":{"description":"Access applications that are allowed to reach this hostname for this Tunnel. Audience tags can be identified in the dashboard or via the List Access policies API.","items":{"type":"string"},"type":"array"},"required":{"default":false,"description":"Deny traffic that has not fulfilled Access authorization.","type":"boolean"},"teamName":{"default":"Your Zero Trust authentication domain.","type":"string"}},"required":["audTag","teamName"],"type":"object"},"caPool":{"default":"","description":"Path to the certificate authority (CA) for the certificate of your origin. This option should be used only if your certificate is not signed by Cloudflare.","type":"string"},"connectTimeout":{"default":10,"description":"Timeout for establishing a new TCP connection to your origin server. This excludes the time taken to establish TLS, which is controlled by tlsTimeout.","type":"integer"},"disableChunkedEncoding":{"description":"Disables chunked transfer encoding. Useful if you are running a WSGI server.","type":"boolean"},"http2Origin":{"description":"Attempt to connect to origin using HTTP2. Origin must be configured as https.","type":"boolean"},"httpHostHeader":{"description":"Sets the HTTP Host header on requests sent to the local service.","type":"string"},"keepAliveConnections":{"default":100,"description":"Maximum number of idle keepalive connections between Tunnel and your origin. This does not restrict the total number of concurrent connections.","type":"integer"},"keepAliveTimeout":{"default":90,"description":"Timeout after which an idle keepalive connection can be discarded.","type":"integer"},"noHappyEyeballs":{"default":false,"description":"Disable the “happy eyeballs” algorithm for IPv4/IPv6 fallback if your local network has misconfigured one of the protocols.","type":"boolean"},"noTLSVerify":{"default":false,"description":"Disables TLS verification of the certificate presented by your origin. Will allow any certificate from the origin to be accepted.","type":"boolean"},"originServerName":{"default":"","description":"Hostname that cloudflared should expect from your origin server certificate.","type":"string"},"proxyType":{"default":"","description":"cloudflared starts a proxy server to translate HTTP traffic into TCP when proxying, for example, SSH or RDP. This configures what type of proxy will be started. Valid options are: \"\" for the regular proxy and \"socks\" for a SOCKS5 proxy.\n","type":"string"},"tcpKeepAlive":{"default":30,"description":"The timeout after which a TCP keepalive packet is sent on a connection between Tunnel and the origin server.","type":"integer"},"tlsTimeout":{"default":10,"description":"Timeout for completing a TLS handshake to your origin server, if you have chosen to connect Tunnel to an HTTPS server.","type":"integer"}},"type":"object"},"tunnel_per_page":{"description":"Number of results to display.","maximum":1000,"minimum":1,"type":"number"},"tunnel_remote_config":{"description":"If `true`, the tunnel can be configured remotely from the Zero Trust dashboard. If `false`, the tunnel must be configured locally on the origin machine.","example":true,"type":"boolean"},"tunnel_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"tunnel_route":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_route_id"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"type":"object"},"tunnel_route_id":{"description":"UUID of the route.","example":"f70ff985-a4ef-4643-bbbc-4a0ed4fc8415","maxLength":36,"readOnly":true,"type":"string"},"tunnel_route_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_route"}},"type":"object"}]},"tunnel_run_at":{"description":"Timestamp of when the tunnel connection was started.","example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"},"tunnel_schemas-connection":{"properties":{"client_id":{"$ref":"#/components/schemas/tunnel_client_id"},"client_version":{"$ref":"#/components/schemas/tunnel_version"},"colo_name":{"$ref":"#/components/schemas/tunnel_colo_name"},"id":{"$ref":"#/components/schemas/tunnel_connection_id"},"is_pending_reconnect":{"$ref":"#/components/schemas/tunnel_is_pending_reconnect"},"opened_at":{"description":"Timestamp of when the connection was established.","example":"2021-01-25T18:22:34.317854Z","format":"date-time","type":"string"},"origin_ip":{"allOf":[{"$ref":"#/components/schemas/tunnel_ip"}],"description":"The public IP address of the host running cloudflared."},"uuid":{"$ref":"#/components/schemas/tunnel_connection_id"}}},"tunnel_status":{"description":"The status of the tunnel. Valid values are `inactive` (tunnel has never been run), `degraded` (tunnel is active and able to serve traffic but in an unhealthy state), `healthy` (tunnel is active and able to serve traffic), or `down` (tunnel can not serve traffic as it has no connections to the Cloudflare Edge).","example":"healthy","type":"string"},"tunnel_teamnet":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_route_id"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tun_type":{"$ref":"#/components/schemas/tunnel_tunnel_type"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"tunnel_name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"},"virtual_network_name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"type":"object"},"tunnel_teamnet_response_collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_teamnet"},"type":"array"}},"type":"object"}]},"tunnel_teamnet_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_teamnet"}},"type":"object"}]},"tunnel_tunnel-response-collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/tunnel_cfd_tunnel"},{"$ref":"#/components/schemas/tunnel_warp_connector_tunnel"}]},"type":"array"}},"type":"object"}]},"tunnel_tunnel-response-single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"anyOf":[{"$ref":"#/components/schemas/tunnel_cfd_tunnel"},{"$ref":"#/components/schemas/tunnel_warp_connector_tunnel"}]}},"type":"object"}]},"tunnel_tunnel_client":{"description":"A client (typically cloudflared) that maintains connections to a Cloudflare data center.","properties":{"arch":{"$ref":"#/components/schemas/tunnel_arch"},"config_version":{"$ref":"#/components/schemas/tunnel_config_version"},"conns":{"$ref":"#/components/schemas/tunnel_connections"},"features":{"$ref":"#/components/schemas/tunnel_features"},"id":{"$ref":"#/components/schemas/tunnel_connection_id"},"run_at":{"$ref":"#/components/schemas/tunnel_run_at"},"version":{"$ref":"#/components/schemas/tunnel_version"}},"type":"object"},"tunnel_tunnel_client_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/tunnel_tunnel_client"}},"type":"object"}]},"tunnel_tunnel_connections_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_tunnel_client"},"type":"array"}},"type":"object"}]},"tunnel_tunnel_id":{"description":"UUID of the tunnel.","example":"f70ff985-a4ef-4643-bbbc-4a0ed4fc8415","format":"uuid","maxLength":36,"readOnly":true,"type":"string"},"tunnel_tunnel_link":{"description":"The id of the tunnel linked and the date that link was created.","properties":{"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"linked_tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},"type":"object"},"tunnel_tunnel_links_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_tunnel_link"},"type":"array"}},"type":"object"}]},"tunnel_tunnel_name":{"description":"A user-friendly name for a tunnel.","example":"blog","type":"string"},"tunnel_tunnel_response_token":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"example":"eyJhIjoiNWFiNGU5Z...","type":"string"}},"type":"object"}]},"tunnel_tunnel_secret":{"description":"Sets the password required to run a locally-managed tunnel. Must be at least 32 bytes and encoded as a base64 string.","example":"AQIDBAUGBwgBAgMEBQYHCAECAwQFBgcIAQIDBAUGBwg=","type":"string"},"tunnel_tunnel_type":{"description":"The type of tunnel.","enum":["cfd_tunnel","warp_connector","ip_sec","gre","cni"],"example":"cfd_tunnel","type":"string"},"tunnel_tunnel_types":{"description":"The types of tunnels to filter separated by a comma.","example":"cfd_tunnel,warp_connector","type":"string"},"tunnel_version":{"description":"The cloudflared version used to establish this connection.","example":"2022.7.1","type":"string"},"tunnel_virtual-network":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_virtual_network_comment"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"},"is_default_network":{"$ref":"#/components/schemas/tunnel_is_default_network"},"name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"required":["id","name","is_default_network","comment","created_at"],"type":"object"},"tunnel_virtual_network_comment":{"description":"Optional remark describing the virtual network.","example":"Staging VPC for data science","maxLength":256,"type":"string"},"tunnel_virtual_network_id":{"description":"UUID of the virtual network.","example":"f70ff985-a4ef-4643-bbbc-4a0ed4fc8415","format":"uuid","type":"string"},"tunnel_virtual_network_name":{"description":"A user-friendly name for the virtual network.","example":"us-east-1-vpc","maxLength":256,"type":"string"},"tunnel_vnet_response_collection":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/tunnel_virtual-network"},"type":"array"}},"type":"object"}]},"tunnel_vnet_response_single":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"type":"object"}},"type":"object"}]},"tunnel_warp_connector_tunnel":{"description":"A Warp Connector Tunnel that connects your origin to Cloudflare's edge.","properties":{"account_tag":{"$ref":"#/components/schemas/tunnel_account_id"},"connections":{"$ref":"#/components/schemas/tunnel_connections"},"conns_active_at":{"$ref":"#/components/schemas/tunnel_conns_active_at"},"conns_inactive_at":{"$ref":"#/components/schemas/tunnel_conns_inactive_at"},"created_at":{"$ref":"#/components/schemas/tunnel_created_at"},"deleted_at":{"$ref":"#/components/schemas/tunnel_deleted_at"},"id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"metadata":{"$ref":"#/components/schemas/tunnel_metadata"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"status":{"$ref":"#/components/schemas/tunnel_status"},"tun_type":{"$ref":"#/components/schemas/tunnel_tunnel_type"}},"type":"object"},"tunnel_zero_trust_connectivity_settings_response":{"allOf":[{"$ref":"#/components/schemas/tunnel_api-response-single"},{"properties":{"result":{"properties":{"icmp_proxy_enabled":{"$ref":"#/components/schemas/tunnel_icmp_proxy_enabled"},"offramp_warp_enabled":{"$ref":"#/components/schemas/tunnel_offramp_warp_enabled"}},"type":"object"}},"type":"object"}]},"turnstile_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/turnstile_messages"},"messages":{"$ref":"#/components/schemas/turnstile_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"turnstile_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/turnstile_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/turnstile_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"turnstile_bot_fight_mode":{"description":"If bot_fight_mode is set to `true`, Cloudflare issues computationally\nexpensive challenges in response to malicious bots (ENT only).\n","example":false,"type":"boolean"},"turnstile_clearance_level":{"description":"If Turnstile is embedded on a Cloudflare site and the widget should grant challenge clearance,\nthis setting can determine the clearance level to be set\n","enum":["no_clearance","jschallenge","managed","interactive"],"example":"interactive","type":"string"},"turnstile_created_on":{"description":"When the widget was created.","example":"2014-01-01T05:20:00.123123Z","format":"date-time","readOnly":true,"type":"string"},"turnstile_domains":{"example":["203.0.113.1","cloudflare.com","blog.example.com"],"items":{"description":"Hosts as a hostname or IPv4/IPv6 address represented by strings. The\nwidget will only work on these domains, and their subdomains.\n","example":"203.0.113.1","type":"string"},"maxLength":10,"type":"array"},"turnstile_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"turnstile_invalidate_immediately":{"default":false,"description":"If `invalidate_immediately` is set to `false`, the previous secret will\nremain valid for two hours. Otherwise, the secret is immediately\ninvalidated, and requests using it will be rejected.\n","type":"boolean"},"turnstile_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"turnstile_mode":{"description":"Widget Mode","enum":["non-interactive","invisible","managed"],"example":"invisible","type":"string"},"turnstile_modified_on":{"description":"When the widget was modified.","example":"2014-01-01T05:20:00.123123Z","format":"date-time","readOnly":true,"type":"string"},"turnstile_name":{"description":"Human readable widget name. Not unique. Cloudflare suggests that you\nset this to a meaningful string to make it easier to identify your\nwidget, and where it is used.\n","example":"blog.cloudflare.com login form","maxLength":254,"minLength":1,"type":"string"},"turnstile_offlabel":{"description":"Do not show any Cloudflare branding on the widget (ENT only).\n","example":false,"type":"boolean"},"turnstile_region":{"default":"world","description":"Region where this widget can be used.","enum":["world"],"type":"string"},"turnstile_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"required":["page","per_page","count","total_count"],"type":"object"},"turnstile_secret":{"description":"Secret key for this widget.","example":"0x4AAF00AAAABn0R22HWm098HVBjhdsYUc","type":"string"},"turnstile_sitekey":{"description":"Widget item identifier tag.","example":"0x4AAF00AAAABn0R22HWm-YUc","maxLength":32,"type":"string"},"turnstile_widget_detail":{"description":"A Turnstile widget's detailed configuration","properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"created_on":{"$ref":"#/components/schemas/turnstile_created_on"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"modified_on":{"$ref":"#/components/schemas/turnstile_modified_on"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"},"region":{"$ref":"#/components/schemas/turnstile_region"},"secret":{"$ref":"#/components/schemas/turnstile_secret"},"sitekey":{"$ref":"#/components/schemas/turnstile_sitekey"}},"required":["sitekey","secret","created_on","modified_on","name","domains","mode","region","bot_fight_mode","offlabel","clearance_level"],"type":"object"},"turnstile_widget_list":{"description":"A Turnstile Widgets configuration as it appears in listings","properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"created_on":{"$ref":"#/components/schemas/turnstile_created_on"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"modified_on":{"$ref":"#/components/schemas/turnstile_modified_on"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"},"region":{"$ref":"#/components/schemas/turnstile_region"},"sitekey":{"$ref":"#/components/schemas/turnstile_sitekey"}},"required":["sitekey","created_on","modified_on","name","domains","mode","region","bot_fight_mode","offlabel","clearance_level"],"type":"object"},"vectorize_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/vectorize_result_info"}}}],"type":"object"},"vectorize_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/vectorize_messages"},"messages":{"$ref":"#/components/schemas/vectorize_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"vectorize_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/vectorize_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/vectorize_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"vectorize_api-response-single":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}],"nullable":true,"type":"object"}}}],"type":"object"},"vectorize_create-index-request":{"properties":{"config":{"allOf":[{"$ref":"#/components/schemas/vectorize_index-configuration"}]},"description":{"$ref":"#/components/schemas/vectorize_index-description"},"name":{"$ref":"#/components/schemas/vectorize_index-name"}},"required":["name","config"],"type":"object"},"vectorize_create-index-response":{"properties":{"config":{"$ref":"#/components/schemas/vectorize_index-dimension-configuration"},"created_on":{"description":"Specifies the timestamp the resource was created as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"description":{"$ref":"#/components/schemas/vectorize_index-description"},"modified_on":{"description":"Specifies the timestamp the resource was modified as an ISO8601 string.","example":"2022-11-15T18:25:44.442097Z","readOnly":true},"name":{"$ref":"#/components/schemas/vectorize_index-name"}},"type":"object"},"vectorize_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"vectorize_index-configuration":{"description":"Specifies the type of configuration to use for the index.","oneOf":[{"$ref":"#/components/schemas/vectorize_index-dimension-configuration"},{"$ref":"#/components/schemas/vectorize_index-preset-configuration"}]},"vectorize_index-delete-vectors-by-id-request":{"properties":{"ids":{"description":"A list of vector identifiers to delete from the index indicated by the path.","example":["5121db81354a40c6aedc3fe1ace51c59","f90eb49c2107486abdfd78c67e853430"],"items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-delete-vectors-by-id-response":{"properties":{"count":{"description":"The count of the vectors successfully deleted.","example":42,"type":"integer"},"ids":{"description":"Array of vector identifiers of the vectors that were successfully processed for deletion.","items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-description":{"description":"Specifies the description of the index.","example":"This is my example index.","type":"string"},"vectorize_index-dimension-configuration":{"properties":{"dimensions":{"$ref":"#/components/schemas/vectorize_index-dimensions"},"metric":{"$ref":"#/components/schemas/vectorize_index-metric"}},"required":["dimensions","metric"],"type":"object"},"vectorize_index-dimensions":{"description":"Specifies the number of dimensions for the index","example":768,"maximum":1536,"minimum":1,"type":"integer"},"vectorize_index-get-vectors-by-id-request":{"properties":{"ids":{"description":"A list of vector identifiers to retrieve from the index indicated by the path.","example":["5121db81354a40c6aedc3fe1ace51c59","f90eb49c2107486abdfd78c67e853430"],"items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-get-vectors-by-id-response":{"description":"Array of vectors with matching ids.","example":[{"id":"some-vector-id","metadata":{"another-key":"another-value","customer-id":442},"values":[0.812,0.621,0.261]},{"id":"other-vector-id","metadata":{"another-key":"with-a-value","customer-id":2151},"namespace":"namespaced","values":[0.961,0.751,0.661]}],"items":{"properties":{"id":{"$ref":"#/components/schemas/vectorize_identifier"},"metadata":{"type":"object"},"namespace":{"nullable":true,"type":"string"},"values":{"items":{"type":"number"},"type":"array"}},"type":"object"},"type":"array"},"vectorize_index-insert-response":{"properties":{"count":{"description":"Specifies the count of the vectors successfully inserted.","example":768,"type":"integer"},"ids":{"description":"Array of vector identifiers of the vectors successfully inserted.","items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_index-metric":{"description":"Specifies the type of metric to use calculating distance.","enum":["cosine","euclidean","dot-product"],"type":"string"},"vectorize_index-name":{"example":"example-index","pattern":"^([a-z]+[a-z0-9_-]*[a-z0-9]+)$","type":"string"},"vectorize_index-preset":{"description":"Specifies the preset to use for the index.","enum":["@cf/baai/bge-small-en-v1.5","@cf/baai/bge-base-en-v1.5","@cf/baai/bge-large-en-v1.5","openai/text-embedding-ada-002","cohere/embed-multilingual-v2.0"],"example":"@cf/baai/bge-small-en-v1.5","type":"string"},"vectorize_index-preset-configuration":{"properties":{"preset":{"$ref":"#/components/schemas/vectorize_index-preset"}},"required":["preset"],"type":"object"},"vectorize_index-query-request":{"properties":{"filter":{"description":"A metadata filter expression used to limit nearest neighbor results.","example":{"has_viewed":{"$ne":true},"streaming_platform":"netflix"},"type":"object"},"returnMetadata":{"default":false,"description":"Whether to return the metadata associated with the closest vectors.","type":"boolean"},"returnValues":{"default":false,"description":"Whether to return the values associated with the closest vectors.","type":"boolean"},"topK":{"default":5,"description":"The number of nearest neighbors to find.","example":5,"type":"number"},"vector":{"description":"The search vector that will be used to find the nearest neighbors.","example":[0.5,0.5,0.5],"items":{"type":"number"},"type":"array"}},"required":["vector"],"type":"object"},"vectorize_index-query-response":{"properties":{"count":{"description":"Specifies the count of vectors returned by the search","type":"integer"},"matches":{"description":"Array of vectors matched by the search","items":{"properties":{"id":{"$ref":"#/components/schemas/vectorize_identifier"},"metadata":{"nullable":true,"type":"object"},"score":{"description":"The score of the vector according to the index's distance metric","type":"number"},"values":{"items":{"type":"number"},"nullable":true,"type":"array"}},"type":"object"},"type":"array"}},"type":"object"},"vectorize_index-upsert-response":{"properties":{"count":{"description":"Specifies the count of the vectors successfully inserted.","example":768,"type":"integer"},"ids":{"description":"Array of vector identifiers of the vectors successfully inserted.","items":{"$ref":"#/components/schemas/vectorize_identifier"},"type":"array"}},"type":"object"},"vectorize_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"vectorize_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"vectorize_update-index-request":{"properties":{"description":{"$ref":"#/components/schemas/vectorize_index-description"}},"required":["description"],"type":"object"},"waf-managed-rules_allowed_modes":{"description":"The available states for the rule group.","example":["on","off"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode"},"readOnly":true,"type":"array"},"waf-managed-rules_allowed_modes_allow_traditional":{"description":"Defines the available modes for the current WAF rule.","example":["on","off"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode_allow_traditional"},"readOnly":true,"type":"array"},"waf-managed-rules_allowed_modes_anomaly":{"description":"Defines the available modes for the current WAF rule. Applies to anomaly detection WAF rules.","example":["on","off"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode_anomaly"},"readOnly":true,"type":"array"},"waf-managed-rules_allowed_modes_deny_traditional":{"description":"The list of possible actions of the WAF rule when it is triggered.","example":["default","disable","simulate","block","challenge"],"items":{"$ref":"#/components/schemas/waf-managed-rules_mode_deny_traditional"},"readOnly":true,"type":"array"},"waf-managed-rules_anomaly_rule":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_schemas-base"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes_anomaly"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode_anomaly"}}}],"description":"When triggered, anomaly detection WAF rules contribute to an overall threat score that will determine if a request is considered malicious. You can configure the total scoring threshold through the 'sensitivity' property of the WAF package.","required":["id","description","priority","allowed_modes","mode","group","package_id"],"title":"Anomaly detection WAF rule"},"waf-managed-rules_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/waf-managed-rules_result_info"}}}],"type":"object"},"waf-managed-rules_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/waf-managed-rules_messages"},"messages":{"$ref":"#/components/schemas/waf-managed-rules_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"waf-managed-rules_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"waf-managed-rules_api-response-single":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-common"},{"properties":{"result":{"oneOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"waf-managed-rules_base":{"properties":{"description":{"$ref":"#/components/schemas/waf-managed-rules_schemas-description"},"group":{"description":"The rule group to which the current WAF rule belongs.","properties":{"id":{"$ref":"#/components/schemas/waf-managed-rules_components-schemas-identifier"},"name":{"$ref":"#/components/schemas/waf-managed-rules_name"}},"readOnly":true,"type":"object"},"id":{"$ref":"#/components/schemas/waf-managed-rules_rule_components-schemas-identifier"},"package_id":{"$ref":"#/components/schemas/waf-managed-rules_identifier"},"priority":{"$ref":"#/components/schemas/waf-managed-rules_priority"}}},"waf-managed-rules_components-schemas-identifier":{"description":"The unique identifier of the rule group.","example":"de677e5818985db1285d0e80225f06e5","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_default_mode":{"description":"The default action/mode of a rule.","enum":["disable","simulate","block","challenge"],"example":"block","readOnly":true},"waf-managed-rules_description":{"description":"An informative summary of what the rule group does.","example":"Group designed to protect against IP addresses that are a threat and typically used to launch DDoS attacks","nullable":true,"readOnly":true,"type":"string"},"waf-managed-rules_group":{"properties":{"description":{"$ref":"#/components/schemas/waf-managed-rules_description"},"id":{"$ref":"#/components/schemas/waf-managed-rules_components-schemas-identifier"},"modified_rules_count":{"$ref":"#/components/schemas/waf-managed-rules_modified_rules_count"},"name":{"$ref":"#/components/schemas/waf-managed-rules_name"},"package_id":{"$ref":"#/components/schemas/waf-managed-rules_identifier"},"rules_count":{"$ref":"#/components/schemas/waf-managed-rules_rules_count"}},"type":"object"},"waf-managed-rules_identifier":{"description":"The unique identifier of a WAF package.","example":"a25a9a7e9c00afc1fb2e0245519d725b","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"waf-managed-rules_mode":{"default":"on","description":"The state of the rules contained in the rule group. When `on`, the rules in the group are configurable/usable.","enum":["on","off"],"type":"string"},"waf-managed-rules_mode_allow_traditional":{"description":"When set to `on`, the current rule will be used when evaluating the request. Applies to traditional (allow) WAF rules.","enum":["on","off"],"example":"on","type":"string"},"waf-managed-rules_mode_anomaly":{"description":"When set to `on`, the current WAF rule will be used when evaluating the request. Applies to anomaly detection WAF rules.","enum":["on","off"],"example":"on","type":"string"},"waf-managed-rules_mode_deny_traditional":{"description":"The action that the current WAF rule will perform when triggered. Applies to traditional (deny) WAF rules.","enum":["default","disable","simulate","block","challenge"],"example":"block","type":"string"},"waf-managed-rules_modified_rules_count":{"default":0,"description":"The number of rules within the group that have been modified from their default configuration.","example":2,"readOnly":true,"type":"number"},"waf-managed-rules_name":{"description":"The name of the rule group.","example":"Project Honey Pot","readOnly":true,"type":"string"},"waf-managed-rules_priority":{"description":"The order in which the individual WAF rule is executed within its rule group.","readOnly":true,"type":"string"},"waf-managed-rules_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"waf-managed-rules_rule":{"oneOf":[{"$ref":"#/components/schemas/waf-managed-rules_anomaly_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_deny_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_allow_rule"}],"type":"object"},"waf-managed-rules_rule_components-schemas-identifier":{"description":"The unique identifier of the WAF rule.","example":"f939de3be84e66e757adcdcb87908023","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_rule_group_response_collection":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waf-managed-rules_schemas-group"},"type":"array"}}}]},"waf-managed-rules_rule_group_response_single":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"waf-managed-rules_rule_response_collection":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waf-managed-rules_rule"},"type":"array"}}}]},"waf-managed-rules_rule_response_single":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"waf-managed-rules_rules_count":{"default":0,"description":"The number of rules in the current rule group.","example":10,"readOnly":true,"type":"number"},"waf-managed-rules_schemas-base":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_base"}]},"waf-managed-rules_schemas-description":{"description":"The public description of the WAF rule.","example":"SQL injection prevention for SELECT statements","readOnly":true,"type":"string"},"waf-managed-rules_schemas-group":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_group"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode"}}}],"required":["id","name","description","mode","rules_count"],"type":"object"},"waf-managed-rules_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"waf-managed-rules_traditional_allow_rule":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_base"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes_allow_traditional"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode_allow_traditional"}}}],"description":"When triggered, traditional WAF rules cause the firewall to immediately act on the request based on the rule configuration. An 'allow' rule will immediately allow the request and no other rules will be processed.","required":["id","description","priority","allowed_modes","default_mode","mode","group","package_id"],"title":"Traditional (allow) WAF rule"},"waf-managed-rules_traditional_deny_rule":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_base"},{"properties":{"allowed_modes":{"$ref":"#/components/schemas/waf-managed-rules_allowed_modes_deny_traditional"},"default_mode":{"$ref":"#/components/schemas/waf-managed-rules_default_mode"},"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode_deny_traditional"}}}],"description":"When triggered, traditional WAF rules cause the firewall to immediately act upon the request based on the configuration of the rule. A 'deny' rule will immediately respond to the request based on the configured rule action/mode (for example, 'block') and no other rules will be processed.","required":["id","description","priority","allowed_modes","default_mode","mode","group","package_id"],"title":"Traditional (deny) WAF rule"},"waitingroom_additional_routes":{"description":"Only available for the Waiting Room Advanced subscription. Additional hostname and path combinations to which this waiting room will be applied. There is an implied wildcard at the end of the path. The hostname and path combination must be unique to this and all other waiting rooms.","items":{"properties":{"host":{"description":"The hostname to which this waiting room will be applied (no wildcards). The hostname must be the primary domain, subdomain, or custom hostname (if using SSL for SaaS) of this zone. Please do not include the scheme (http:// or https://).","example":"shop2.example.com","type":"string"},"path":{"default":"/","description":"Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported.","example":"/shop2/checkout","type":"string"}},"type":"object"},"type":"array"},"waitingroom_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_schemas-api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/waitingroom_result_info"}}}],"type":"object"},"waitingroom_api-response-common":{"required":["success","errors","messages","result"],"type":"object"},"waitingroom_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/waitingroom_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/waitingroom_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"waitingroom_api-response-single":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-common"},{"properties":{"result":{"oneOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"waitingroom_cookie_attributes":{"description":"Configures cookie attributes for the waiting room cookie. This encrypted cookie stores a user's status in the waiting room, such as queue position.","properties":{"samesite":{"default":"auto","description":"Configures the SameSite attribute on the waiting room cookie. Value `auto` will be translated to `lax` or `none` depending if **Always Use HTTPS** is enabled. Note that when using value `none`, the secure attribute cannot be set to `never`.","enum":["auto","lax","none","strict"],"example":"auto","type":"string"},"secure":{"default":"auto","description":"Configures the Secure attribute on the waiting room cookie. Value `always` indicates that the Secure attribute will be set in the Set-Cookie header, `never` indicates that the Secure attribute will not be set, and `auto` will set the Secure attribute depending if **Always Use HTTPS** is enabled.","enum":["auto","always","never"],"example":"auto","type":"string"}},"type":"object"},"waitingroom_cookie_suffix":{"description":"Appends a '_' + a custom suffix to the end of Cloudflare Waiting Room's cookie name(__cf_waitingroom). If `cookie_suffix` is \"abcd\", the cookie name will be `__cf_waitingroom_abcd`. This field is required if using `additional_routes`.","example":"abcd","type":"string"},"waitingroom_create_rule":{"properties":{"action":{"$ref":"#/components/schemas/waitingroom_rule_action"},"description":{"$ref":"#/components/schemas/waitingroom_rule_description"},"enabled":{"$ref":"#/components/schemas/waitingroom_rule_enabled"},"expression":{"$ref":"#/components/schemas/waitingroom_rule_expression"}},"required":["action","expression"]},"waitingroom_custom_page_html":{"default":"","description":"Only available for the Waiting Room Advanced subscription. This is a template html file that will be rendered at the edge. If no custom_page_html is provided, the default waiting room will be used. The template is based on mustache ( https://mustache.github.io/ ). There are several variables that are evaluated by the Cloudflare edge:\n1. {{`waitTimeKnown`}} Acts like a boolean value that indicates the behavior to take when wait time is not available, for instance when queue_all is **true**.\n2. {{`waitTimeFormatted`}} Estimated wait time for the user. For example, five minutes. Alternatively, you can use:\n3. {{`waitTime`}} Number of minutes of estimated wait for a user.\n4. {{`waitTimeHours`}} Number of hours of estimated wait for a user (`Math.floor(waitTime/60)`).\n5. {{`waitTimeHourMinutes`}} Number of minutes above the `waitTimeHours` value (`waitTime%60`).\n6. {{`queueIsFull`}} Changes to **true** when no more people can be added to the queue.\n\nTo view the full list of variables, look at the `cfWaitingRoom` object described under the `json_response_enabled` property in other Waiting Room API calls.","example":"{{#waitTimeKnown}} {{waitTime}} mins {{/waitTimeKnown}} {{^waitTimeKnown}} Queue all enabled {{/waitTimeKnown}}","type":"string"},"waitingroom_default_template_language":{"default":"en-US","description":"The language of the default page template. If no default_template_language is provided, then `en-US` (English) will be used.","enum":["en-US","es-ES","de-DE","fr-FR","it-IT","ja-JP","ko-KR","pt-BR","zh-CN","zh-TW","nl-NL","pl-PL","id-ID","tr-TR","ar-EG","ru-RU","fa-IR"],"example":"es-ES","type":"string"},"waitingroom_description":{"default":"","description":"A note that you can use to add more details about the waiting room.","example":"Production - DO NOT MODIFY","type":"string"},"waitingroom_disable_session_renewal":{"default":false,"description":"Only available for the Waiting Room Advanced subscription. Disables automatic renewal of session cookies. If `true`, an accepted user will have session_duration minutes to browse the site. After that, they will have to go through the waiting room again. If `false`, a user's session cookie will be automatically renewed on every request.","example":false,"type":"boolean"},"waitingroom_estimated_queued_users":{"type":"integer"},"waitingroom_estimated_total_active_users":{"type":"integer"},"waitingroom_event_custom_page_html":{"description":"If set, the event will override the waiting room's `custom_page_html` property while it is active. If null, the event will inherit it.","example":"{{#waitTimeKnown}} {{waitTime}} mins {{/waitTimeKnown}} {{^waitTimeKnown}} Event is prequeueing / Queue all enabled {{/waitTimeKnown}}","nullable":true,"type":"string"},"waitingroom_event_description":{"default":"","description":"A note that you can use to add more details about the event.","example":"Production event - DO NOT MODIFY","type":"string"},"waitingroom_event_details_custom_page_html":{"example":"{{#waitTimeKnown}} {{waitTime}} mins {{/waitTimeKnown}} {{^waitTimeKnown}} Event is prequeueing / Queue all enabled {{/waitTimeKnown}}","type":"string"},"waitingroom_event_details_disable_session_renewal":{"example":false,"type":"boolean"},"waitingroom_event_details_new_users_per_minute":{"type":"integer"},"waitingroom_event_details_queueing_method":{"example":"random","type":"string"},"waitingroom_event_details_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/waitingroom_event_details_result"}}}]},"waitingroom_event_details_result":{"properties":{"created_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_event_details_custom_page_html"},"description":{"$ref":"#/components/schemas/waitingroom_event_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_event_details_disable_session_renewal"},"event_end_time":{"$ref":"#/components/schemas/waitingroom_event_end_time"},"event_start_time":{"$ref":"#/components/schemas/waitingroom_event_start_time"},"id":{"$ref":"#/components/schemas/waitingroom_event_id"},"modified_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"name":{"$ref":"#/components/schemas/waitingroom_event_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_event_details_new_users_per_minute"},"prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_event_prequeue_start_time"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_event_details_queueing_method"},"session_duration":{"$ref":"#/components/schemas/waitingroom_event_details_session_duration"},"shuffle_at_event_start":{"$ref":"#/components/schemas/waitingroom_event_shuffle_at_event_start"},"suspended":{"$ref":"#/components/schemas/waitingroom_event_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_event_details_total_active_users"}},"type":"object"},"waitingroom_event_details_session_duration":{"type":"integer"},"waitingroom_event_details_total_active_users":{"type":"integer"},"waitingroom_event_disable_session_renewal":{"description":"If set, the event will override the waiting room's `disable_session_renewal` property while it is active. If null, the event will inherit it.","nullable":true,"type":"boolean"},"waitingroom_event_end_time":{"description":"An ISO 8601 timestamp that marks the end of the event.","example":"2021-09-28T17:00:00.000Z","type":"string"},"waitingroom_event_id":{"example":"25756b2dfe6e378a06b033b670413757","type":"string"},"waitingroom_event_id_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/waitingroom_event_id"}},"type":"object"}}}]},"waitingroom_event_name":{"description":"A unique name to identify the event. Only alphanumeric characters, hyphens and underscores are allowed.","example":"production_webinar_event","type":"string"},"waitingroom_event_new_users_per_minute":{"description":"If set, the event will override the waiting room's `new_users_per_minute` property while it is active. If null, the event will inherit it. This can only be set if the event's `total_active_users` property is also set.","maximum":2147483647,"minimum":200,"nullable":true,"type":"integer"},"waitingroom_event_prequeue_start_time":{"description":"An ISO 8601 timestamp that marks when to begin queueing all users before the event starts. The prequeue must start at least five minutes before `event_start_time`.","example":"2021-09-28T15:00:00.000Z","nullable":true,"type":"string"},"waitingroom_event_queueing_method":{"description":"If set, the event will override the waiting room's `queueing_method` property while it is active. If null, the event will inherit it.","example":"random","nullable":true,"type":"string"},"waitingroom_event_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/waitingroom_event_result"}}}]},"waitingroom_event_response_collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waitingroom_event_result"},"type":"array"}}}]},"waitingroom_event_result":{"properties":{"created_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_event_custom_page_html"},"description":{"$ref":"#/components/schemas/waitingroom_event_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_event_disable_session_renewal"},"event_end_time":{"$ref":"#/components/schemas/waitingroom_event_end_time"},"event_start_time":{"$ref":"#/components/schemas/waitingroom_event_start_time"},"id":{"$ref":"#/components/schemas/waitingroom_event_id"},"modified_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"name":{"$ref":"#/components/schemas/waitingroom_event_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_event_new_users_per_minute"},"prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_event_prequeue_start_time"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_event_queueing_method"},"session_duration":{"$ref":"#/components/schemas/waitingroom_event_session_duration"},"shuffle_at_event_start":{"$ref":"#/components/schemas/waitingroom_event_shuffle_at_event_start"},"suspended":{"$ref":"#/components/schemas/waitingroom_event_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_event_total_active_users"}},"type":"object"},"waitingroom_event_session_duration":{"description":"If set, the event will override the waiting room's `session_duration` property while it is active. If null, the event will inherit it.","maximum":30,"minimum":1,"nullable":true,"type":"integer"},"waitingroom_event_shuffle_at_event_start":{"default":false,"description":"If enabled, users in the prequeue will be shuffled randomly at the `event_start_time`. Requires that `prequeue_start_time` is not null. This is useful for situations when many users will join the event prequeue at the same time and you want to shuffle them to ensure fairness. Naturally, it makes the most sense to enable this feature when the `queueing_method` during the event respects ordering such as **fifo**, or else the shuffling may be unnecessary.","type":"boolean"},"waitingroom_event_start_time":{"description":"An ISO 8601 timestamp that marks the start of the event. At this time, queued users will be processed with the event's configuration. The start time must be at least one minute before `event_end_time`.","example":"2021-09-28T15:30:00.000Z","type":"string"},"waitingroom_event_suspended":{"default":false,"description":"Suspends or allows an event. If set to `true`, the event is ignored and traffic will be handled based on the waiting room configuration.","type":"boolean"},"waitingroom_event_total_active_users":{"description":"If set, the event will override the waiting room's `total_active_users` property while it is active. If null, the event will inherit it. This can only be set if the event's `new_users_per_minute` property is also set.","maximum":2147483647,"minimum":200,"nullable":true,"type":"integer"},"waitingroom_host":{"description":"The host name to which the waiting room will be applied (no wildcards). Please do not include the scheme (http:// or https://). The host and path combination must be unique.","example":"shop.example.com","type":"string"},"waitingroom_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"waitingroom_json_response_enabled":{"default":false,"description":"Only available for the Waiting Room Advanced subscription. If `true`, requests to the waiting room with the header `Accept: application/json` will receive a JSON response object with information on the user's status in the waiting room as opposed to the configured static HTML page. This JSON response object has one property `cfWaitingRoom` which is an object containing the following fields:\n1. `inWaitingRoom`: Boolean indicating if the user is in the waiting room (always **true**).\n2. `waitTimeKnown`: Boolean indicating if the current estimated wait times are accurate. If **false**, they are not available.\n3. `waitTime`: Valid only when `waitTimeKnown` is **true**. Integer indicating the current estimated time in minutes the user will wait in the waiting room. When `queueingMethod` is **random**, this is set to `waitTime50Percentile`.\n4. `waitTime25Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 25% of users that gain entry the fastest (25th percentile).\n5. `waitTime50Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 50% of users that gain entry the fastest (50th percentile). In other words, half of the queued users are expected to let into the origin website before `waitTime50Percentile` and half are expected to be let in after it.\n6. `waitTime75Percentile`: Valid only when `queueingMethod` is **random** and `waitTimeKnown` is **true**. Integer indicating the current estimated maximum wait time for the 75% of users that gain entry the fastest (75th percentile).\n7. `waitTimeFormatted`: String displaying the `waitTime` formatted in English for users. If `waitTimeKnown` is **false**, `waitTimeFormatted` will display **unavailable**.\n8. `queueIsFull`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n9. `queueAll`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website.\n10. `lastUpdated`: String displaying the timestamp as an ISO 8601 string of the user's last attempt to leave the waiting room and be let into the origin website. The user is able to make another attempt after `refreshIntervalSeconds` past this time. If the user makes a request too soon, it will be ignored and `lastUpdated` will not change.\n11. `refreshIntervalSeconds`: Integer indicating the number of seconds after `lastUpdated` until the user is able to make another attempt to leave the waiting room and be let into the origin website. When the `queueingMethod` is `reject`, there is no specified refresh time — it will always be **zero**.\n12. `queueingMethod`: The queueing method currently used by the waiting room. It is either **fifo**, **random**, **passthrough**, or **reject**.\n13. `isFIFOQueue`: Boolean indicating if the waiting room uses a FIFO (First-In-First-Out) queue.\n14. `isRandomQueue`: Boolean indicating if the waiting room uses a Random queue where users gain access randomly.\n15. `isPassthroughQueue`: Boolean indicating if the waiting room uses a passthrough queue. Keep in mind that when passthrough is enabled, this JSON response will only exist when `queueAll` is **true** or `isEventPrequeueing` is **true** because in all other cases requests will go directly to the origin.\n16. `isRejectQueue`: Boolean indicating if the waiting room uses a reject queue.\n17. `isEventActive`: Boolean indicating if an event is currently occurring. Events are able to change a waiting room's behavior during a specified period of time. For additional information, look at the event properties `prequeue_start_time`, `event_start_time`, and `event_end_time` in the documentation for creating waiting room events. Events are considered active between these start and end times, as well as during the prequeueing period if it exists.\n18. `isEventPrequeueing`: Valid only when `isEventActive` is **true**. Boolean indicating if an event is currently prequeueing users before it starts.\n19. `timeUntilEventStart`: Valid only when `isEventPrequeueing` is **true**. Integer indicating the number of minutes until the event starts.\n20. `timeUntilEventStartFormatted`: String displaying the `timeUntilEventStart` formatted in English for users. If `isEventPrequeueing` is **false**, `timeUntilEventStartFormatted` will display **unavailable**.\n21. `timeUntilEventEnd`: Valid only when `isEventActive` is **true**. Integer indicating the number of minutes until the event ends.\n22. `timeUntilEventEndFormatted`: String displaying the `timeUntilEventEnd` formatted in English for users. If `isEventActive` is **false**, `timeUntilEventEndFormatted` will display **unavailable**.\n23. `shuffleAtEventStart`: Valid only when `isEventActive` is **true**. Boolean indicating if the users in the prequeue are shuffled randomly when the event starts.\n\nAn example cURL to a waiting room could be:\n\n\tcurl -X GET \"https://example.com/waitingroom\" \\\n\t\t-H \"Accept: application/json\"\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **fifo** and no event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 0,\n\t\t\t\"waitTime50Percentile\": 0,\n\t\t\t\"waitTime75Percentile\": 0,\n\t\t\t\"waitTimeFormatted\": \"10 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"fifo\",\n\t\t\t\"isFIFOQueue\": true,\n\t\t\t\"isRandomQueue\": false,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": false,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 0,\n\t\t\t\"timeUntilEventEndFormatted\": \"unavailable\",\n\t\t\t\"shuffleAtEventStart\": false\n\t\t}\n\t}\n\nIf `json_response_enabled` is **true** and the request hits the waiting room, an example JSON response when `queueingMethod` is **random** and an event is active could be:\n\n\t{\n\t\t\"cfWaitingRoom\": {\n\t\t\t\"inWaitingRoom\": true,\n\t\t\t\"waitTimeKnown\": true,\n\t\t\t\"waitTime\": 10,\n\t\t\t\"waitTime25Percentile\": 5,\n\t\t\t\"waitTime50Percentile\": 10,\n\t\t\t\"waitTime75Percentile\": 15,\n\t\t\t\"waitTimeFormatted\": \"5 minutes to 15 minutes\",\n\t\t\t\"queueIsFull\": false,\n\t\t\t\"queueAll\": false,\n\t\t\t\"lastUpdated\": \"2020-08-03T23:46:00.000Z\",\n\t\t\t\"refreshIntervalSeconds\": 20,\n\t\t\t\"queueingMethod\": \"random\",\n\t\t\t\"isFIFOQueue\": false,\n\t\t\t\"isRandomQueue\": true,\n\t\t\t\"isPassthroughQueue\": false,\n\t\t\t\"isRejectQueue\": false,\n\t\t\t\"isEventActive\": true,\n\t\t\t\"isEventPrequeueing\": false,\n\t\t\t\"timeUntilEventStart\": 0,\n\t\t\t\"timeUntilEventStartFormatted\": \"unavailable\",\n\t\t\t\"timeUntilEventEnd\": 15,\n\t\t\t\"timeUntilEventEndFormatted\": \"15 minutes\",\n\t\t\t\"shuffleAtEventStart\": true\n\t\t}\n\t}.","example":false,"type":"boolean"},"waitingroom_max_estimated_time_minutes":{"type":"integer"},"waitingroom_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"waitingroom_name":{"description":"A unique name to identify the waiting room. Only alphanumeric characters, hyphens and underscores are allowed.","example":"production_webinar","type":"string"},"waitingroom_new_users_per_minute":{"description":"Sets the number of new users that will be let into the route every minute. This value is used as baseline for the number of users that are let in per minute. So it is possible that there is a little more or little less traffic coming to the route based on the traffic patterns at that time around the world.","maximum":2147483647,"minimum":200,"type":"integer"},"waitingroom_next_event_prequeue_start_time":{"description":"An ISO 8601 timestamp that marks when the next event will begin queueing.","example":"2021-09-28T15:00:00.000Z","nullable":true,"type":"string"},"waitingroom_next_event_start_time":{"description":"An ISO 8601 timestamp that marks when the next event will start.","example":"2021-09-28T15:00:00.000Z","nullable":true,"type":"string"},"waitingroom_patch_rule":{"properties":{"action":{"$ref":"#/components/schemas/waitingroom_rule_action"},"description":{"$ref":"#/components/schemas/waitingroom_rule_description"},"enabled":{"$ref":"#/components/schemas/waitingroom_rule_enabled"},"expression":{"$ref":"#/components/schemas/waitingroom_rule_expression"},"position":{"$ref":"#/components/schemas/waitingroom_rule_position"}},"required":["action","expression"]},"waitingroom_path":{"default":"/","description":"Sets the path within the host to enable the waiting room on. The waiting room will be enabled for all subpaths as well. If there are two waiting rooms on the same subpath, the waiting room for the most specific path will be chosen. Wildcards and query parameters are not supported.","example":"/shop/checkout","type":"string"},"waitingroom_preview_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"preview_url":{"$ref":"#/components/schemas/waitingroom_preview_url"}},"type":"object"}}}]},"waitingroom_preview_url":{"description":"URL where the custom waiting room page can temporarily be previewed.","example":"http://waitingrooms.dev/preview/35af8c12-6d68-4608-babb-b53435a5ddfb","type":"string"},"waitingroom_query_event":{"properties":{"custom_page_html":{"$ref":"#/components/schemas/waitingroom_event_custom_page_html"},"description":{"$ref":"#/components/schemas/waitingroom_event_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_event_disable_session_renewal"},"event_end_time":{"$ref":"#/components/schemas/waitingroom_event_end_time"},"event_start_time":{"$ref":"#/components/schemas/waitingroom_event_start_time"},"name":{"$ref":"#/components/schemas/waitingroom_event_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_event_new_users_per_minute"},"prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_event_prequeue_start_time"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_event_queueing_method"},"session_duration":{"$ref":"#/components/schemas/waitingroom_event_session_duration"},"shuffle_at_event_start":{"$ref":"#/components/schemas/waitingroom_event_shuffle_at_event_start"},"suspended":{"$ref":"#/components/schemas/waitingroom_event_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_event_total_active_users"}},"required":["name","event_start_time","event_end_time"],"type":"object"},"waitingroom_query_preview":{"properties":{"custom_html":{"$ref":"#/components/schemas/waitingroom_custom_page_html"}},"required":["custom_html"],"type":"object"},"waitingroom_query_waitingroom":{"properties":{"additional_routes":{"$ref":"#/components/schemas/waitingroom_additional_routes"},"cookie_attributes":{"$ref":"#/components/schemas/waitingroom_cookie_attributes"},"cookie_suffix":{"$ref":"#/components/schemas/waitingroom_cookie_suffix"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_custom_page_html"},"default_template_language":{"$ref":"#/components/schemas/waitingroom_default_template_language"},"description":{"$ref":"#/components/schemas/waitingroom_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_disable_session_renewal"},"host":{"$ref":"#/components/schemas/waitingroom_host"},"json_response_enabled":{"$ref":"#/components/schemas/waitingroom_json_response_enabled"},"name":{"$ref":"#/components/schemas/waitingroom_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_new_users_per_minute"},"path":{"$ref":"#/components/schemas/waitingroom_path"},"queue_all":{"$ref":"#/components/schemas/waitingroom_queue_all"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_queueing_method"},"queueing_status_code":{"$ref":"#/components/schemas/waitingroom_queueing_status_code"},"session_duration":{"$ref":"#/components/schemas/waitingroom_session_duration"},"suspended":{"$ref":"#/components/schemas/waitingroom_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_total_active_users"}},"required":["name","host","new_users_per_minute","total_active_users"],"type":"object"},"waitingroom_queue_all":{"default":false,"description":"If queue_all is `true`, all the traffic that is coming to a route will be sent to the waiting room. No new traffic can get to the route once this field is set and estimated time will become unavailable.","example":true,"type":"boolean"},"waitingroom_queueing_method":{"default":"fifo","description":"Sets the queueing method used by the waiting room. Changing this parameter from the **default** queueing method is only available for the Waiting Room Advanced subscription. Regardless of the queueing method, if `queue_all` is enabled or an event is prequeueing, users in the waiting room will not be accepted to the origin. These users will always see a waiting room page that refreshes automatically. The valid queueing methods are:\n1. `fifo` **(default)**: First-In-First-Out queue where customers gain access in the order they arrived.\n2. `random`: Random queue where customers gain access randomly, regardless of arrival time.\n3. `passthrough`: Users will pass directly through the waiting room and into the origin website. As a result, any configured limits will not be respected while this is enabled. This method can be used as an alternative to disabling a waiting room (with `suspended`) so that analytics are still reported. This can be used if you wish to allow all traffic normally, but want to restrict traffic during a waiting room event, or vice versa.\n4. `reject`: Users will be immediately rejected from the waiting room. As a result, no users will reach the origin website while this is enabled. This can be used if you wish to reject all traffic while performing maintenance, block traffic during a specified period of time (an event), or block traffic while events are not occurring. Consider a waiting room used for vaccine distribution that only allows traffic during sign-up events, and otherwise blocks all traffic. For this case, the waiting room uses `reject`, and its events override this with `fifo`, `random`, or `passthrough`. When this queueing method is enabled and neither `queueAll` is enabled nor an event is prequeueing, the waiting room page **will not refresh automatically**.","enum":["fifo","random","passthrough","reject"],"example":"fifo","type":"string"},"waitingroom_queueing_status_code":{"default":200,"description":"HTTP status code returned to a user while in the queue.","enum":[200,202,429],"example":202,"type":"integer"},"waitingroom_response_collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waitingroom_waitingroom"},"type":"array"}}}]},"waitingroom_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"waitingroom_rule_action":{"description":"The action to take when the expression matches.","enum":["bypass_waiting_room"],"example":"bypass_waiting_room","type":"string"},"waitingroom_rule_description":{"default":"","description":"The description of the rule.","example":"allow all traffic from 10.20.30.40","type":"string"},"waitingroom_rule_enabled":{"default":true,"description":"When set to true, the rule is enabled.","example":true,"type":"boolean"},"waitingroom_rule_expression":{"description":"Criteria defining when there is a match for the current rule.","example":"ip.src in {10.20.30.40}","type":"string"},"waitingroom_rule_id":{"description":"The ID of the rule.","example":"25756b2dfe6e378a06b033b670413757","type":"string"},"waitingroom_rule_position":{"description":"Reorder the position of a rule","oneOf":[{"properties":{"index":{"description":" Places the rule in the exact position specified by the integer number \u003cPOSITION_NUMBER\u003e. Position numbers start with 1. Existing rules in the ruleset from the specified position number onward are shifted one position (no rule is overwritten).","type":"integer"}},"type":"object"},{"properties":{"before":{"description":" Places the rule before rule \u003cRULE_ID\u003e. Use this argument with an empty rule ID value (\"\") to set the rule as the first rule in the ruleset.","example":"\u003cRULE_ID\u003e","type":"string"}},"type":"object"},{"properties":{"after":{"description":"Places the rule after rule \u003cRULE_ID\u003e. Use this argument with an empty rule ID value (\"\") to set the rule as the last rule in the ruleset.","example":"\u003cRULE_ID\u003e","type":"string"}},"type":"object"}],"type":"object"},"waitingroom_rule_result":{"properties":{"action":{"$ref":"#/components/schemas/waitingroom_rule_action"},"description":{"$ref":"#/components/schemas/waitingroom_rule_description"},"enabled":{"$ref":"#/components/schemas/waitingroom_rule_enabled"},"expression":{"$ref":"#/components/schemas/waitingroom_rule_expression"},"id":{"$ref":"#/components/schemas/waitingroom_rule_id"},"last_updated":{"$ref":"#/components/schemas/waitingroom_timestamp"},"version":{"$ref":"#/components/schemas/waitingroom_rule_version"}},"type":"object"},"waitingroom_rule_version":{"description":"The version of the rule.","example":"1","type":"string"},"waitingroom_rules_response_collection":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/waitingroom_rule_result"},"type":"array"}}}]},"waitingroom_schemas-api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/waitingroom_messages"},"messages":{"$ref":"#/components/schemas/waitingroom_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"waitingroom_search_engine_crawler_bypass":{"default":false,"description":"Whether to allow verified search engine crawlers to bypass all waiting rooms on this zone.\nVerified search engine crawlers will not be tracked or counted by the waiting room system,\nand will not appear in waiting room analytics.\n","example":true,"type":"boolean"},"waitingroom_session_duration":{"default":5,"description":"Lifetime of a cookie (in minutes) set by Cloudflare for users who get access to the route. If a user is not seen by Cloudflare again in that time period, they will be treated as a new user that visits the route.","maximum":30,"minimum":1,"type":"integer"},"waitingroom_single_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/waitingroom_waitingroom"}}}]},"waitingroom_status":{"enum":["event_prequeueing","not_queueing","queueing"],"example":"queueing","type":"string"},"waitingroom_status_event_id":{"example":"25756b2dfe6e378a06b033b670413757","type":"string"},"waitingroom_status_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"estimated_queued_users":{"$ref":"#/components/schemas/waitingroom_estimated_queued_users"},"estimated_total_active_users":{"$ref":"#/components/schemas/waitingroom_estimated_total_active_users"},"event_id":{"$ref":"#/components/schemas/waitingroom_status_event_id"},"max_estimated_time_minutes":{"$ref":"#/components/schemas/waitingroom_max_estimated_time_minutes"},"status":{"$ref":"#/components/schemas/waitingroom_status"}},"type":"object"}}}]},"waitingroom_suspended":{"default":false,"description":"Suspends or allows traffic going to the waiting room. If set to `true`, the traffic will not go to the waiting room.","type":"boolean"},"waitingroom_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"waitingroom_total_active_users":{"description":"Sets the total number of active user sessions on the route at a point in time. A route is a combination of host and path on which a waiting room is available. This value is used as a baseline for the total number of active user sessions on the route. It is possible to have a situation where there are more or less active users sessions on the route based on the traffic patterns at that time around the world.","maximum":2147483647,"minimum":200,"type":"integer"},"waitingroom_update_rules":{"items":{"$ref":"#/components/schemas/waitingroom_create_rule"},"type":"array"},"waitingroom_waiting_room_id":{"example":"699d98642c564d2e855e9661899b7252","type":"string"},"waitingroom_waiting_room_id_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},"type":"object"}}}]},"waitingroom_waitingroom":{"properties":{"additional_routes":{"$ref":"#/components/schemas/waitingroom_additional_routes"},"cookie_attributes":{"$ref":"#/components/schemas/waitingroom_cookie_attributes"},"cookie_suffix":{"$ref":"#/components/schemas/waitingroom_cookie_suffix"},"created_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"custom_page_html":{"$ref":"#/components/schemas/waitingroom_custom_page_html"},"default_template_language":{"$ref":"#/components/schemas/waitingroom_default_template_language"},"description":{"$ref":"#/components/schemas/waitingroom_description"},"disable_session_renewal":{"$ref":"#/components/schemas/waitingroom_disable_session_renewal"},"host":{"$ref":"#/components/schemas/waitingroom_host"},"id":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"},"json_response_enabled":{"$ref":"#/components/schemas/waitingroom_json_response_enabled"},"modified_on":{"$ref":"#/components/schemas/waitingroom_timestamp"},"name":{"$ref":"#/components/schemas/waitingroom_name"},"new_users_per_minute":{"$ref":"#/components/schemas/waitingroom_new_users_per_minute"},"next_event_prequeue_start_time":{"$ref":"#/components/schemas/waitingroom_next_event_prequeue_start_time"},"next_event_start_time":{"$ref":"#/components/schemas/waitingroom_next_event_start_time"},"path":{"$ref":"#/components/schemas/waitingroom_path"},"queue_all":{"$ref":"#/components/schemas/waitingroom_queue_all"},"queueing_method":{"$ref":"#/components/schemas/waitingroom_queueing_method"},"queueing_status_code":{"$ref":"#/components/schemas/waitingroom_queueing_status_code"},"session_duration":{"$ref":"#/components/schemas/waitingroom_session_duration"},"suspended":{"$ref":"#/components/schemas/waitingroom_suspended"},"total_active_users":{"$ref":"#/components/schemas/waitingroom_total_active_users"}},"type":"object"},"waitingroom_zone_settings":{"properties":{"search_engine_crawler_bypass":{"$ref":"#/components/schemas/waitingroom_search_engine_crawler_bypass"}},"type":"object"},"waitingroom_zone_settings_response":{"allOf":[{"$ref":"#/components/schemas/waitingroom_api-response-single"},{"properties":{"result":{"properties":{"search_engine_crawler_bypass":{"$ref":"#/components/schemas/waitingroom_search_engine_crawler_bypass"}},"required":["search_engine_crawler_bypass"],"type":"object"}},"required":["result"]}]},"web3_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/web3_result_info"}}}],"type":"object"},"web3_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/web3_messages"},"messages":{"$ref":"#/components/schemas/web3_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"web3_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/web3_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/web3_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"web3_api-response-single":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-common"},{"properties":{"result":{"anyOf":[{"nullable":true,"type":"object"},{"nullable":true,"type":"string"}]}}}],"type":"object"},"web3_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/web3_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"web3_collection_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/web3_web3-hostname"},"type":"array"}}}]},"web3_content_list_action":{"description":"Behavior of the content list.","enum":["block"],"example":"block","type":"string"},"web3_content_list_details":{"properties":{"action":{"$ref":"#/components/schemas/web3_content_list_action"}},"type":"object"},"web3_content_list_details_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/web3_content_list_details"}}}]},"web3_content_list_entries":{"description":"Content list entries.","items":{"$ref":"#/components/schemas/web3_content_list_entry"},"type":"array"},"web3_content_list_entry":{"description":"Content list entry to be blocked.","properties":{"content":{"$ref":"#/components/schemas/web3_content_list_entry_content"},"created_on":{"$ref":"#/components/schemas/web3_timestamp"},"description":{"$ref":"#/components/schemas/web3_content_list_entry_description"},"id":{"$ref":"#/components/schemas/web3_identifier"},"modified_on":{"$ref":"#/components/schemas/web3_timestamp"},"type":{"$ref":"#/components/schemas/web3_content_list_entry_type"}},"type":"object"},"web3_content_list_entry_collection_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-collection"},{"properties":{"result":{"properties":{"entries":{"$ref":"#/components/schemas/web3_content_list_entries"}},"type":"object"}}}]},"web3_content_list_entry_content":{"description":"CID or content path of content to block.","example":"QmPZ9gcCEpqKTo6aq61g2nXGUhM4iCL3ewB6LDXZCtioEB","maxLength":500,"type":"string"},"web3_content_list_entry_create_request":{"properties":{"content":{"$ref":"#/components/schemas/web3_content_list_entry_content"},"description":{"$ref":"#/components/schemas/web3_content_list_entry_description"},"type":{"$ref":"#/components/schemas/web3_content_list_entry_type"}},"required":["type","content"],"type":"object"},"web3_content_list_entry_description":{"description":"An optional description of the content list entry.","example":"this is my content list entry","maxLength":500,"type":"string"},"web3_content_list_entry_single_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/web3_content_list_entry"}}}]},"web3_content_list_entry_type":{"description":"Type of content list entry to block.","enum":["cid","content_path"],"example":"cid","type":"string"},"web3_content_list_update_request":{"properties":{"action":{"$ref":"#/components/schemas/web3_content_list_action"},"entries":{"$ref":"#/components/schemas/web3_content_list_entries"}},"required":["action","entries"],"type":"object"},"web3_create_request":{"properties":{"description":{"$ref":"#/components/schemas/web3_description"},"dnslink":{"$ref":"#/components/schemas/web3_dnslink"},"name":{"$ref":"#/components/schemas/web3_name"},"target":{"$ref":"#/components/schemas/web3_target"}},"required":["name","target"],"type":"object"},"web3_description":{"description":"An optional description of the hostname.","example":"This is my IPFS gateway.","maxLength":500,"type":"string"},"web3_dnslink":{"description":"DNSLink value used if the target is ipfs.","example":"/ipns/onboarding.ipfs.cloudflare.com","type":"string"},"web3_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"web3_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"web3_modify_request":{"properties":{"description":{"$ref":"#/components/schemas/web3_description"},"dnslink":{"$ref":"#/components/schemas/web3_dnslink"}},"type":"object"},"web3_name":{"description":"The hostname that will point to the target gateway via CNAME.","example":"gateway.example.com","maxLength":255,"readOnly":true,"type":"string"},"web3_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"web3_single_response":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/web3_web3-hostname"}}}]},"web3_status":{"description":"Status of the hostname's activation.","enum":["active","pending","deleting","error"],"example":"active","readOnly":true,"type":"string"},"web3_target":{"description":"Target gateway of the hostname.","enum":["ethereum","ipfs","ipfs_universal_path"],"example":"ipfs","type":"string"},"web3_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"web3_web3-hostname":{"properties":{"created_on":{"$ref":"#/components/schemas/web3_timestamp"},"description":{"$ref":"#/components/schemas/web3_description"},"dnslink":{"$ref":"#/components/schemas/web3_dnslink"},"id":{"$ref":"#/components/schemas/web3_identifier"},"modified_on":{"$ref":"#/components/schemas/web3_timestamp"},"name":{"$ref":"#/components/schemas/web3_name"},"status":{"$ref":"#/components/schemas/web3_status"},"target":{"$ref":"#/components/schemas/web3_target"}},"type":"object"},"workers-kv_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/workers-kv_result_info"}}}],"type":"object"},"workers-kv_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/workers-kv_messages"},"messages":{"$ref":"#/components/schemas/workers-kv_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"workers-kv_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/workers-kv_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/workers-kv_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"workers-kv_api-response-single":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"workers-kv_bulk_delete":{"items":{"$ref":"#/components/schemas/workers-kv_key_name_bulk"},"type":"array"},"workers-kv_bulk_write":{"items":{"properties":{"base64":{"default":false,"description":"Whether or not the server should base64 decode the value before storing it. Useful for writing values that wouldn't otherwise be valid JSON strings, such as images.","type":"boolean"},"expiration":{"$ref":"#/components/schemas/workers-kv_expiration"},"expiration_ttl":{"$ref":"#/components/schemas/workers-kv_expiration_ttl"},"key":{"$ref":"#/components/schemas/workers-kv_key_name_bulk"},"metadata":{"$ref":"#/components/schemas/workers-kv_list_metadata"},"value":{"description":"A UTF-8 encoded string to be stored, up to 25 MiB in length.","example":"Some string","maxLength":26214400,"type":"string"}},"type":"object"},"required":["key","value"],"type":"array"},"workers-kv_components-schemas-result":{"allOf":[{"$ref":"#/components/schemas/workers-kv_result"},{"properties":{"data":{"example":[{"metrics":[[2,4],[16,32]]}]},"max":{"example":{"storedBytes":32,"storedKeys":4}},"min":{"example":{"storedBytes":16,"storedKeys":2}},"query":{"$ref":"#/components/schemas/workers-kv_query"},"totals":{"example":{"storedBytes":48,"storedKeys":6}}}}]},"workers-kv_create_rename_namespace_body":{"properties":{"title":{"$ref":"#/components/schemas/workers-kv_namespace_title"}},"required":["title"],"type":"object"},"workers-kv_cursor":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records if the amount of list results was limited by the limit parameter. A valid value for the cursor can be obtained from the cursors object in the result_info structure.","example":"6Ck1la0VxJ0djhidm1MdX2FyDGxLKVeeHZZmORS_8XeSuhz9SjIJRaSa2lnsF01tQOHrfTGAP3R5X1Kv5iVUuMbNKhWNAXHOl6ePB0TUL8nw","type":"string"},"workers-kv_expiration":{"description":"The time, measured in number of seconds since the UNIX epoch, at which the key should expire.","example":1578435000,"type":"number"},"workers-kv_expiration_ttl":{"description":"The number of seconds for which the key should be visible before it expires. At least 60.","example":300,"type":"number"},"workers-kv_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"workers-kv_key":{"description":"A name for a value. A value stored under a given key may be retrieved via the same key.","properties":{"expiration":{"description":"The time, measured in number of seconds since the UNIX epoch, at which the key will expire. This property is omitted for keys that will not expire.","example":1577836800,"type":"number"},"metadata":{"$ref":"#/components/schemas/workers-kv_list_metadata"},"name":{"$ref":"#/components/schemas/workers-kv_key_name"}},"required":["name"],"type":"object"},"workers-kv_key_name":{"description":"A key's name. The name may be at most 512 bytes. All printable, non-whitespace characters are valid. Use percent-encoding to define key names as part of a URL.","example":"My-Key","maxLength":512,"type":"string"},"workers-kv_key_name_bulk":{"description":"A key's name. The name may be at most 512 bytes. All printable, non-whitespace characters are valid.","example":"My-Key","maxLength":512,"type":"string"},"workers-kv_list_metadata":{"description":"Arbitrary JSON that is associated with a key.","example":{"someMetadataKey":"someMetadataValue"},"type":"object"},"workers-kv_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"workers-kv_metadata":{"description":"Arbitrary JSON to be associated with a key/value pair.","example":"{\"someMetadataKey\": \"someMetadataValue\"}","type":"string"},"workers-kv_namespace":{"properties":{"id":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"},"supports_url_encoding":{"description":"True if keys written on the URL will be URL-decoded before storing. For example, if set to \"true\", a key written on the URL as \"%3F\" will be stored as \"?\".","example":true,"readOnly":true,"type":"boolean"},"title":{"$ref":"#/components/schemas/workers-kv_namespace_title"}},"required":["id","title"],"type":"object"},"workers-kv_namespace_identifier":{"description":"Namespace identifier tag.","example":"0f2ac74b498b48028cb68387c421e279","maxLength":32,"readOnly":true,"type":"string"},"workers-kv_namespace_title":{"description":"A human-readable string name for a Namespace.","example":"My Own Namespace","type":"string"},"workers-kv_query":{"description":"For specifying result metrics.","properties":{"dimensions":{"default":"[]","description":"Can be used to break down the data by given attributes.","items":{"description":"For drilling down on metrics.","type":"string"},"type":"array"},"filters":{"default":"\"\"","description":"Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are:\n\nOperator | Name | URL Encoded\n--------------------------|---------------------------------|--------------------------\n== | Equals | %3D%3D\n!= | Does not equals | !%3D\n\u003e | Greater Than | %3E\n\u003c | Less Than | %3C\n\u003e= | Greater than or equal to | %3E%3D\n\u003c= | Less than or equal to | %3C%3D .","type":"string"},"limit":{"default":10000,"description":"Limit number of returned metrics.","type":"integer"},"metrics":{"description":"One or more metrics to compute.","items":{"description":"A quantitative measurement of KV usage.","type":"string"},"type":"array"},"since":{"default":"\u003c6 hours ago\u003e","description":"Start of time interval to query, defaults to 6 hours before request received.","example":"2019-01-02T02:20:00Z","format":"date-time","type":"string"},"sort":{"default":"[]","description":"Array of dimensions or metrics to sort by, each dimension/metric may be prefixed by - (descending) or + (ascending).","items":{},"type":"array"},"until":{"default":"\u003cnow\u003e","description":"End of time interval to query, defaults to current time.","example":"2019-01-02T03:20:00Z","format":"date-time","type":"string"}},"type":"object"},"workers-kv_result":{"description":"Metrics on Workers KV requests.","properties":{"data":{"items":{"properties":{"metrics":{"description":"List of metrics returned by the query.","items":{},"type":"array"}},"required":["metrics"],"type":"object"},"nullable":true,"type":"array"},"data_lag":{"description":"Number of seconds between current time and last processed event, i.e. how many seconds of data could be missing.","example":0,"minimum":0,"type":"number"},"max":{"description":"Maximum results for each metric."},"min":{"description":"Minimum results for each metric."},"query":{"$ref":"#/components/schemas/workers-kv_query"},"rows":{"description":"Total number of rows in the result.","example":2,"minimum":0,"type":"number"},"totals":{"description":"Total results for metrics across all data."}},"required":["rows","data","data_lag","min","max","totals","query"],"type":"object"},"workers-kv_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"workers-kv_schemas-result":{"allOf":[{"$ref":"#/components/schemas/workers-kv_result"},{"properties":{"data":{"example":[{"metrics":[[2,4],[16,32]]}]},"max":{"example":{"readKiB":32,"requests":4}},"min":{"example":{"readKiB":16,"requests":2}},"query":{"$ref":"#/components/schemas/workers-kv_query"},"totals":{"example":{"readKiB":48,"requests":6}}}}]},"workers-kv_value":{"description":"A byte sequence to be stored, up to 25 MiB in length.","example":"Some Value","type":"string"},"workers_account-settings-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"default_usage_model":{"readOnly":true},"green_compute":{"readOnly":true}},"type":"object"}}}]},"workers_account_identifier":{"example":"9a7806061c88ada191ed06f989cc3dac"},"workers_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/workers_result_info"}}}],"type":"object"},"workers_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/workers_messages"},"messages":{"$ref":"#/components/schemas/workers_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"workers_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/workers_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/workers_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"workers_api-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"workers_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/workers_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"workers_binding":{"description":"A binding to allow the Worker to communicate with resources","oneOf":[{"$ref":"#/components/schemas/workers_kv_namespace_binding"},{"$ref":"#/components/schemas/workers_service_binding"},{"$ref":"#/components/schemas/workers_do_binding"},{"$ref":"#/components/schemas/workers_r2_binding"},{"$ref":"#/components/schemas/workers_queue_binding"},{"$ref":"#/components/schemas/workers_d1_binding"},{"$ref":"#/components/schemas/workers_dispatch_namespace_binding"},{"$ref":"#/components/schemas/workers_mtls_cert_binding"}],"type":"object"},"workers_binding_name":{"description":"A JavaScript variable name for the binding.","example":"myBinding","readOnly":true,"type":"string"},"workers_bindings":{"description":"List of bindings attached to this Worker","items":{"$ref":"#/components/schemas/workers_binding"},"type":"array"},"workers_compatibility_date":{"description":"Opt your Worker into changes after this date","example":"2022-04-05","type":"string"},"workers_compatibility_flag":{"description":"A flag to opt into a specific change","example":"formdata_parser_supports_files","type":"string"},"workers_compatibility_flags":{"description":"Opt your Worker into specific changes","items":{"$ref":"#/components/schemas/workers_compatibility_flag"},"type":"array"},"workers_created_on":{"description":"When the script was created.","example":"2017-01-01T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"workers_cron-trigger-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"schedules":{"items":{"properties":{"created_on":{"readOnly":true},"cron":{"readOnly":true},"modified_on":{"readOnly":true}}},"type":"array"}},"type":"object"}}}]},"workers_cursor":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records. A valid value for the cursor can be obtained from the cursors object in the result_info structure.","example":"AAAAANuhDN7SjacTnSVsDu3WW1Lvst6dxJGTjRY5BhxPXdf6L6uTcpd_NVtjhn11OUYRsVEykxoUwF-JQU4dn6QylZSKTOJuG0indrdn_MlHpMRtsxgXjs-RPdHYIVm3odE_uvEQ_dTQGFm8oikZMohns34DLBgrQpc","type":"string"},"workers_d1_binding":{"properties":{"binding":{"$ref":"#/components/schemas/workers_binding_name"},"id":{"description":"ID of the D1 database to bind to","example":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx","type":"string"},"name":{"description":"The name of the D1 database associated with the 'id' provided.","example":"prod-database-auth","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["d1"],"example":"d1","type":"string"}},"required":["id","name","type","binding"],"type":"object"},"workers_deployment_identifier":{"example":"bcf48806-b317-4351-9ee7-36e7d557d4de","maxLength":36,"readOnly":true,"type":"string"},"workers_deployments-base":{"properties":{"annotations":{"properties":{"workers/message":{"description":"Human-readable message about the deployment.","example":"Deploy bug fix.","maxLength":50,"type":"string"}},"type":"object"},"author_email":{"example":"user@example.com","readOnly":true,"type":"string"},"created_on":{"example":"2022-11-08T17:19:29.176266Z","readOnly":true,"type":"string"},"id":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-deployment_identifier"}],"readOnly":true},"source":{"example":"api","readOnly":true,"type":"string"},"strategy":{"type":"string"}},"type":"object"},"workers_deployments-create-body":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-base"},{"oneOf":[{"$ref":"#/components/schemas/workers_deployments-strategy-percentage"}]}]},"workers_deployments-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"items":{"example":[{"id":"bcf48806-b317-4351-9ee7-36e7d557d4de","metadata":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-15T18:25:44.442097Z","modified_on":"2022-11-15T18:25:44.442097Z","source":"api"},"number":2},{"id":"18f97339-c287-4872-9bdd-e2135c07ec12","metadata":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-08T17:30:56.968096Z","modified_on":"2022-11-08T17:30:56.968096Z","source":"api"},"number":1}],"items":{},"type":"array"},"latest":{"example":{"id":"bcf48806-b317-4351-9ee7-36e7d557d4de","metadata":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-15T18:25:44.442097Z","modified_on":"2022-11-15T18:25:44.442097Z","source":"api"},"number":2,"resources":{"bindings":[{"json":"example_binding","name":"JSON_VAR","type":"json"}],"script":{"etag":"13a3240e8fb414561b0366813b0b8f42b3e6cfa0d9e70e99835dae83d0d8a794","handlers":["fetch"],"last_deployed_from":"api"},"script_runtime":{"usage_model":"bundled"}}},"type":"object"}},"type":"object"}}}]},"workers_deployments-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"id":{"example":"18f97339-c287-4872-9bdd-e2135c07ec12","type":"string"},"metadata":{"example":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-08T17:19:29.176266Z","modified_on":"2022-11-08T17:19:29.176266Z","source":"api"},"type":"object"},"number":{"example":1,"type":"number"},"resources":{"example":{"bindings":[{"json":"example_binding","name":"JSON_VAR","type":"json"}],"script":{"etag":"13a3240e8fb414561b0366813b0b8f42b3e6cfa0d9e70e99835dae83d0d8a794","handlers":["fetch"],"last_deployed_from":"api"},"script_runtime":{"usage_model":"bundled"}},"type":"object"}},"type":"object"}}}]},"workers_deployments-strategy-percentage":{"properties":{"strategy":{"enum":["percentage"],"type":"string"},"versions":{"items":{"properties":{"percentage":{"example":100,"maximum":100,"minimum":0.01,"type":"number"},"version_id":{"$ref":"#/components/schemas/workers_schemas-version_identifier"}},"required":["version_id","percentage"],"type":"object"},"type":"array"}},"required":["strategy","versions"],"type":"object"},"workers_dispatch_namespace_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"namespace":{"description":"Namespace to bind to","example":"my-namespace","type":"string"},"outbound":{"description":"Outbound worker","properties":{"params":{"description":"Pass information from the Dispatch Worker to the Outbound Worker through the parameters","items":{"example":"url","type":"string"},"type":"array"},"worker":{"description":"Outbound worker","properties":{"environment":{"description":"Environment of the outbound worker","type":"string"},"service":{"description":"Name of the outbound worker","type":"string"}},"type":"object"}},"type":"object"},"type":{"description":"The class of resource that the binding provides.","enum":["dispatch_namespace"],"example":"dispatch_namespace","type":"string"}},"required":["name","type","namespace"],"type":"object"},"workers_dispatch_namespace_name":{"description":"Name of the Workers for Platforms dispatch namespace.","example":"my-dispatch-namespace","pattern":"^.+$","type":"string"},"workers_do_binding":{"properties":{"class_name":{"description":"The exported class name of the Durable Object","example":"MyDurableObject","type":"string"},"environment":{"description":"The environment of the script_name to bind to","example":"production","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"namespace_id":{"$ref":"#/components/schemas/workers_namespace_identifier"},"script_name":{"description":"The script where the Durable Object is defined, if it is external to this Worker","example":"my-other-worker","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["durable_object_namespace"],"example":"durable_object_namespace","type":"string"}},"required":["name","type","class_name"],"type":"object"},"workers_domain":{"properties":{"environment":{"$ref":"#/components/schemas/workers_schemas-environment"},"hostname":{"$ref":"#/components/schemas/workers_hostname"},"id":{"$ref":"#/components/schemas/workers_domain_identifier"},"service":{"$ref":"#/components/schemas/workers_schemas-service"},"zone_id":{"$ref":"#/components/schemas/workers_zone_identifier"},"zone_name":{"$ref":"#/components/schemas/workers_zone_name"}},"type":"object"},"workers_domain-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_domain"},"type":"array"}},"type":"object"}]},"workers_domain-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_domain"}},"type":"object"}]},"workers_domain_identifier":{"description":"Identifer of the Worker Domain.","example":"dbe10b4bc17c295377eabd600e1787fd"},"workers_enabled":{"example":true,"title":"Whether or not this filter will run a script","type":"boolean"},"workers_environment":{"description":"Optional environment if the Worker utilizes one.","example":"production","type":"string"},"workers_etag":{"description":"Hashed script content, can be used in a If-None-Match header when updating.","example":"ea95132c15732412d22c1476fa83f27a","readOnly":true,"type":"string"},"workers_filter-no-id":{"properties":{"enabled":{"$ref":"#/components/schemas/workers_enabled"},"pattern":{"$ref":"#/components/schemas/workers_schemas-pattern"}},"required":["pattern","enabled"]},"workers_filter-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_filters"},"type":"array"}}}]},"workers_filter-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers_filters"}}}]},"workers_filters":{"properties":{"enabled":{"$ref":"#/components/schemas/workers_enabled"},"id":{"$ref":"#/components/schemas/workers_identifier"},"pattern":{"$ref":"#/components/schemas/workers_schemas-pattern"}},"required":["id","pattern","enabled"],"type":"object"},"workers_hostname":{"description":"Hostname of the Worker Domain.","example":"foo.example.com","type":"string"},"workers_id":{"description":"Identifier for the tail.","example":"03dc9f77817b488fb26c5861ec18f791","type":"string"},"workers_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"workers_kv_namespace_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"namespace_id":{"$ref":"#/components/schemas/workers_namespace_identifier"},"type":{"description":"The class of resource that the binding provides.","enum":["kv_namespace"],"example":"kv_namespace","type":"string"}},"required":["name","type","namespace_id"],"type":"object"},"workers_limits":{"description":"Limits to apply for this Worker.","properties":{"cpu_ms":{"description":"The amount of CPU time this Worker can use in milliseconds.","example":50,"type":"integer"}},"type":"object"},"workers_logpush":{"description":"Whether Logpush is turned on for the Worker.","example":false,"type":"boolean"},"workers_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"workers_migration_step":{"properties":{"deleted_classes":{"description":"A list of classes to delete Durable Object namespaces from.","items":{"type":"string"},"type":"array"},"new_classes":{"description":"A list of classes to create Durable Object namespaces from.","items":{"type":"string"},"type":"array"},"renamed_classes":{"description":"A list of classes with Durable Object namespaces that were renamed.","items":{"properties":{"from":{"type":"string"},"to":{"type":"string"}},"type":"object"},"type":"array"},"transferred_classes":{"description":"A list of transfers for Durable Object namespaces from a different Worker and class to a class defined in this Worker.","items":{"properties":{"from":{"type":"string"},"from_script":{"type":"string"},"to":{"type":"string"}},"type":"object"},"type":"array"}},"type":"object"},"workers_migration_tag_conditions":{"properties":{"new_tag":{"description":"Tag to set as the latest migration tag.","example":"v2","type":"string"},"old_tag":{"description":"Tag used to verify against the latest migration tag for this Worker. If they don't match, the upload is rejected.","example":"v1","type":"string"}},"type":"object"},"workers_modified_on":{"description":"When the script was last modified.","example":"2017-01-01T00:00:00Z","format":"date-time","readOnly":true,"type":"string"},"workers_mtls_cert_binding":{"properties":{"certificate_id":{"description":"ID of the certificate to bind to","example":"efwu2n6s-q69d-2kr9-184j-4913e8h391k6","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"type":{"description":"The class of resource that the binding provides.","enum":["mtls_certificate"],"example":"mtls_certificate","type":"string"}},"required":["name","type","certificate"],"type":"object"},"workers_namespace":{"properties":{"class":{"readOnly":true},"id":{"readOnly":true},"name":{"readOnly":true},"script":{"readOnly":true}},"type":"object"},"workers_namespace-delete-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"enum":[null],"nullable":true,"type":"object"}}}]},"workers_namespace-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_namespace-response"},"type":"array"}}}]},"workers_namespace-response":{"properties":{"created_by":{"$ref":"#/components/schemas/workers_identifier"},"created_on":{"$ref":"#/components/schemas/workers_created_on"},"modified_by":{"$ref":"#/components/schemas/workers_identifier"},"modified_on":{"$ref":"#/components/schemas/workers_modified_on"},"namespace_id":{"$ref":"#/components/schemas/workers_uuid"},"namespace_name":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"},"script_count":{"$ref":"#/components/schemas/workers_script_count"}}},"workers_namespace-script-response":{"description":"Details about a worker uploaded to a Workers for Platforms namespace.","properties":{"created_on":{"$ref":"#/components/schemas/workers_created_on"},"dispatch_namespace":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"},"modified_on":{"$ref":"#/components/schemas/workers_modified_on"},"script":{"$ref":"#/components/schemas/workers_script-response"}},"type":"object"},"workers_namespace-script-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_namespace-script-response"}}}]},"workers_namespace-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_namespace-response"}}}]},"workers_namespace_identifier":{"description":"Namespace identifier tag.","example":"0f2ac74b498b48028cb68387c421e279","maxLength":32,"readOnly":true,"type":"string"},"workers_object":{"properties":{"hasStoredData":{"description":"Whether the Durable Object has stored data.","example":true,"readOnly":true,"type":"boolean"},"id":{"description":"ID of the Durable Object.","example":"fe7803fc55b964e09d94666545aab688d360c6bda69ba349ced1e5f28d2fc2c8","readOnly":true,"type":"string"}},"type":"object"},"workers_pattern":{"example":"example.net/*","title":"Route pattern","type":"string"},"workers_placement_config":{"properties":{"mode":{"description":"Enables [Smart Placement](https://developers.cloudflare.com/workers/configuration/smart-placement). Only `\"smart\"` is currently supported","enum":["smart"],"type":"string"}},"type":"object"},"workers_placement_mode":{"description":"Specifies the placement mode for the Worker (e.g. 'smart').","example":"smart","type":"string"},"workers_queue_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"queue_name":{"description":"Name of the Queue to bind to","example":"my-queue","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["queue"],"example":"queue","type":"string"}},"required":["name","type","queue_name"],"type":"object"},"workers_r2_binding":{"properties":{"bucket_name":{"description":"R2 bucket to bind to","example":"my-r2-bucket","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"type":{"description":"The class of resource that the binding provides.","enum":["r2_bucket"],"example":"r2_bucket","type":"string"}},"required":["name","type","bucket_name"],"type":"object"},"workers_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"workers_route-no-id":{"properties":{"pattern":{"$ref":"#/components/schemas/workers_pattern"},"script":{"$ref":"#/components/schemas/workers_script_name"}},"required":["pattern"]},"workers_route-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_routes"},"type":"array"}}}]},"workers_route-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers_routes"}}}]},"workers_routes":{"properties":{"id":{"$ref":"#/components/schemas/workers_identifier"},"pattern":{"$ref":"#/components/schemas/workers_pattern"},"script":{"$ref":"#/components/schemas/workers_script_name"}},"required":["id","pattern","script"],"type":"object"},"workers_schemas-binding":{"oneOf":[{"$ref":"#/components/schemas/workers_kv_namespace_binding"},{"$ref":"#/components/schemas/workers_wasm_module_binding"}]},"workers_schemas-deployment_identifier":{"example":"dc78f0bc-05c5-46b7-bb4e-137f55930378","maxLength":36,"type":"string"},"workers_schemas-deployments-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"deployments":{"items":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-base"},{"oneOf":[{"$ref":"#/components/schemas/workers_deployments-strategy-percentage"}]}]},"type":"array"}},"type":"object"}},"type":"object"}]},"workers_schemas-deployments-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-base"},{"oneOf":[{"$ref":"#/components/schemas/workers_deployments-strategy-percentage"}]}]}},"type":"object"}]},"workers_schemas-environment":{"description":"Worker environment associated with the zone and hostname.","example":"production","type":"string"},"workers_schemas-id":{"description":"ID of the namespace.","example":"5fd1cafff895419c8bcc647fc64ab8f0","type":"string"},"workers_schemas-pattern":{"example":"example.net/*","title":"Filter pattern","type":"string"},"workers_schemas-script-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"workers_schemas-script_name":{"description":"Name of the script.","example":"this-is_my_script-01","pattern":"^[a-z0-9_][a-z0-9-_]*$","type":"string"},"workers_schemas-service":{"description":"Worker service associated with the zone and hostname.","example":"foo","type":"string"},"workers_schemas-version_identifier":{"example":"bcf48806-b317-4351-9ee7-36e7d557d4de","maxLength":36,"type":"string"},"workers_script-and-version-settings-item":{"properties":{"bindings":{"$ref":"#/components/schemas/workers_bindings"},"compatibility_date":{"$ref":"#/components/schemas/workers_compatibility_date"},"compatibility_flags":{"$ref":"#/components/schemas/workers_compatibility_flags"},"limits":{"$ref":"#/components/schemas/workers_limits"},"logpush":{"$ref":"#/components/schemas/workers_logpush"},"migrations":{"description":"Migrations to apply for Durable Objects associated with this Worker.\n","oneOf":[{"$ref":"#/components/schemas/workers_single_step_migrations"},{"$ref":"#/components/schemas/workers_stepped_migrations"}]},"placement":{"$ref":"#/components/schemas/workers_placement_config"},"tags":{"$ref":"#/components/schemas/workers_tags"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"},"usage_model":{"$ref":"#/components/schemas/workers_usage_model"}},"type":"object"},"workers_script-and-version-settings-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}}}]},"workers_script-response":{"properties":{"created_on":{"$ref":"#/components/schemas/workers_created_on"},"etag":{"$ref":"#/components/schemas/workers_etag"},"id":{"description":"The id of the script in the Workers system. Usually the script name.","example":"my-workers-script","readOnly":true,"type":"string"},"logpush":{"$ref":"#/components/schemas/workers_logpush"},"modified_on":{"$ref":"#/components/schemas/workers_modified_on"},"placement_mode":{"$ref":"#/components/schemas/workers_placement_mode"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"},"usage_model":{"$ref":"#/components/schemas/workers_usage_model"}}},"workers_script-response-collection":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_script-response"},"type":"array"}}}]},"workers_script-response-single":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-response"}},"x-cfLinkErrors":{"10001":"Unsupported or unexpected Content Type","10002":"Unexpected internal server error","10003":"Missing required URL parameter","10004":"Malformed URL parameter","10006":"Unparseable script body","10007":"Resource not found (similar to HTTP 404)","10014":"Internal error while attempting authorization checks","10015":"The current account is not authorized to use workers","10018":"Attempted to update a script where the e-tag does not match","10021":"Script content failed validation checks, but was otherwise parseable","10023":"Unauthorized access attempt","10027":"Script body was too large","10075":"Requires a Workers Paid plan"}}]},"workers_script-settings-item":{"properties":{"logpush":{"$ref":"#/components/schemas/workers_logpush"},"tail_consumers":{"$ref":"#/components/schemas/workers_tail_consumers"}},"type":"object"},"workers_script-settings-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-settings-item"}}}]},"workers_script_count":{"description":"The current number of scripts in this Dispatch Namespace","example":800,"type":"integer"},"workers_script_identifier":{"example":"8ee82b3a2c0f42928b8f14dae4a97121","maxLength":32,"readOnly":true,"type":"string"},"workers_script_name":{"description":"Name of the script, used in URLs and route configuration.","example":"this-is_my_script-01","pattern":"^[a-z0-9_][a-z0-9-_]*$","type":"string"},"workers_secret":{"properties":{"name":{"description":"The name of this secret, this is what will be to access it inside the Worker.","example":"MY_SECRET","type":"string"},"text":{"description":"The value of the secret.","example":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9","type":"string"},"type":{"description":"The type of secret to put.","enum":["secret_text"],"example":"secret_text","type":"string"}},"type":"object"},"workers_secret-response":{"properties":{"name":{"description":"The name of this secret, this is what will be to access it inside the Worker.","example":"MY_SECRET","type":"string"},"type":{"description":"The type of secret to put.","enum":["secret_text"],"example":"secret_text","type":"string"}},"type":"object"},"workers_service":{"description":"Name of Worker to bind to","example":"my-worker","type":"string"},"workers_service_binding":{"properties":{"environment":{"description":"Optional environment if the Worker utilizes one.","example":"production","type":"string"},"name":{"$ref":"#/components/schemas/workers_binding_name"},"service":{"description":"Name of Worker to bind to","example":"my-worker","type":"string"},"type":{"description":"The class of resource that the binding provides.","enum":["service"],"example":"service","type":"string"}},"required":["name","type","service","environment"],"type":"object"},"workers_single_step_migrations":{"allOf":[{"$ref":"#/components/schemas/workers_migration_tag_conditions"},{"$ref":"#/components/schemas/workers_migration_step"}],"description":"A single set of migrations to apply."},"workers_stepped_migrations":{"allOf":[{"$ref":"#/components/schemas/workers_migration_tag_conditions"},{"properties":{"steps":{"description":"Migrations to apply in order.","items":{"$ref":"#/components/schemas/workers_migration_step"},"type":"array"}},"type":"object"}]},"workers_subdomain-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"name":{"readOnly":true}},"type":"object"}}}]},"workers_tag":{"description":"Tag to help you manage your Worker","example":"my-tag","type":"string"},"workers_tags":{"description":"Tags to help you manage your Workers","items":{"$ref":"#/components/schemas/workers_tag"},"type":"array"},"workers_tail-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"expires_at":{"readOnly":true},"id":{"readOnly":true},"url":{"readOnly":true}},"type":"object"}}}]},"workers_tail_consumers":{"description":"List of Workers that will consume logs from the attached Worker.","items":{"$ref":"#/components/schemas/workers_tail_consumers_script"},"type":"array"},"workers_tail_consumers_script":{"description":"A reference to a script that will consume logs from the attached Worker.","properties":{"environment":{"description":"Optional environment if the Worker utilizes one.","example":"production","type":"string"},"namespace":{"description":"Optional dispatch namespace the script belongs to.","example":"my-namespace","type":"string"},"service":{"description":"Name of Worker that is to be the consumer.","example":"my-log-consumer","type":"string"}},"required":["service"],"type":"object"},"workers_usage-model-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"usage_model":{"readOnly":true}},"type":"object"}}}]},"workers_usage_model":{"description":"Specifies the usage model for the Worker (e.g. 'bundled' or 'unbound').","example":"unbound","pattern":"^(bundled|unbound)$","type":"string"},"workers_uuid":{"description":"API Resource UUID tag.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"workers_version-item-full":{"allOf":[{"$ref":"#/components/schemas/workers_version-item-short"},{"properties":{"resources":{"example":{"bindings":[{"json":"example_binding","name":"JSON_VAR","type":"json"}],"script":{"etag":"13a3240e8fb414561b0366813b0b8f42b3e6cfa0d9e70e99835dae83d0d8a794","handlers":["fetch"],"last_deployed_from":"api"},"script_runtime":{"usage_model":"bundled"}},"readOnly":true,"type":"object"}},"required":["resources"],"type":"object"}]},"workers_version-item-short":{"properties":{"id":{"example":"18f97339-c287-4872-9bdd-e2135c07ec12","readOnly":true,"type":"string"},"metadata":{"example":{"author_email":"user@example.com","author_id":"408cbcdfd4dda4617efef40b04d168a1","created_on":"2022-11-08T17:19:29.176266Z","modified_on":"2022-11-08T17:19:29.176266Z","source":"api"},"readOnly":true,"type":"object"},"number":{"example":1,"readOnly":true,"type":"number"}},"type":"object"},"workers_version_identifier":{"example":"bcf48806-b317-4351-9ee7-36e7d557d4de","maxLength":36,"readOnly":true,"type":"string"},"workers_versions-list-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"properties":{"items":{"items":{"$ref":"#/components/schemas/workers_version-item-short"},"type":"array"}},"type":"object"}}}]},"workers_versions-single-response":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_version-item-full"}}}]},"workers_wasm_module_binding":{"properties":{"name":{"$ref":"#/components/schemas/workers_binding_name"},"type":{"description":"The class of resource that the binding provides.","enum":["wasm_module"],"example":"wasm_module","type":"string"}},"required":["name","type"],"type":"object"},"workers_zone_identifier":{"description":"Identifier of the zone.","example":"593c9c94de529bbbfaac7c53ced0447d"},"workers_zone_name":{"description":"Name of the zone.","example":"example.com","type":"string"},"zaraz_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zaraz_messages"},"messages":{"$ref":"#/components/schemas/zaraz_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zaraz_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zaraz_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zaraz_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zaraz_base-mc":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-tool"},{"properties":{"actions":{"additionalProperties":{"properties":{"actionType":{"description":"Tool event type","type":"string"},"blockingTriggers":{"description":"List of blocking triggers IDs","items":{"type":"string"},"type":"array"},"data":{"description":"Event payload","type":"object"},"firingTriggers":{"description":"List of firing triggers IDs","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["actionType","blockingTriggers","firingTriggers","data"],"type":"object"},"description":"Actions configured on a tool. Either this or neoEvents field is required.","type":"object"},"component":{"description":"Tool's internal name","type":"string"},"neoEvents":{"description":"DEPRECATED - List of actions configured on a tool. Either this or actions field is required. If both are present, actions field will take precedence.","items":{"properties":{"actionType":{"description":"Tool event type","type":"string"},"blockingTriggers":{"description":"List of blocking triggers IDs","items":{"type":"string"},"type":"array"},"data":{"description":"Event payload","type":"object"},"firingTriggers":{"description":"List of firing triggers IDs","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["actionType","blockingTriggers","firingTriggers","data"],"type":"object"},"type":"array"},"permissions":{"description":"List of permissions granted to the component","items":{"type":"string"},"type":"array"},"settings":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"boolean"}]},"description":"Tool's settings","type":"object"}},"required":["component","settings","permissions"]}]},"zaraz_base-tool":{"properties":{"blockingTriggers":{"description":"List of blocking trigger IDs","items":{"type":"string"},"type":"array"},"defaultFields":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"boolean"}]},"description":"Default fields for tool's actions","type":"object"},"defaultPurpose":{"description":"Default consent purpose ID","type":"string"},"enabled":{"description":"Whether tool is enabled","type":"boolean"},"name":{"description":"Tool's name defined by the user","type":"string"},"vendorName":{"description":"Vendor name for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned","type":"string"},"vendorPolicyUrl":{"description":"Vendor's Privacy Policy URL for TCF compliant consent modal, required for Custom Managed Components and Custom HTML tool with a defaultPurpose assigned","type":"string"}},"required":["enabled","blockingTriggers","name","defaultFields"],"type":"object"},"zaraz_click-listener-rule":{"properties":{"action":{"enum":["clickListener"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"selector":{"type":"string"},"type":{"enum":["xpath","css"],"type":"string"},"waitForTags":{"minimum":0,"type":"integer"}},"required":["type","selector","waitForTags"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_custom-managed-component":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-mc"},{"properties":{"type":{"enum":["custom-mc"],"type":"string"},"worker":{"description":"Cloudflare worker that acts as a managed component","properties":{"escapedWorkerName":{"type":"string"},"workerTag":{"type":"string"}},"required":["workerTag","escapedWorkerName"],"type":"object"}},"required":["worker","type"]}]},"zaraz_element-visibility-rule":{"properties":{"action":{"enum":["elementVisibility"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"selector":{"type":"string"}},"required":["selector"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_form-submission-rule":{"properties":{"action":{"enum":["formSubmission"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"selector":{"type":"string"},"validate":{"type":"boolean"}},"required":["selector","validate"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zaraz_legacy-tool":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-tool"},{"properties":{"library":{"description":"Tool's internal name","type":"string"},"neoEvents":{"description":"List of actions configured on a tool","items":{"properties":{"blockingTriggers":{"description":"List of blocking triggers IDs","items":{"type":"string"},"type":"array"},"data":{"description":"Event payload","type":"object"},"firingTriggers":{"description":"List of firing triggers IDs","items":{"type":"string"},"minItems":1,"type":"array"}},"required":["blockingTriggers","firingTriggers","data"],"type":"object"},"type":"array"},"type":{"enum":["library"],"type":"string"}},"required":["library","neoEvents","type"]}]},"zaraz_load-rule":{"properties":{"id":{"type":"string"},"match":{"type":"string"},"op":{"enum":["CONTAINS","EQUALS","STARTS_WITH","ENDS_WITH","MATCH_REGEX","NOT_MATCH_REGEX","GREATER_THAN","GREATER_THAN_OR_EQUAL","LESS_THAN","LESS_THAN_OR_EQUAL"],"type":"string"},"value":{"type":"string"}},"required":["id","match","op","value"],"type":"object"},"zaraz_managed-component":{"allOf":[{"$ref":"#/components/schemas/zaraz_base-mc"},{"properties":{"type":{"enum":["component"],"type":"string"}},"required":["type"]}]},"zaraz_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zaraz_scroll-depth-rule":{"properties":{"action":{"enum":["scrollDepth"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"positions":{"type":"string"}},"required":["positions"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_timer-rule":{"properties":{"action":{"enum":["timer"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"interval":{"minimum":50,"type":"integer"},"limit":{"minimum":0,"type":"integer"}},"required":["interval","limit"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_variable-match-rule":{"properties":{"action":{"enum":["variableMatch"],"type":"string"},"id":{"type":"string"},"settings":{"properties":{"match":{"type":"string"},"variable":{"type":"string"}},"required":["variable","match"],"type":"object"}},"required":["id","action","settings"],"type":"object"},"zaraz_zaraz-config-base":{"description":"Zaraz configuration","example":{"consent":{"cookieName":"zaraz-consent","customIntroDisclaimerDismissed":true,"enabled":false},"dataLayer":true,"debugKey":"my-debug-key","settings":{"autoInjectScript":true,"ecommerce":true,"initPath":"/i"},"tools":{"aJvt":{"actions":{"hrnc":{"actionType":"pageview","blockingTriggers":[],"data":{"__zaraz_setting_name":"Page view","ev":"PageView"},"firingTriggers":["Pageview"]}},"component":"facebook-pixel","defaultFields":{"testKey":"TEST123456"},"enabled":true,"name":"Facebook Pixel","permissions":["access_client_kv"],"settings":{"accessToken":"ABcdEFg","ecommerce":true,"property":"12345"},"type":"component"}},"triggers":{"ktBn":{"Pageview":{"clientRules":[],"description":"All page loads","excludeRules":[],"loadRules":[{"match":"{{ client.__zarazTrack }}","op":"EQUALS","value":"Pageview"}],"name":"Pageview","system":"pageload"}}},"variables":{"Autd":{"name":"ip","type":"string","value":"{{ system.device.ip }}"}},"zarazVersion":43},"properties":{"consent":{"description":"Consent management configuration.","properties":{"buttonTextTranslations":{"properties":{"accept_all":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"confirm_my_choices":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"reject_all":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"}},"required":["accept_all","reject_all","confirm_my_choices"],"type":"object"},"companyEmail":{"type":"string"},"companyName":{"type":"string"},"companyStreetAddress":{"type":"string"},"consentModalIntroHTML":{"type":"string"},"consentModalIntroHTMLWithTranslations":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"cookieName":{"type":"string"},"customCSS":{"type":"string"},"customIntroDisclaimerDismissed":{"type":"boolean"},"defaultLanguage":{"type":"string"},"enabled":{"type":"boolean"},"hideModal":{"type":"boolean"},"purposes":{"additionalProperties":{"properties":{"description":{"type":"string"},"name":{"type":"string"}},"required":["name","description"],"type":"object"},"description":"Object where keys are purpose alpha-numeric IDs","type":"object"},"purposesWithTranslations":{"additionalProperties":{"properties":{"description":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"name":{"additionalProperties":{"type":"string"},"description":"Object where keys are language codes","type":"object"},"order":{"type":"integer"}},"required":["name","description","order"],"type":"object"},"description":"Object where keys are purpose alpha-numeric IDs","type":"object"},"tcfCompliant":{"type":"boolean"}},"required":["enabled"],"type":"object"},"dataLayer":{"description":"Data layer compatibility mode enabled.","type":"boolean"},"debugKey":{"description":"The key for Zaraz debug mode.","type":"string"},"historyChange":{"description":"Single Page Application support enabled.","type":"boolean"},"settings":{"description":"General Zaraz settings.","properties":{"autoInjectScript":{"description":"Automatic injection of Zaraz scripts enabled.","type":"boolean"},"contextEnricher":{"description":"Details of the worker that receives and edits Zaraz Context object.","properties":{"escapedWorkerName":{"type":"string"},"workerTag":{"type":"string"}},"required":["escapedWorkerName","workerTag"],"type":"object"},"cookieDomain":{"description":"The domain Zaraz will use for writing and reading its cookies.","type":"string"},"ecommerce":{"description":"Ecommerce API enabled.","type":"boolean"},"eventsApiPath":{"description":"Custom endpoint for server-side track events.","type":"string"},"hideExternalReferer":{"description":"Hiding external referrer URL enabled.","type":"boolean"},"hideIPAddress":{"description":"Trimming IP address enabled.","type":"boolean"},"hideQueryParams":{"description":"Removing URL query params enabled.","type":"boolean"},"hideUserAgent":{"description":"Removing sensitive data from User Aagent string enabled.","type":"boolean"},"initPath":{"description":"Custom endpoint for Zaraz init script.","type":"string"},"injectIframes":{"description":"Injection of Zaraz scripts into iframes enabled.","type":"boolean"},"mcRootPath":{"description":"Custom path for Managed Components server functionalities.","type":"string"},"scriptPath":{"description":"Custom endpoint for Zaraz main script.","type":"string"},"trackPath":{"description":"Custom endpoint for Zaraz tracking requests.","type":"string"}},"required":["autoInjectScript"],"type":"object"},"triggers":{"additionalProperties":{"properties":{"description":{"description":"Trigger description.","type":"string"},"excludeRules":{"description":"Rules defining when the trigger is not fired.","items":{"anyOf":[{"$ref":"#/components/schemas/zaraz_load-rule"},{"$ref":"#/components/schemas/zaraz_click-listener-rule"},{"$ref":"#/components/schemas/zaraz_timer-rule"},{"$ref":"#/components/schemas/zaraz_form-submission-rule"},{"$ref":"#/components/schemas/zaraz_variable-match-rule"},{"$ref":"#/components/schemas/zaraz_scroll-depth-rule"},{"$ref":"#/components/schemas/zaraz_element-visibility-rule"}]},"type":"array"},"loadRules":{"description":"Rules defining when the trigger is fired.","items":{"anyOf":[{"$ref":"#/components/schemas/zaraz_load-rule"},{"$ref":"#/components/schemas/zaraz_click-listener-rule"},{"$ref":"#/components/schemas/zaraz_timer-rule"},{"$ref":"#/components/schemas/zaraz_form-submission-rule"},{"$ref":"#/components/schemas/zaraz_variable-match-rule"},{"$ref":"#/components/schemas/zaraz_scroll-depth-rule"},{"$ref":"#/components/schemas/zaraz_element-visibility-rule"}]},"type":"array"},"name":{"description":"Trigger name.","type":"string"},"system":{"enum":["pageload"],"type":"string"}},"required":["name","loadRules","excludeRules"],"type":"object"},"description":"Triggers set up under Zaraz configuration, where key is the trigger alpha-numeric ID and value is the trigger configuration.","type":"object"},"variables":{"additionalProperties":{"anyOf":[{"properties":{"name":{"type":"string"},"type":{"enum":["string","secret"],"type":"string"},"value":{"type":"string"}},"required":["name","type","value"],"type":"object"},{"properties":{"name":{"type":"string"},"type":{"enum":["worker"],"type":"string"},"value":{"properties":{"escapedWorkerName":{"type":"string"},"workerTag":{"type":"string"}},"required":["escapedWorkerName","workerTag"],"type":"object"}},"required":["name","type","value"],"type":"object"}]},"description":"Variables set up under Zaraz configuration, where key is the variable alpha-numeric ID and value is the variable configuration. Values of variables of type secret are not included.","type":"object"},"zarazVersion":{"description":"Zaraz internal version of the config.","type":"integer"}},"required":["tools","triggers","variables","settings","dataLayer","debugKey","zarazVersion"],"type":"object"},"zaraz_zaraz-config-body":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-base"},{"properties":{"tools":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/zaraz_legacy-tool"},{"$ref":"#/components/schemas/zaraz_managed-component"},{"$ref":"#/components/schemas/zaraz_custom-managed-component"}]},"description":"Tools set up under Zaraz configuration, where key is the alpha-numeric tool ID and value is the tool configuration object.","type":"object"}}}]},"zaraz_zaraz-config-history-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"additionalProperties":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-row-base"},{"description":"Configuration record correspoding to an ID provided in query params","nullable":true,"properties":{"config":{"$ref":"#/components/schemas/zaraz_zaraz-config-return"}},"required":["config"],"type":"object"}]},"description":"Object where keys are numericc onfiguration IDs","example":{"12345":{"config":{"consent":{"cookieName":"zaraz-consent","customIntroDisclaimerDismissed":true,"enabled":false},"dataLayer":true,"debugKey":"my-debug-key","settings":{"autoInjectScript":true},"tools":{"aJvt":{"component":"facebook-pixel","defaultFields":{"testKey":"TEST123456"},"enabled":true,"name":"Facebook Pixel","neoEvents":[{"actionType":"pageview","blockingTriggers":[],"data":{"__zaraz_setting_name":"Page view","ev":"PageView"},"firingTriggers":["Pageview"]}],"permissions":["access_client_kv"],"settings":{"accessToken":"ABcdEFg","ecommerce":true,"property":"12345"},"type":"component"}},"triggers":{"ktBn":{"Pageview":{"clientRules":[],"description":"All page loads","excludeRules":[],"loadRules":[{"match":"{{ client.__zarazTrack }}","op":"EQUALS","value":"Pageview"}],"name":"Pageview","system":"pageload"}}},"variables":{"Autd":{"name":"ip","type":"string","value":"{{ system.device.ip }}"}},"zarazVersion":43},"createdAt":"2023-02-23T05:05:55.155273Z","id":12345,"updatedAt":"2023-02-23T05:05:55.155273Z","userId":"278d0d0g123cd8e49d45ea64f12faa37"},"23456":null},"type":"object"}}}]},"zaraz_zaraz-config-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zaraz_zaraz-config-return"}}}]},"zaraz_zaraz-config-return":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-base"},{"properties":{"tools":{"additionalProperties":{"anyOf":[{"$ref":"#/components/schemas/zaraz_managed-component"},{"$ref":"#/components/schemas/zaraz_custom-managed-component"}]},"description":"Tools set up under Zaraz configuration, where key is the alpha-numeric tool ID and value is the tool configuration object.","type":"object"}}}]},"zaraz_zaraz-config-row-base":{"properties":{"createdAt":{"description":"Date and time the configuration was created","format":"date-time","type":"string"},"id":{"description":"ID of the configuration","type":"integer"},"updatedAt":{"description":"Date and time the configuration was last updated","format":"date-time","type":"string"},"userId":{"description":"Alpha-numeric ID of the account user who published the configuration","type":"string"}},"required":["id","createdAt","updatedAt","userId"]},"zaraz_zaraz-history-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"items":{"allOf":[{"$ref":"#/components/schemas/zaraz_zaraz-config-row-base"},{"example":{"createdAt":"2023-02-23T05:05:55.155273Z","description":"Config with enabled ecommerce tracking","id":12345,"updatedAt":"2023-02-23T05:05:55.155273Z","userId":"278d0d0g123cd8e49d45ea64f12faa37"},"properties":{"description":{"description":"Configuration description provided by the user who published this configuration","type":"string"}},"required":["description"],"type":"object"}]},"type":"array"}}}]},"zaraz_zaraz-workflow":{"description":"Zaraz workflow","enum":["realtime","preview"],"type":"string"},"zaraz_zaraz-workflow-response":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zaraz_zaraz-workflow"}}}]},"zaraz_zone-identifier":{"$ref":"#/components/schemas/zaraz_identifier"},"zero-trust-gateway_action":{"description":"The action to preform when the associated traffic, identity, and device posture expressions are either absent or evaluate to `true`.","enum":["on","off","allow","block","scan","noscan","safesearch","ytrestricted","isolate","noisolate","override","l4_override","egress","audit_ssh","resolve"],"example":"allow","type":"string"},"zero-trust-gateway_activity-log-settings":{"description":"Activity log settings.","properties":{"enabled":{"description":"Enable activity logging.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_anti-virus-settings":{"description":"Anti-virus settings.","properties":{"enabled_download_phase":{"$ref":"#/components/schemas/zero-trust-gateway_enabled_download_phase"},"enabled_upload_phase":{"$ref":"#/components/schemas/zero-trust-gateway_enabled_upload_phase"},"fail_closed":{"$ref":"#/components/schemas/zero-trust-gateway_fail_closed"},"notification_settings":{"$ref":"#/components/schemas/zero-trust-gateway_notification_settings"}},"type":"object"},"zero-trust-gateway_api-response-collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common"},{"properties":{"result":{"items":{},"nullable":true,"type":"array"},"result_info":{"$ref":"#/components/schemas/zero-trust-gateway_result_info"}}}],"type":"object"},"zero-trust-gateway_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zero-trust-gateway_messages"},"messages":{"$ref":"#/components/schemas/zero-trust-gateway_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"zero-trust-gateway_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zero-trust-gateway_api-response-single":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"zero-trust-gateway_app-types":{"oneOf":[{"$ref":"#/components/schemas/zero-trust-gateway_application"},{"$ref":"#/components/schemas/zero-trust-gateway_application_type"}],"readOnly":true,"type":"object"},"zero-trust-gateway_app-types_components-schemas-name":{"description":"The name of the application or application type.","example":"Facebook","type":"string"},"zero-trust-gateway_app-types_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_app-types"},"type":"array"}}}]},"zero-trust-gateway_app_id":{"description":"The identifier for this application. There is only one application per ID.","type":"integer"},"zero-trust-gateway_app_type_id":{"description":"The identifier for the type of this application. There can be many applications with the same type. This refers to the `id` of a returned application type.","type":"integer"},"zero-trust-gateway_application":{"properties":{"application_type_id":{"$ref":"#/components/schemas/zero-trust-gateway_app_type_id"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_app_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-name"}},"type":"object"},"zero-trust-gateway_application_type":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"description":{"description":"A short summary of applications with this type.","example":"Applications used to communicate or collaborate in a business setting.","type":"string"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_app_type_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-name"}},"type":"object"},"zero-trust-gateway_audit_ssh_settings_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_settings"}}}]},"zero-trust-gateway_audit_ssh_settings_components-schemas-uuid":{"description":"Seed ID","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"zero-trust-gateway_beta":{"description":"True if the category is in beta and subject to change.","example":false,"type":"boolean"},"zero-trust-gateway_block-page-settings":{"description":"Block page layout settings.","properties":{"background_color":{"description":"Block page background color in #rrggbb format.","type":"string"},"enabled":{"description":"Enable only cipher suites and TLS versions compliant with FIPS 140-2.","example":true,"type":"boolean"},"footer_text":{"description":"Block page footer text.","example":"--footer--","type":"string"},"header_text":{"description":"Block page header text.","example":"--header--","type":"string"},"logo_path":{"description":"Full URL to the logo file.","example":"https://logos.com/a.png","type":"string"},"mailto_address":{"description":"Admin email for users to contact.","example":"admin@example.com","type":"string"},"mailto_subject":{"description":"Subject line for emails created from block page.","example":"Blocked User Inquiry","type":"string"},"name":{"description":"Block page title.","example":"Cloudflare","type":"string"},"suppress_footer":{"description":"Suppress detailed info at the bottom of the block page.","example":false,"type":"boolean"}},"type":"object"},"zero-trust-gateway_body-scanning-settings":{"description":"DLP body scanning settings.","properties":{"inspection_mode":{"description":"Set the inspection mode to either `deep` or `shallow`.","example":"deep","type":"string"}},"type":"object"},"zero-trust-gateway_browser-isolation-settings":{"description":"Browser isolation settings.","properties":{"non_identity_enabled":{"description":"Enable non-identity onramp support for Browser Isolation.","example":true,"type":"boolean"},"url_browser_isolation_enabled":{"description":"Enable Clientless Browser Isolation.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_categories":{"properties":{"beta":{"$ref":"#/components/schemas/zero-trust-gateway_beta"},"class":{"$ref":"#/components/schemas/zero-trust-gateway_class"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-name"},"subcategories":{"description":"All subcategories for this category.","items":{"$ref":"#/components/schemas/zero-trust-gateway_subcategory"},"type":"array"}},"readOnly":true,"type":"object"},"zero-trust-gateway_categories_components-schemas-name":{"description":"The name of the category.","example":"Education","type":"string"},"zero-trust-gateway_categories_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_categories"},"type":"array"}}}]},"zero-trust-gateway_cf_account_id":{"description":"Cloudflare account ID.","example":"699d98642c564d2e855e9661899b7252","maxLength":32,"type":"string"},"zero-trust-gateway_class":{"description":"Which account types are allowed to create policies based on this category. `blocked` categories are blocked unconditionally for all accounts. `removalPending` categories can be removed from policies but not added. `noBlock` categories cannot be blocked.","enum":["free","premium","blocked","removalPending","noBlock"],"example":"premium","type":"string"},"zero-trust-gateway_client-default":{"description":"True if the location is the default location.","example":false,"type":"boolean"},"zero-trust-gateway_components-schemas-description":{"description":"A short summary of domains in the category.","example":"Sites related to educational content that are not included in other categories such as Science, Technology or Educational institutions.","type":"string"},"zero-trust-gateway_components-schemas-name":{"description":"The name of the rule.","example":"block bad websites","type":"string"},"zero-trust-gateway_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_rules"},"type":"array"}}}]},"zero-trust-gateway_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_rules"}}}]},"zero-trust-gateway_components-schemas-uuid":{"description":"The API resource UUID.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"zero-trust-gateway_count":{"description":"The number of items in the list.","example":20,"readOnly":true,"type":"number"},"zero-trust-gateway_custom-certificate-settings":{"description":"Custom certificate settings for BYO-PKI.","properties":{"binding_status":{"description":"Certificate status (internal).","example":"pending_deployment","readOnly":true,"type":"string"},"enabled":{"description":"Enable use of custom certificate authority for signing Gateway traffic.","example":true,"type":"boolean"},"id":{"description":"UUID of certificate (ID from MTLS certificate store).","example":"d1b364c5-1311-466e-a194-f0e943e0799f","type":"string"},"updated_at":{"format":"date-time","readOnly":true,"type":"string"}},"required":["enabled"],"type":"object"},"zero-trust-gateway_deleted_at":{"description":"Date of deletion, if any.","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"zero-trust-gateway_description":{"description":"The description of the list.","example":"The serial numbers for administrators","type":"string"},"zero-trust-gateway_device_posture":{"description":"The wirefilter expression used for device posture check matching.","example":"any(device_posture.checks.passed[*] in {\"1308749e-fcfb-4ebc-b051-fe022b632644\"})","type":"string"},"zero-trust-gateway_dns_resolver_settings_v4":{"properties":{"ip":{"description":"IPv4 address of upstream resolver.","example":"2.2.2.2","type":"string"},"port":{"description":"A port number to use for upstream resolver. Defaults to 53 if unspecified.","example":5053,"type":"integer"},"route_through_private_network":{"description":"Whether to connect to this resolver over a private network. Must be set when vnet_id is set.","example":true,"type":"boolean"},"vnet_id":{"description":"Optionally specify a virtual network for this resolver. Uses default virtual network id if omitted.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"}},"required":["ip"],"type":"object"},"zero-trust-gateway_dns_resolver_settings_v6":{"properties":{"ip":{"description":"IPv6 address of upstream resolver.","example":"2001:DB8::","type":"string"},"port":{"description":"A port number to use for upstream resolver. Defaults to 53 if unspecified.","example":5053,"type":"integer"},"route_through_private_network":{"description":"Whether to connect to this resolver over a private network. Must be set when vnet_id is set.","example":true,"type":"boolean"},"vnet_id":{"description":"Optionally specify a virtual network for this resolver. Uses default virtual network id if omitted.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","type":"string"}},"required":["ip"],"type":"object"},"zero-trust-gateway_ecs-support":{"description":"True if the location needs to resolve EDNS queries.","example":false,"type":"boolean"},"zero-trust-gateway_empty_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"zero-trust-gateway_enabled":{"description":"True if the rule is enabled.","example":true,"type":"boolean"},"zero-trust-gateway_enabled_download_phase":{"description":"Enable anti-virus scanning on downloads.","example":false,"type":"boolean"},"zero-trust-gateway_enabled_upload_phase":{"description":"Enable anti-virus scanning on uploads.","example":false,"type":"boolean"},"zero-trust-gateway_extended-email-matching":{"description":"Extended e-mail matching settings.","properties":{"enabled":{"description":"Enable matching all variants of user emails (with + or . modifiers) used as criteria in Firewall policies.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_fail_closed":{"description":"Block requests for files that cannot be scanned.","example":false,"type":"boolean"},"zero-trust-gateway_filters":{"description":"The protocol or layer to evaluate the traffic, identity, and device posture expressions.","example":["http"],"items":{"description":"The protocol or layer to use.","enum":["http","dns","l4","egress"],"example":"http","type":"string"},"type":"array"},"zero-trust-gateway_fips-settings":{"description":"FIPS settings.","properties":{"tls":{"description":"Enable only cipher suites and TLS versions compliant with FIPS 140-2.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_gateway-account-logging-settings":{"properties":{"redact_pii":{"description":"Redact personally identifiable information from activity logging (PII fields are: source IP, user email, user ID, device ID, URL, referrer, user agent).","example":true,"type":"boolean"},"settings_by_rule_type":{"description":"Logging settings by rule type.","properties":{"dns":{"description":"Logging settings for DNS firewall.","type":"object"},"http":{"description":"Logging settings for HTTP/HTTPS firewall.","type":"object"},"l4":{"description":"Logging settings for Network firewall.","type":"object"}},"type":"object"}},"type":"object"},"zero-trust-gateway_gateway-account-logging-settings-response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings"}}}],"type":"object"},"zero-trust-gateway_gateway-account-settings":{"description":"account settings.","properties":{"settings":{"description":"account settings.","properties":{"activity_log":{"$ref":"#/components/schemas/zero-trust-gateway_activity-log-settings"},"antivirus":{"$ref":"#/components/schemas/zero-trust-gateway_anti-virus-settings"},"block_page":{"$ref":"#/components/schemas/zero-trust-gateway_block-page-settings"},"body_scanning":{"$ref":"#/components/schemas/zero-trust-gateway_body-scanning-settings"},"browser_isolation":{"$ref":"#/components/schemas/zero-trust-gateway_browser-isolation-settings"},"custom_certificate":{"$ref":"#/components/schemas/zero-trust-gateway_custom-certificate-settings"},"extended_email_matching":{"$ref":"#/components/schemas/zero-trust-gateway_extended-email-matching"},"fips":{"$ref":"#/components/schemas/zero-trust-gateway_fips-settings"},"protocol_detection":{"$ref":"#/components/schemas/zero-trust-gateway_protocol-detection"},"tls_decrypt":{"$ref":"#/components/schemas/zero-trust-gateway_tls-settings"}},"type":"object"}},"type":"object"},"zero-trust-gateway_gateway_account":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"properties":{"gateway_tag":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_tag"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_cf_account_id"},"provider_name":{"$ref":"#/components/schemas/zero-trust-gateway_provider_name"}},"type":"object"}}}],"type":"object"},"zero-trust-gateway_gateway_account_config":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-settings"},{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}}}],"type":"object"}}}],"type":"object"},"zero-trust-gateway_gateway_tag":{"description":"Gateway internal ID.","example":"f174e90afafe4643bbbc4a0ed4fc8415","maxLength":32,"type":"string"},"zero-trust-gateway_id":{"description":"The identifier for this category. There is only one category per ID.","type":"integer"},"zero-trust-gateway_identifier":{"example":"699d98642c564d2e855e9661899b7252"},"zero-trust-gateway_identity":{"description":"The wirefilter expression used for identity matching.","example":"any(identity.groups.name[*] in {\"finance\"})","type":"string"},"zero-trust-gateway_ip":{"description":"IPV6 destination ip assigned to this location. DNS requests sent to this IP will counted as the request under this location. This field is auto-generated by Gateway.","example":"2001:0db8:85a3:0000:0000:8a2e:0370:7334","type":"string"},"zero-trust-gateway_ips":{"description":"A list of CIDRs to restrict ingress connections.","items":{"description":"The IPv4 CIDR or IPv6 CIDR. IPv6 CIDRs are limited to a maximum of /109. IPv4 CIDRs are limited to a maximum of /25.","example":"192.0.2.1/32","type":"string"},"type":"array"},"zero-trust-gateway_items":{"description":"The items in the list.","items":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"value":{"$ref":"#/components/schemas/zero-trust-gateway_value"}},"type":"object"},"type":"array"},"zero-trust-gateway_list_item_response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"type":"array"}}},{"properties":{"result_info":{"properties":{"count":{"description":"Total results returned based on your search parameters.","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results.","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results.","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters.","example":2000,"type":"number"}},"type":"object"}}}]},"zero-trust-gateway_lists":{"properties":{"count":{"$ref":"#/components/schemas/zero-trust-gateway_count"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"},"type":{"$ref":"#/components/schemas/zero-trust-gateway_type"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_locations":{"properties":{"client_default":{"$ref":"#/components/schemas/zero-trust-gateway_client-default"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"doh_subdomain":{"$ref":"#/components/schemas/zero-trust-gateway_subdomain"},"ecs_support":{"$ref":"#/components/schemas/zero-trust-gateway_ecs-support"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"},"ip":{"$ref":"#/components/schemas/zero-trust-gateway_ip"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-name"},"networks":{"$ref":"#/components/schemas/zero-trust-gateway_networks"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zero-trust-gateway_name":{"description":"The name of the list.","example":"Admin Serial Numbers","type":"string"},"zero-trust-gateway_network":{"properties":{"network":{"description":"The IPv4 address or IPv4 CIDR. IPv4 CIDRs are limited to a maximum of /24.","example":"192.0.2.1/32","type":"string"}},"required":["network"],"type":"object"},"zero-trust-gateway_networks":{"description":"A list of network ranges that requests from this location would originate from.","items":{"$ref":"#/components/schemas/zero-trust-gateway_network"},"type":"array"},"zero-trust-gateway_notification_settings":{"description":"Configure a message to display on the user's device when an antivirus search is performed.","properties":{"enabled":{"description":"Set notification on","type":"boolean"},"msg":{"description":"Customize the message shown in the notification.","type":"string"},"support_url":{"description":"Optional URL to direct users to additional information. If not set, the notification will open a block page.","type":"string"}},"type":"object"},"zero-trust-gateway_precedence":{"description":"Precedence sets the order of your rules. Lower values indicate higher precedence. At each processing phase, applicable rules are evaluated in ascending order of this value.","type":"integer"},"zero-trust-gateway_protocol-detection":{"description":"Protocol Detection settings.","properties":{"enabled":{"description":"Enable detecting protocol on initial bytes of client traffic.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_provider_name":{"description":"The name of the provider. Usually Cloudflare.","example":"Cloudflare","type":"string"},"zero-trust-gateway_proxy-endpoints":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"},"ips":{"$ref":"#/components/schemas/zero-trust-gateway_ips"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-name"},"subdomain":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-subdomain"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_proxy-endpoints_components-schemas-name":{"description":"The name of the proxy endpoint.","example":"Devops team","type":"string"},"zero-trust-gateway_proxy-endpoints_components-schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints"},"type":"array"}}}]},"zero-trust-gateway_proxy-endpoints_components-schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints"}}}]},"zero-trust-gateway_public_key":{"description":"SSH encryption public key","example":"1pyl6I1tL7xfJuFYVzXlUW8uXXlpxegHXBzGCBKaSFA=","type":"string"},"zero-trust-gateway_response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_lists"},"type":"array"}}}]},"zero-trust-gateway_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"zero-trust-gateway_rule-settings":{"description":"Additional settings that modify the rule's action.","properties":{"add_headers":{"description":"Add custom headers to allowed requests, in the form of key-value pairs. Keys are header names, pointing to an array with its header value(s).","example":{"My-Next-Header":["foo","bar"],"X-Custom-Header-Name":["somecustomvalue"]},"type":"object"},"allow_child_bypass":{"description":"Set by parent MSP accounts to enable their children to bypass this rule.","example":false,"type":"boolean"},"audit_ssh":{"description":"Settings for the Audit SSH action.","properties":{"command_logging":{"description":"Enable to turn on SSH command logging.","example":false,"type":"boolean"}},"type":"object"},"biso_admin_controls":{"description":"Configure how browser isolation behaves.","properties":{"dcp":{"description":"Set to true to enable copy-pasting.","example":false,"type":"boolean"},"dd":{"description":"Set to true to enable downloading.","example":false,"type":"boolean"},"dk":{"description":"Set to true to enable keyboard usage.","example":false,"type":"boolean"},"dp":{"description":"Set to true to enable printing.","example":false,"type":"boolean"},"du":{"description":"Set to true to enable uploading.","example":false,"type":"boolean"}},"type":"object"},"block_page_enabled":{"description":"Enable the custom block page.","example":true,"type":"boolean"},"block_reason":{"description":"The text describing why this block occurred, displayed on the custom block page (if enabled).","example":"This website is a security risk","type":"string"},"bypass_parent_rule":{"description":"Set by children MSP accounts to bypass their parent's rules.","example":false,"type":"boolean"},"check_session":{"description":"Configure how session check behaves.","properties":{"duration":{"description":"Configure how fresh the session needs to be to be considered valid.","example":"300s","type":"string"},"enforce":{"description":"Set to true to enable session enforcement.","example":true,"type":"boolean"}},"type":"object"},"dns_resolvers":{"description":"Add your own custom resolvers to route queries that match the resolver policy. Cannot be used when resolve_dns_through_cloudflare is set. DNS queries will route to the address closest to their origin. Only valid when a rule's action is set to 'resolve'.","properties":{"ipv4":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_dns_resolver_settings_v4"},"type":"array"},"ipv6":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_dns_resolver_settings_v6"},"type":"array"}},"type":"object"},"egress":{"description":"Configure how Gateway Proxy traffic egresses. You can enable this setting for rules with Egress actions and filters, or omit it to indicate local egress via WARP IPs.","properties":{"ipv4":{"description":"The IPv4 address to be used for egress.","example":"192.0.2.2","type":"string"},"ipv4_fallback":{"description":"The fallback IPv4 address to be used for egress in the event of an error egressing with the primary IPv4. Can be '0.0.0.0' to indicate local egress via WARP IPs.","example":"192.0.2.3","type":"string"},"ipv6":{"description":"The IPv6 range to be used for egress.","example":"2001:DB8::/64","type":"string"}},"type":"object"},"insecure_disable_dnssec_validation":{"description":"INSECURE - disable DNSSEC validation (for Allow actions).","example":false,"type":"boolean"},"ip_categories":{"description":"Set to true to enable IPs in DNS resolver category blocks. By default categories only block based on domain names.","example":true,"type":"boolean"},"ip_indicator_feeds":{"description":"Set to true to include IPs in DNS resolver indicator feed blocks. By default indicator feeds only block based on domain names.","example":true,"type":"boolean"},"l4override":{"description":"Send matching traffic to the supplied destination IP address and port.","properties":{"ip":{"description":"IPv4 or IPv6 address.","example":"1.1.1.1","type":"string"},"port":{"description":"A port number to use for TCP/UDP overrides.","type":"integer"}},"type":"object"},"notification_settings":{"description":"Configure a notification to display on the user's device when this rule is matched.","properties":{"enabled":{"description":"Set notification on","type":"boolean"},"msg":{"description":"Customize the message shown in the notification.","type":"string"},"support_url":{"description":"Optional URL to direct users to additional information. If not set, the notification will open a block page.","type":"string"}},"type":"object"},"override_host":{"description":"Override matching DNS queries with a hostname.","example":"example.com","type":"string"},"override_ips":{"description":"Override matching DNS queries with an IP or set of IPs.","example":["1.1.1.1","2.2.2.2"],"items":{"description":"IPv4 or IPv6 address.","example":"1.1.1.1","type":"string"},"type":"array"},"payload_log":{"description":"Configure DLP payload logging.","properties":{"enabled":{"description":"Set to true to enable DLP payload logging for this rule.","example":true,"type":"boolean"}},"type":"object"},"resolve_dns_through_cloudflare":{"description":"Enable to send queries that match the policy to Cloudflare's default 1.1.1.1 DNS resolver. Cannot be set when dns_resolvers are specified. Only valid when a rule's action is set to 'resolve'.","example":true,"type":"boolean"},"untrusted_cert":{"description":"Configure behavior when an upstream cert is invalid or an SSL error occurs.","properties":{"action":{"description":"The action performed when an untrusted certificate is seen. The default action is an error with HTTP code 526.","enum":["pass_through","block","error"],"example":"error","type":"string"}},"type":"object"}},"type":"object"},"zero-trust-gateway_rules":{"properties":{"action":{"$ref":"#/components/schemas/zero-trust-gateway_action"},"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"deleted_at":{"$ref":"#/components/schemas/zero-trust-gateway_deleted_at"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-description"},"device_posture":{"$ref":"#/components/schemas/zero-trust-gateway_device_posture"},"enabled":{"$ref":"#/components/schemas/zero-trust-gateway_enabled"},"filters":{"$ref":"#/components/schemas/zero-trust-gateway_filters"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"},"identity":{"$ref":"#/components/schemas/zero-trust-gateway_identity"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/zero-trust-gateway_precedence"},"rule_settings":{"$ref":"#/components/schemas/zero-trust-gateway_rule-settings"},"schedule":{"$ref":"#/components/schemas/zero-trust-gateway_schedule"},"traffic":{"$ref":"#/components/schemas/zero-trust-gateway_traffic"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_schedule":{"description":"The schedule for activating DNS policies. This does not apply to HTTP or network policies.","properties":{"fri":{"description":"The time intervals when the rule will be active on Fridays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Fridays.","example":"08:00-12:30,13:30-17:00","type":"string"},"mon":{"description":"The time intervals when the rule will be active on Mondays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Mondays.","example":"08:00-12:30,13:30-17:00","type":"string"},"sat":{"description":"The time intervals when the rule will be active on Saturdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Saturdays.","example":"08:00-12:30,13:30-17:00","type":"string"},"sun":{"description":"The time intervals when the rule will be active on Sundays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Sundays.","example":"08:00-12:30,13:30-17:00","type":"string"},"thu":{"description":"The time intervals when the rule will be active on Thursdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Thursdays.","example":"08:00-12:30,13:30-17:00","type":"string"},"time_zone":{"description":"The time zone the rule will be evaluated against. If a [valid time zone city name](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones#List) is provided, Gateway will always use the current time at that time zone. If this parameter is omitted, then Gateway will use the time zone inferred from the user's source IP to evaluate the rule. If Gateway cannot determine the time zone from the IP, we will fall back to the time zone of the user's connected data center.","example":"America/New York","type":"string"},"tue":{"description":"The time intervals when the rule will be active on Tuesdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Tuesdays.","example":"08:00-12:30,13:30-17:00","type":"string"},"wed":{"description":"The time intervals when the rule will be active on Wednesdays, in increasing order from 00:00-24:00. If this parameter is omitted, the rule will be deactivated on Wednesdays.","example":"08:00-12:30,13:30-17:00","type":"string"}},"type":"object"},"zero-trust-gateway_schemas-description":{"description":"The description of the rule.","example":"Block bad websites based on their host name.","type":"string"},"zero-trust-gateway_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zero-trust-gateway_schemas-name":{"description":"The name of the location.","example":"Austin Office Location","type":"string"},"zero-trust-gateway_schemas-response_collection":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zero-trust-gateway_locations"},"type":"array"}}}]},"zero-trust-gateway_schemas-single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_locations"}}}]},"zero-trust-gateway_schemas-subdomain":{"description":"The subdomain to be used as the destination in the proxy client.","example":"oli3n9zkz5.proxy.cloudflare-gateway.com","type":"string"},"zero-trust-gateway_schemas-uuid":{"example":"ed35569b41ce4d1facfe683550f54086"},"zero-trust-gateway_settings":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"public_key":{"$ref":"#/components/schemas/zero-trust-gateway_public_key"},"seed_id":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-uuid"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}},"type":"object"},"zero-trust-gateway_single_response":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/zero-trust-gateway_lists"}}}]},"zero-trust-gateway_single_response_with_list_items":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_api-response-single"},{"properties":{"result":{"properties":{"created_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"},"items":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"},"type":{"$ref":"#/components/schemas/zero-trust-gateway_type"},"updated_at":{"$ref":"#/components/schemas/zero-trust-gateway_timestamp"}}}}}]},"zero-trust-gateway_subcategory":{"properties":{"beta":{"$ref":"#/components/schemas/zero-trust-gateway_beta"},"class":{"$ref":"#/components/schemas/zero-trust-gateway_class"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-description"},"id":{"$ref":"#/components/schemas/zero-trust-gateway_id"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-name"}},"type":"object"},"zero-trust-gateway_subdomain":{"description":"The DNS over HTTPS domain to send DNS requests to. This field is auto-generated by Gateway.","example":"oli3n9zkz5","type":"string"},"zero-trust-gateway_timestamp":{"example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"zero-trust-gateway_tls-settings":{"description":"TLS interception settings.","properties":{"enabled":{"description":"Enable inspecting encrypted HTTP traffic.","example":true,"type":"boolean"}},"type":"object"},"zero-trust-gateway_traffic":{"description":"The wirefilter expression used for traffic matching.","example":"http.request.uri matches \".*a/partial/uri.*\" and http.request.host in $01302951-49f9-47c9-a400-0297e60b6a10","type":"string"},"zero-trust-gateway_type":{"description":"The type of list.","enum":["SERIAL","URL","DOMAIN","EMAIL","IP"],"example":"SERIAL","type":"string"},"zero-trust-gateway_uuid":{"description":"API Resource UUID tag.","example":"f174e90a-fafe-4643-bbbc-4a0ed4fc8415","maxLength":36,"type":"string"},"zero-trust-gateway_value":{"description":"The value of the item in a list.","example":"8GE8721REF","type":"string"},"zone-activation_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zone-activation_messages"},"messages":{"$ref":"#/components/schemas/zone-activation_messages"},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"zone-activation_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zone-activation_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zone-activation_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zone-activation_api-response-single":{"allOf":[{"$ref":"#/components/schemas/zone-activation_api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"zone-activation_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zone-activation_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zones_0rtt":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["0rtt"],"example":"0rtt"},"value":{"$ref":"#/components/schemas/zones_0rtt_value"}}}],"description":"0-RTT session resumption enabled for this zone.","title":"0-RTT Value"},"zones_0rtt_value":{"default":"off","description":"Value of the 0-RTT setting.","enum":["on","off"],"type":"string"},"zones_actions":{"description":"The set of actions to perform if the targets of this rule match the request. Actions can redirect to another URL or override settings, but not both.","example":[{"id":"browser_check","value":"on"}],"items":{"oneOf":[{"$ref":"#/components/schemas/zones_route"}]},"type":"array"},"zones_advanced_ddos":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["advanced_ddos"],"example":"advanced_ddos"},"value":{"$ref":"#/components/schemas/zones_advanced_ddos_value"}}}],"description":"Advanced protection from Distributed Denial of Service (DDoS) attacks on your website. This is an uneditable value that is 'on' in the case of Business and Enterprise zones.","title":"Advanced DDoS Protection"},"zones_advanced_ddos_value":{"default":"off","description":"Value of the zone setting.\nNotes: Defaults to on for Business+ plans","enum":["on","off"],"type":"string"},"zones_always_online":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["always_online"],"example":"always_online"},"value":{"$ref":"#/components/schemas/zones_always_online_value"}}}],"description":"When enabled, Cloudflare serves limited copies of web pages available from the [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is offline. Refer to [Always Online](https://developers.cloudflare.com/cache/about/always-online) for more information.","title":"Always Online Mode"},"zones_always_online_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_always_use_https":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["always_use_https"],"example":"always_use_https"},"value":{"$ref":"#/components/schemas/zones_always_use_https_value"}}}],"default":"off","description":"Reply to all requests for URLs that use \"http\" with a 301 redirect to the equivalent \"https\" URL. If you only want to redirect for a subset of requests, consider creating an \"Always use HTTPS\" page rule.","title":"Zone Enable Always Use HTTPS"},"zones_always_use_https_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zones_messages"},"messages":{"$ref":"#/components/schemas/zones_messages"},"success":{"description":"Whether the API call was successful","example":true,"type":"boolean"}},"required":["success","errors","messages"],"type":"object"},"zones_api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[]},"result":{"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zones_api-response-single":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"anyOf":[{"type":"object"},{"type":"string"}]}}}],"type":"object"},"zones_api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/zones_identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"zones_automatic_https_rewrites":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["automatic_https_rewrites"],"example":"automatic_https_rewrites"},"value":{"$ref":"#/components/schemas/zones_automatic_https_rewrites_value"}}}],"default":"off","description":"Enable the Automatic HTTPS Rewrites feature for this zone.","title":"Zone Enable Automatic HTTPS Rewrites"},"zones_automatic_https_rewrites_value":{"default":"on","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off"],"type":"string"},"zones_automatic_platform_optimization":{"properties":{"cache_by_device_type":{"description":"Indicates whether or not [cache by device type](https://developers.cloudflare.com/automatic-platform-optimization/reference/cache-device-type/) is enabled.","example":false,"type":"boolean"},"cf":{"default":false,"description":"Indicates whether or not Cloudflare proxy is enabled.","example":true,"type":"boolean"},"enabled":{"default":false,"description":"Indicates whether or not Automatic Platform Optimization is enabled.","example":true,"type":"boolean"},"hostnames":{"description":"An array of hostnames where Automatic Platform Optimization for WordPress is activated.","example":["www.example.com","example.com","shop.example.com"],"items":{"format":"hostname","type":"string"},"type":"array"},"wordpress":{"default":false,"description":"Indicates whether or not site is powered by WordPress.","example":true,"type":"boolean"},"wp_plugin":{"default":false,"description":"Indicates whether or not [Cloudflare for WordPress plugin](https://wordpress.org/plugins/cloudflare/) is installed.","example":true,"type":"boolean"}},"required":["enabled","cf","wordpress","wp_plugin","hostnames","cache_by_device_type"],"type":"object"},"zones_base":{"properties":{"editable":{"default":true,"description":"Whether or not this setting can be modified for this zone (based on your Cloudflare plan level).","enum":[true,false],"readOnly":true,"type":"boolean"},"id":{"description":"Identifier of the zone setting.","example":"development_mode","type":"string"},"modified_on":{"description":"last time this setting was modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"value":{"description":"Current value of the zone setting.","example":"on"}},"required":["id","value"]},"zones_brotli":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["brotli"],"example":"brotli"},"value":{"$ref":"#/components/schemas/zones_brotli_value"}}}],"description":"When the client requesting an asset supports the Brotli compression algorithm, Cloudflare will serve a Brotli compressed version of the asset.","title":"Brotli Compression"},"zones_brotli_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_browser_cache_ttl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["browser_cache_ttl"],"example":"browser_cache_ttl"},"value":{"$ref":"#/components/schemas/zones_browser_cache_ttl_value"}}}],"description":"Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources will remain on your visitors' computers. Cloudflare will honor any larger times specified by your server. (https://support.cloudflare.com/hc/en-us/articles/200168276).","title":"Browser Cache TTL"},"zones_browser_cache_ttl_value":{"default":14400,"description":"Value of the zone setting.\nNotes: Setting a TTL of 0 is equivalent to selecting `Respect Existing Headers`","enum":[0,30,60,120,300,1200,1800,3600,7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,691200,1382400,2073600,2678400,5356800,16070400,31536000],"type":"number"},"zones_browser_check":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["browser_check"],"example":"browser_check"},"value":{"$ref":"#/components/schemas/zones_browser_check_value"}}}],"description":"Browser Integrity Check is similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It will also challenge visitors that do not have a user agent or a non standard user agent (also commonly used by abuse bots, crawlers or visitors). (https://support.cloudflare.com/hc/en-us/articles/200170086).","title":"Browser Check"},"zones_browser_check_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_cache_level":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["cache_level"],"example":"cache_level"},"value":{"$ref":"#/components/schemas/zones_cache_level_value"}}}],"description":"Cache Level functions based off the setting level. The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string. (https://support.cloudflare.com/hc/en-us/articles/200168256).","title":"Cloudflare Cache Level"},"zones_cache_level_value":{"default":"aggressive","description":"Value of the zone setting.","enum":["aggressive","basic","simplified"],"type":"string"},"zones_challenge_ttl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["challenge_ttl"],"example":"challenge_ttl"},"value":{"$ref":"#/components/schemas/zones_challenge_ttl_value"}}}],"description":"Specify how long a visitor is allowed access to your site after successfully completing a challenge (such as a CAPTCHA). After the TTL has expired the visitor will have to complete a new challenge. We recommend a 15 - 45 minute setting and will attempt to honor any setting above 45 minutes. (https://support.cloudflare.com/hc/en-us/articles/200170136).","title":"Challenge Page TTL"},"zones_challenge_ttl_value":{"default":1800,"description":"Value of the zone setting.","enum":[300,900,1800,2700,3600,7200,10800,14400,28800,57600,86400,604800,2592000,31536000],"type":"number"},"zones_ciphers":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ciphers"],"example":"ciphers"},"value":{"$ref":"#/components/schemas/zones_ciphers_value"}}}],"default":[],"description":"An allowlist of ciphers for TLS termination. These ciphers must be in the BoringSSL format.","title":"Zone ciphers allowed for TLS termination"},"zones_ciphers_value":{"default":[],"description":"Value of the zone setting.","example":["ECDHE-RSA-AES128-GCM-SHA256","AES128-SHA"],"items":{"type":"string"},"type":"array","uniqueItems":true},"zones_cname_flattening":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"How to flatten the cname destination.","enum":["cname_flattening"]},"value":{"$ref":"#/components/schemas/zones_cname_flattening_value"}}}],"description":"Whether or not cname flattening is on.","title":"Cloudflare CNAME Flattening"},"zones_cname_flattening_value":{"default":"flatten_at_root","description":"Value of the cname flattening setting.","enum":["flatten_at_root","flatten_all"],"type":"string"},"zones_created_on":{"description":"The timestamp of when the Page Rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"zones_development_mode":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["development_mode"],"example":"development_mode"},"time_remaining":{"description":"Value of the zone setting.\nNotes: The interval (in seconds) from when development mode expires (positive integer) or last expired (negative integer) for the domain. If development mode has never been enabled, this value is false.","example":3600,"readOnly":true,"type":"number"},"value":{"$ref":"#/components/schemas/zones_development_mode_value"}}}],"description":"Development Mode temporarily allows you to enter development mode for your websites if you need to make changes to your site. This will bypass Cloudflare's accelerated cache and slow down your site, but is useful if you are making changes to cacheable content (like images, css, or JavaScript) and would like to see those changes right away. Once entered, development mode will last for 3 hours and then automatically toggle off.","title":"Development Mode"},"zones_development_mode_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_early_hints":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["early_hints"],"example":"early_hints"},"value":{"$ref":"#/components/schemas/zones_early_hints_value"}}}],"description":"When enabled, Cloudflare will attempt to speed up overall page loads by serving `103` responses with `Link` headers from the final response. Refer to [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for more information.","title":"Early Hints"},"zones_early_hints_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_edge_cache_ttl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["edge_cache_ttl"],"example":"edge_cache_ttl"},"value":{"$ref":"#/components/schemas/zones_edge_cache_ttl_value"}}}],"description":"Time (in seconds) that a resource will be ensured to remain on Cloudflare's cache servers.","title":"Edge Cache TTL"},"zones_edge_cache_ttl_value":{"default":7200,"description":"Value of the zone setting.\nNotes: The minimum TTL available depends on the plan level of the zone. (Enterprise = 30, Business = 1800, Pro = 3600, Free = 7200)","enum":[30,60,300,1200,1800,3600,7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,518400,604800],"type":"number"},"zones_email_obfuscation":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["email_obfuscation"],"example":"email_obfuscation"},"value":{"$ref":"#/components/schemas/zones_email_obfuscation_value"}}}],"description":"Encrypt email adresses on your web page from bots, while keeping them visible to humans. (https://support.cloudflare.com/hc/en-us/articles/200170016).","title":"Email Obfuscation"},"zones_email_obfuscation_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_h2_prioritization":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["h2_prioritization"],"example":"h2_prioritization"},"value":{"$ref":"#/components/schemas/zones_h2_prioritization_value"}}}],"description":"HTTP/2 Edge Prioritization optimises the delivery of resources served through HTTP/2 to improve page load performance. It also supports fine control of content delivery when used in conjunction with Workers.","title":"HTTP/2 Edge Prioritization"},"zones_h2_prioritization_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off","custom"],"type":"string"},"zones_hotlink_protection":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["hotlink_protection"],"example":"hotlink_protection"},"value":{"$ref":"#/components/schemas/zones_hotlink_protection_value"}}}],"description":"When enabled, the Hotlink Protection option ensures that other sites cannot suck up your bandwidth by building pages that use images hosted on your site. Anytime a request for an image on your site hits Cloudflare, we check to ensure that it's not another site requesting them. People will still be able to download and view images from your page, but other sites won't be able to steal them for use on their own pages. (https://support.cloudflare.com/hc/en-us/articles/200170026).","title":"Hotlink Protection"},"zones_hotlink_protection_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_http2":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["http2"],"example":"http2"},"value":{"$ref":"#/components/schemas/zones_http2_value"}}}],"description":"HTTP2 enabled for this zone.","title":"HTTP2 Value"},"zones_http2_value":{"default":"off","description":"Value of the HTTP2 setting.","enum":["on","off"],"type":"string"},"zones_http3":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["http3"],"example":"http3"},"value":{"$ref":"#/components/schemas/zones_http3_value"}}}],"description":"HTTP3 enabled for this zone.","title":"HTTP3 Value"},"zones_http3_value":{"default":"off","description":"Value of the HTTP3 setting.","enum":["on","off"],"type":"string"},"zones_identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"type":"string"},"zones_image_resizing":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["image_resizing"],"example":"image_resizing"},"value":{"$ref":"#/components/schemas/zones_image_resizing_value"}}}],"description":"Image Resizing provides on-demand resizing, conversion and optimisation for images served through Cloudflare's network. Refer to the [Image Resizing documentation](https://developers.cloudflare.com/images/) for more information.","title":"Image Resizing"},"zones_image_resizing_value":{"default":"off","description":"Whether the feature is enabled, disabled, or enabled in `open proxy` mode.","enum":["on","off","open"],"type":"string"},"zones_ip_geolocation":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ip_geolocation"],"example":"ip_geolocation"},"value":{"$ref":"#/components/schemas/zones_ip_geolocation_value"}}}],"description":"Enable IP Geolocation to have Cloudflare geolocate visitors to your website and pass the country code to you. (https://support.cloudflare.com/hc/en-us/articles/200168236).","title":"IP Geolocation"},"zones_ip_geolocation_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_ipv6":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ipv6"],"example":"ipv6"},"value":{"$ref":"#/components/schemas/zones_ipv6_value"}}}],"description":"Enable IPv6 on all subdomains that are Cloudflare enabled. (https://support.cloudflare.com/hc/en-us/articles/200168586).","title":"IPv6"},"zones_ipv6_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_max_upload":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"identifier of the zone setting.","enum":["max_upload"],"example":"max_upload"},"value":{"$ref":"#/components/schemas/zones_max_upload_value"}}}],"description":"Maximum size of an allowable upload.","title":"Max Upload"},"zones_max_upload_value":{"default":100,"description":"Value of the zone setting.\nNotes: The size depends on the plan level of the zone. (Enterprise = 500, Business = 200, Pro = 100, Free = 100)","enum":[100,200,500],"type":"number"},"zones_messages":{"example":[],"items":{"properties":{"code":{"minimum":1000,"type":"integer"},"message":{"type":"string"}},"required":["code","message"],"type":"object","uniqueItems":true},"type":"array"},"zones_min_tls_version":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["min_tls_version"],"example":"min_tls_version"},"value":{"$ref":"#/components/schemas/zones_min_tls_version_value"}}}],"default":"1.0","description":"Only accepts HTTPS requests that use at least the TLS protocol version specified. For example, if TLS 1.1 is selected, TLS 1.0 connections will be rejected, while 1.1, 1.2, and 1.3 (if enabled) will be permitted.","title":"Zone Minimum TLS Version value"},"zones_min_tls_version_value":{"default":"1.0","description":"Value of the zone setting.","enum":["1.0","1.1","1.2","1.3"],"type":"string"},"zones_minify":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["minify"],"example":"minify"},"value":{"$ref":"#/components/schemas/zones_minify_value"}}}],"description":"Automatically minify certain assets for your website. Refer to [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) for more information.","title":"Auto-Minify Assets"},"zones_minify_value":{"default":{"css":"off","html":"off","js":"off"},"description":"Value of the zone setting.","properties":{"css":{"default":"off","description":"Automatically minify all CSS files for your website.","enum":["on","off"]},"html":{"default":"off","description":"Automatically minify all HTML files for your website.","enum":["on","off"]},"js":{"default":"off","description":"Automatically minify all JavaScript files for your website.","enum":["on","off"]}},"type":"object"},"zones_mirage":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["mirage"],"example":"mirage"},"value":{"$ref":"#/components/schemas/zones_mirage_value"}}}],"description":"Automatically optimize image loading for website visitors on mobile\ndevices. Refer to [our blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed)\nfor more information.\n","title":"Mirage Image Optimization"},"zones_mirage_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_mobile_redirect":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Identifier of the zone setting.","enum":["mobile_redirect"],"example":"mobile_redirect"},"value":{"$ref":"#/components/schemas/zones_mobile_redirect_value"}}}],"description":"Automatically redirect visitors on mobile devices to a mobile-optimized subdomain. Refer to [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) for more information.","title":"Mobile Redirect"},"zones_mobile_redirect_value":{"default":{"mobile_subdomain":null,"status":"off","strip_uri":false},"description":"Value of the zone setting.","properties":{"mobile_subdomain":{"description":"Which subdomain prefix you wish to redirect visitors on mobile devices to (subdomain must already exist).","example":"m","minLength":1,"nullable":true,"type":"string"},"status":{"default":"off","description":"Whether or not mobile redirect is enabled.","enum":["on","off"]},"strip_uri":{"default":false,"description":"Whether to drop the current page path and redirect to the mobile subdomain URL root, or keep the path and redirect to the same page on the mobile subdomain.","example":false,"type":"boolean"}},"type":"object"},"zones_name":{"description":"The domain name","example":"example.com","maxLength":253,"pattern":"^([a-zA-Z0-9][\\-a-zA-Z0-9]*\\.)+[\\-a-zA-Z0-9]{2,20}$","type":"string"},"zones_nel":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["nel"],"example":"nel"},"value":{"$ref":"#/components/schemas/zones_nel_value"}}}],"description":"Enable Network Error Logging reporting on your zone. (Beta) ","title":"Network Error Logging"},"zones_nel_value":{"default":{"enabled":false},"description":"Value of the zone setting.","properties":{"enabled":{"default":false,"example":false,"type":"boolean"}},"type":"object"},"zones_opportunistic_encryption":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["opportunistic_encryption"],"example":"opportunistic_encryption"},"value":{"$ref":"#/components/schemas/zones_opportunistic_encryption_value"}}}],"description":"Enables the Opportunistic Encryption feature for a zone.","title":"Enable Opportunistic Encryption for a zone"},"zones_opportunistic_encryption_value":{"default":"on","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off"],"type":"string"},"zones_opportunistic_onion":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["opportunistic_onion"],"example":"opportunistic_onion"},"value":{"$ref":"#/components/schemas/zones_opportunistic_onion_value"}}}],"default":"off","description":"Add an Alt-Svc header to all legitimate requests from Tor, allowing the connection to use our onion services instead of exit nodes.","title":"Zone Enable Onion Routing"},"zones_opportunistic_onion_value":{"default":"off","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off"],"type":"string"},"zones_orange_to_orange":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["orange_to_orange"],"example":"orange_to_orange"},"value":{"$ref":"#/components/schemas/zones_orange_to_orange_value"}}}],"description":"Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other zones also on Cloudflare.","title":"Orange to Orange"},"zones_orange_to_orange_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_origin_error_page_pass_thru":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["origin_error_page_pass_thru"],"example":"origin_error_page_pass_thru"},"value":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru_value"}}}],"default":"off","description":"Cloudflare will proxy customer error pages on any 502,504 errors on origin server instead of showing a default Cloudflare error page. This does not apply to 522 errors and is limited to Enterprise Zones.","title":"Error Pages On"},"zones_origin_error_page_pass_thru_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_page-rule":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"created_on":{"$ref":"#/components/schemas/zones_created_on"},"id":{"$ref":"#/components/schemas/zones_schemas-identifier"},"modified_on":{"$ref":"#/components/schemas/zones_schemas-modified_on"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"required":["id","targets","actions","priority","status","modified_on","created_on"],"type":"object"},"zones_pagerule_response_collection":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zones_page-rule"},"type":"array"}}}]},"zones_pagerule_response_single":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-single"},{"properties":{"result":{"type":"object"}}}]},"zones_pagerule_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_settings"}}}]},"zones_paused":{"default":false,"description":"Indicates whether the zone is only using Cloudflare DNS services. A\ntrue value means the zone will not receive security or performance\nbenefits.\n","readOnly":true,"type":"boolean"},"zones_polish":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["polish"],"example":"polish"},"value":{"$ref":"#/components/schemas/zones_polish_value"}}}],"description":"Removes metadata and compresses your images for faster page load times. Basic (Lossless): Reduce the size of PNG, JPEG, and GIF files - no impact on visual quality. Basic + JPEG (Lossy): Further reduce the size of JPEG files for faster image loading. Larger JPEGs are converted to progressive images, loading a lower-resolution image first and ending in a higher-resolution version. Not recommended for hi-res photography sites.","title":"Polish Image Optimization"},"zones_polish_value":{"default":"off","description":"Value of the zone setting.","enum":["off","lossless","lossy"],"type":"string"},"zones_prefetch_preload":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["prefetch_preload"],"example":"prefetch_preload"},"value":{"$ref":"#/components/schemas/zones_prefetch_preload_value"}}}],"default":"off","description":"Cloudflare will prefetch any URLs that are included in the response headers. This is limited to Enterprise Zones.","title":"Prefetch preload"},"zones_prefetch_preload_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_priority":{"default":1,"description":"The priority of the rule, used to define which Page Rule is processed over another. A higher number indicates a higher priority. For example, if you have a catch-all Page Rule (rule A: `/images/*`) but want a more specific Page Rule to take precedence (rule B: `/images/special/*`), specify a higher priority for rule B so it overrides rule A.","type":"integer"},"zones_proxy_read_timeout":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["proxy_read_timeout"],"example":"proxy_read_timeout"},"value":{"$ref":"#/components/schemas/zones_proxy_read_timeout_value"}}}],"description":"Maximum time between two read operations from origin.","title":"Proxy Read Timeout"},"zones_proxy_read_timeout_value":{"default":100,"description":"Value of the zone setting.\nNotes: Value must be between 1 and 6000","type":"number"},"zones_pseudo_ipv4":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"default":"pseudo_ipv4","description":"Value of the Pseudo IPv4 setting.","enum":["pseudo_ipv4"]},"value":{"$ref":"#/components/schemas/zones_pseudo_ipv4_value"}}}],"description":"The value set for the Pseudo IPv4 setting.","title":"Pseudo IPv4 Value"},"zones_pseudo_ipv4_value":{"default":"off","description":"Value of the Pseudo IPv4 setting.","enum":["off","add_header","overwrite_header"],"type":"string"},"zones_response_buffering":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["response_buffering"],"example":"response_buffering"},"value":{"$ref":"#/components/schemas/zones_response_buffering_value"}}}],"default":"off","description":"Enables or disables buffering of responses from the proxied server. Cloudflare may buffer the whole payload to deliver it at once to the client versus allowing it to be delivered in chunks. By default, the proxied server streams directly and is not buffered by Cloudflare. This is limited to Enterprise Zones.","title":"Response Buffering"},"zones_response_buffering_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"},"zones_rocket_loader":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["rocket_loader"],"example":"rocket_loader"},"value":{"$ref":"#/components/schemas/zones_rocket_loader_value"}}}],"description":"Rocket Loader is a general-purpose asynchronous JavaScript optimisation that prioritises rendering your content while loading your site's Javascript asynchronously. Turning on Rocket Loader will immediately improve a web page's rendering time sometimes measured as Time to First Paint (TTFP), and also the `window.onload` time (assuming there is JavaScript on the page). This can have a positive impact on your Google search ranking. When turned on, Rocket Loader will automatically defer the loading of all Javascript referenced in your HTML, with no configuration required. Refer to [Understanding Rocket Loader](https://support.cloudflare.com/hc/articles/200168056) for more information.","title":"Rocket Loader"},"zones_rocket_loader_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_route":{"properties":{"modified_on":{"description":"The timestamp of when the override was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The type of route.","enum":["forward_url"],"example":"forward_url"},"value":{"properties":{"type":{"description":"The response type for the URL redirect.","enum":["temporary","permanent"],"example":"temporary"},"url":{"description":"The URL to redirect the request to.\nNotes: ${num} refers to the position of '*' in the constraint value.","example":"http://www.example.com/somewhere/$1/astring/$2/anotherstring/$3","type":"string"}}}},"type":"object"},"zones_schemas-api-response-common":{"properties":{"errors":{"$ref":"#/components/schemas/zones_messages"},"messages":{"$ref":"#/components/schemas/zones_messages"},"result":{"anyOf":[{"type":"object"},{"items":{},"type":"array"},{"type":"string"}]},"success":{"description":"Whether the API call was successful","enum":[true],"example":true,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zones_schemas-api-response-common-failure":{"properties":{"errors":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[{"code":7003,"message":"No route for the URI"}],"minLength":1},"messages":{"allOf":[{"$ref":"#/components/schemas/zones_messages"}],"example":[]},"result":{"enum":[null],"nullable":true,"type":"object"},"success":{"description":"Whether the API call was successful","enum":[false],"example":false,"type":"boolean"}},"required":["success","errors","messages","result"],"type":"object"},"zones_schemas-api-response-single-id":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common"},{"properties":{"result":{"nullable":true,"properties":{"id":{"$ref":"#/components/schemas/zones_schemas-identifier"}},"required":["id"],"type":"object"}}}],"type":"object"},"zones_schemas-automatic_platform_optimization":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["automatic_platform_optimization"],"example":"automatic_platform_optimization"},"value":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}}}],"description":"[Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/) serves your WordPress site from Cloudflare's edge network and caches third-party fonts.","title":"Automatic Platform Optimization for WordPress"},"zones_schemas-identifier":{"description":"Identifier","example":"023e105f4ecef8ad9ca31a8372d0c353","maxLength":32,"readOnly":true,"type":"string"},"zones_schemas-modified_on":{"description":"The timestamp of when the Page Rule was last modified.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"zones_security_header":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone's security header.","enum":["security_header"],"example":"security_header"},"value":{"$ref":"#/components/schemas/zones_security_header_value"}}}],"description":"Cloudflare security header for a zone.","title":"Security Header"},"zones_security_header_value":{"default":{"strict_transport_security":{"enabled":true,"include_subdomains":true,"max_age":86400,"nosniff":true}},"properties":{"strict_transport_security":{"description":"Strict Transport Security.","properties":{"enabled":{"description":"Whether or not strict transport security is enabled.","example":true,"type":"boolean"},"include_subdomains":{"description":"Include all subdomains for strict transport security.","example":true,"type":"boolean"},"max_age":{"description":"Max age in seconds of the strict transport security.","example":86400,"type":"number"},"nosniff":{"description":"Whether or not to include 'X-Content-Type-Options: nosniff' header.","example":true,"type":"boolean"}},"type":"object"}},"type":"object"},"zones_security_level":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["security_level"],"example":"security_level"},"value":{"$ref":"#/components/schemas/zones_security_level_value"}}}],"description":"Choose the appropriate security profile for your website, which will automatically adjust each of the security settings. If you choose to customize an individual security setting, the profile will become Custom. (https://support.cloudflare.com/hc/en-us/articles/200170056).","title":"Security Level"},"zones_security_level_value":{"default":"medium","description":"Value of the zone setting.","enum":["off","essentially_off","low","medium","high","under_attack"],"type":"string"},"zones_server_side_exclude":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["server_side_exclude"],"example":"server_side_exclude"},"value":{"$ref":"#/components/schemas/zones_server_side_exclude_value"}}}],"description":"If there is sensitive content on your website that you want visible to real visitors, but that you want to hide from suspicious visitors, all you have to do is wrap the content with Cloudflare SSE tags. Wrap any content that you want to be excluded from suspicious visitors in the following SSE tags: \u003c!--sse--\u003e\u003c!--/sse--\u003e. For example: \u003c!--sse--\u003e Bad visitors won't see my phone number, 555-555-5555 \u003c!--/sse--\u003e. Note: SSE only will work with HTML. If you have HTML minification enabled, you won't see the SSE tags in your HTML source when it's served through Cloudflare. SSE will still function in this case, as Cloudflare's HTML minification and SSE functionality occur on-the-fly as the resource moves through our network to the visitor's computer. (https://support.cloudflare.com/hc/en-us/articles/200170036).","title":"Server Side Exclude"},"zones_server_side_exclude_value":{"default":"on","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_setting":{"oneOf":[{"$ref":"#/components/schemas/zones_0rtt"},{"$ref":"#/components/schemas/zones_advanced_ddos"},{"$ref":"#/components/schemas/zones_always_online"},{"$ref":"#/components/schemas/zones_always_use_https"},{"$ref":"#/components/schemas/zones_automatic_https_rewrites"},{"$ref":"#/components/schemas/zones_brotli"},{"$ref":"#/components/schemas/zones_browser_cache_ttl"},{"$ref":"#/components/schemas/zones_browser_check"},{"$ref":"#/components/schemas/zones_cache_level"},{"$ref":"#/components/schemas/zones_challenge_ttl"},{"$ref":"#/components/schemas/zones_ciphers"},{"$ref":"#/components/schemas/zones_cname_flattening"},{"$ref":"#/components/schemas/zones_development_mode"},{"$ref":"#/components/schemas/zones_early_hints"},{"$ref":"#/components/schemas/zones_edge_cache_ttl"},{"$ref":"#/components/schemas/zones_email_obfuscation"},{"$ref":"#/components/schemas/zones_h2_prioritization"},{"$ref":"#/components/schemas/zones_hotlink_protection"},{"$ref":"#/components/schemas/zones_http2"},{"$ref":"#/components/schemas/zones_http3"},{"$ref":"#/components/schemas/zones_image_resizing"},{"$ref":"#/components/schemas/zones_ip_geolocation"},{"$ref":"#/components/schemas/zones_ipv6"},{"$ref":"#/components/schemas/zones_max_upload"},{"$ref":"#/components/schemas/zones_min_tls_version"},{"$ref":"#/components/schemas/zones_minify"},{"$ref":"#/components/schemas/zones_mirage"},{"$ref":"#/components/schemas/zones_mobile_redirect"},{"$ref":"#/components/schemas/zones_nel"},{"$ref":"#/components/schemas/zones_opportunistic_encryption"},{"$ref":"#/components/schemas/zones_opportunistic_onion"},{"$ref":"#/components/schemas/zones_orange_to_orange"},{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"},{"$ref":"#/components/schemas/zones_polish"},{"$ref":"#/components/schemas/zones_prefetch_preload"},{"$ref":"#/components/schemas/zones_proxy_read_timeout"},{"$ref":"#/components/schemas/zones_pseudo_ipv4"},{"$ref":"#/components/schemas/zones_response_buffering"},{"$ref":"#/components/schemas/zones_rocket_loader"},{"$ref":"#/components/schemas/zones_schemas-automatic_platform_optimization"},{"$ref":"#/components/schemas/zones_security_header"},{"$ref":"#/components/schemas/zones_security_level"},{"$ref":"#/components/schemas/zones_server_side_exclude"},{"$ref":"#/components/schemas/zones_sha1_support"},{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"},{"$ref":"#/components/schemas/zones_ssl"},{"$ref":"#/components/schemas/zones_ssl_recommender"},{"$ref":"#/components/schemas/zones_tls_1_2_only"},{"$ref":"#/components/schemas/zones_tls_1_3"},{"$ref":"#/components/schemas/zones_tls_client_auth"},{"$ref":"#/components/schemas/zones_true_client_ip_header"},{"$ref":"#/components/schemas/zones_waf"},{"$ref":"#/components/schemas/zones_webp"},{"$ref":"#/components/schemas/zones_websockets"}],"type":"object"},"zones_setting_readonly":{"enum":[false],"type":"boolean"},"zones_setting_toggle":{"description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_setting_writable":{"enum":[true],"type":"boolean"},"zones_settings":{"description":"Settings available for the zone.","example":[{"id":"browser_check","properties":[{"name":"value","type":"toggle"}]},{"id":"browser_cache_ttl","properties":[{"max":31536000,"min":1800,"name":"value","suggested_values":[1800,3600,7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,691200,1382400,2073600,2678400,5356800,16070400,31536000],"type":"range"}]},{"id":"browser_check","properties":[{"name":"value","type":"toggle"}]},{"id":"cache_key_fields","properties":[{"name":"value","properties":[{"allowEmpty":true,"choices":["include","exclude"],"multiple":false,"name":"query_string","type":"select"},{"allowEmpty":true,"choices":["include","exclude","check_presence"],"multiple":true,"name":"header","type":"select"},{"allowEmpty":false,"choices":["resolved"],"multiple":true,"name":"host","type":"select"},{"allowEmpty":true,"choices":["include","check_presence"],"multiple":true,"name":"cookie","type":"select"},{"allowEmpty":false,"choices":["device_type","geo","lang"],"multiple":true,"name":"user","type":"select"}],"type":"object"}]},{"id":"cache_deception_armor","properties":[{"name":"value","type":"toggle"}]},{"id":"cache_level","properties":[{"choices":["bypass","basic","simplified","aggressive","cache_everything"],"multiple":false,"name":"value","type":"select"}]},{"id":"cache_ttl_by_status","properties":[{"allowEmpty":false,"name":"value","type":"object"}]},{"id":"disable_apps","properties":[]},{"id":"disable_performance","properties":[]},{"id":"disable_security","properties":[]},{"id":"edge_cache_ttl","properties":[{"max":2419200,"min":7200,"name":"value","suggested_values":[7200,10800,14400,18000,28800,43200,57600,72000,86400,172800,259200,345600,432000,518400,604800,1209600,2419200],"type":"range"}]},{"id":"email_obfuscation","properties":[{"name":"value","type":"toggle"}]},{"id":"forwarding_url","properties":[{"choices":[301,302],"multiple":false,"name":"status_code","type":"choice"},{"name":"url","type":"forwardingUrl"}]},{"id":"ip_geolocation","properties":[{"name":"value","type":"toggle"}]},{"id":"minify","properties":[{"allowEmpty":true,"choices":["html","css","js"],"multiple":true,"name":"value","type":"select"}]},{"id":"explicit_cache_control","properties":[{"name":"value","type":"toggle"}]},{"id":"rocket_loader","properties":[{"name":"value","type":"toggle"}]},{"id":"security_level","properties":[{"choices":["essentially_off","low","medium","high","under_attack"],"multiple":false,"name":"value","type":"select"}]},{"id":"server_side_exclude","properties":[{"name":"value","type":"toggle"}]},{"id":"ssl","properties":[{"choices":["off","flexible","full","strict"],"multiple":false,"name":"value","type":"choice"}]}],"items":{"type":"object"},"type":"array"},"zones_sha1_support":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["sha1_support"],"example":"sha1_support"},"value":{"$ref":"#/components/schemas/zones_sha1_support_value"}}}],"description":"Allow SHA1 support.","title":"Toggle SHA1 support"},"zones_sha1_support_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_sort_query_string_for_cache":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["sort_query_string_for_cache"],"example":"sort_query_string_for_cache"},"value":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache_value"}}}],"default":"off","description":"Cloudflare will treat files with the same query strings as the same file in cache, regardless of the order of the query strings. This is limited to Enterprise Zones.","title":"Get String Sort"},"zones_sort_query_string_for_cache_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_ssl":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["ssl"],"example":"ssl"},"value":{"$ref":"#/components/schemas/zones_ssl_value"}}}],"description":"SSL encrypts your visitor's connection and safeguards credit card numbers and other personal data to and from your website. SSL can take up to 5 minutes to fully activate. Requires Cloudflare active on your root domain or www domain. Off: no SSL between the visitor and Cloudflare, and no SSL between Cloudflare and your web server (all HTTP traffic). Flexible: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, but no SSL between Cloudflare and your web server. You don't need to have an SSL cert on your web server, but your vistors will still see the site as being HTTPS enabled. Full: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have your own SSL cert or self-signed cert at the very least. Full (Strict): SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have a valid SSL certificate installed on your web server. This certificate must be signed by a certificate authority, have an expiration date in the future, and respond for the request domain name (hostname). (https://support.cloudflare.com/hc/en-us/articles/200170416).","title":"SSL"},"zones_ssl_recommender":{"allOf":[{"properties":{"enabled":{"$ref":"#/components/schemas/zones_ssl_recommender_enabled"},"id":{"description":"Enrollment value for SSL/TLS Recommender.","enum":["ssl_recommender"],"example":"ssl_recommender"}}}],"description":"Enrollment in the SSL/TLS Recommender service which tries to detect and recommend (by sending periodic emails) the most secure SSL/TLS setting your origin servers support.","title":"SSL/TLS Recommender"},"zones_ssl_recommender_enabled":{"default":false,"description":"ssl-recommender enrollment setting.","type":"boolean"},"zones_ssl_value":{"default":"off","description":"Value of the zone setting.\nNotes: Depends on the zone's plan level","enum":["off","flexible","full","strict"],"type":"string"},"zones_status":{"default":"disabled","description":"The status of the Page Rule.","enum":["active","disabled"],"example":"active","type":"string"},"zones_string_constraint":{"description":"String constraint.","properties":{"operator":{"default":"contains","description":"The matches operator can use asterisks and pipes as wildcard and 'or' operators.","enum":["matches","contains","equals","not_equal","not_contain"]},"value":{"description":"The value to apply the operator to.","type":"string"}},"required":["operator","value"],"type":"object"},"zones_target":{"description":"A request condition target.","oneOf":[{"$ref":"#/components/schemas/zones_url_target"}],"required":["target","constraint"]},"zones_targets":{"description":"The rule targets to evaluate on each request.","example":[{"constraint":{"operator":"matches","value":"*example.com/images/*"},"target":"url"}],"items":{"$ref":"#/components/schemas/zones_target"},"type":"array"},"zones_tls_1_2_only":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"Zone setting identifier.","enum":["tls_1_2_only"],"example":"tls_1_2_only"},"value":{"$ref":"#/components/schemas/zones_tls_1_2_only_value"}}}],"description":"Only allows TLS1.2.","title":"TLS1.2 only"},"zones_tls_1_2_only_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_tls_1_3":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["tls_1_3"],"example":"tls_1_3"},"value":{"$ref":"#/components/schemas/zones_tls_1_3_value"}}}],"default":"off","description":"Enables Crypto TLS 1.3 feature for a zone.","title":"Enable TLS 1.3 value for a zone"},"zones_tls_1_3_value":{"default":"off","description":"Value of the zone setting.\nNotes: Default value depends on the zone's plan level.","enum":["on","off","zrt"],"type":"string"},"zones_tls_client_auth":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["tls_client_auth"],"example":"tls_client_auth"},"value":{"$ref":"#/components/schemas/zones_tls_client_auth_value"}}}],"description":"TLS Client Auth requires Cloudflare to connect to your origin server using a client certificate (Enterprise Only).","title":"TLS Client Authentication"},"zones_tls_client_auth_value":{"default":"on","description":"value of the zone setting.","enum":["on","off"],"type":"string"},"zones_true_client_ip_header":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["true_client_ip_header"],"example":"true_client_ip_header"},"value":{"$ref":"#/components/schemas/zones_true_client_ip_header_value"}}}],"default":"off","description":"Allows customer to continue to use True Client IP (Akamai feature) in the headers we send to the origin. This is limited to Enterprise Zones.","title":"True Client IP Header"},"zones_true_client_ip_header_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_type":{"description":"A full zone implies that DNS is hosted with Cloudflare. A partial zone is\ntypically a partner-hosted zone or a CNAME setup.\n","enum":["full","partial","secondary"],"example":"full","type":"string"},"zones_url_target":{"description":"URL target.","properties":{"constraint":{"allOf":[{"$ref":"#/components/schemas/zones_string_constraint"},{"properties":{"value":{"description":"The URL pattern to match against the current request. The pattern may contain up to four asterisks ('*') as placeholders.","example":"*example.com/images/*","pattern":"^(https?://)?(([-a-zA-Z0-9*]*\\.)+[-a-zA-Z0-9]{2,20})(:(8080|8443|443|80))?(/[\\S]+)?$","type":"string"}}}],"description":"The constraint of a target.","type":"object"},"target":{"description":"A target based on the URL of the request.","enum":["url"],"example":"url"}},"type":"object"},"zones_vanity_name_servers":{"description":"An array of domains used for custom name servers. This is only\navailable for Business and Enterprise plans.","example":["ns1.example.com","ns2.example.com"],"items":{"format":"hostname","maxLength":253,"type":"string"},"type":"array"},"zones_waf":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["waf"],"example":"waf"},"value":{"$ref":"#/components/schemas/zones_waf_value"}}}],"description":"The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server. (https://support.cloudflare.com/hc/en-us/articles/200172016).","title":"Web Application Firewall"},"zones_waf_value":{"default":"off","description":"Value of the zone setting.","enum":["on","off"],"type":"string"},"zones_webp":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["webp"],"example":"webp"},"value":{"$ref":"#/components/schemas/zones_webp_value"}}}],"description":"When the client requesting the image supports the WebP image codec, and WebP offers a performance advantage over the original image format, Cloudflare will serve a WebP version of the original image.","title":"Polish WebP Conversion"},"zones_webp_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_websockets":{"allOf":[{"$ref":"#/components/schemas/zones_base"},{"properties":{"id":{"description":"ID of the zone setting.","enum":["websockets"],"example":"websockets"},"value":{"$ref":"#/components/schemas/zones_websockets_value"}}}],"description":"WebSockets are open connections sustained between the client and the origin server. Inside a WebSockets connection, the client and the origin can pass data back and forth without having to reestablish sessions. This makes exchanging data within a WebSockets connection fast. WebSockets are often used for real-time applications such as live chat and gaming. For more information refer to [Can I use Cloudflare with Websockets](https://support.cloudflare.com/hc/en-us/articles/200169466-Can-I-use-Cloudflare-with-WebSockets-).","title":"WebSockets"},"zones_websockets_value":{"default":"off","description":"Value of the zone setting.","enum":["off","on"],"type":"string"},"zones_zone":{"properties":{"account":{"description":"The account the zone belongs to","properties":{"id":{"$ref":"#/components/schemas/zones_identifier"},"name":{"description":"The name of the account","example":"Example Account Name","type":"string"}},"type":"object"},"activated_on":{"description":"The last time proof of ownership was detected and the zone was made\nactive","example":"2014-01-02T00:01:00.12345Z","format":"date-time","nullable":true,"readOnly":true,"type":"string"},"created_on":{"description":"When the zone was created","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"development_mode":{"description":"The interval (in seconds) from when development mode expires\n(positive integer) or last expired (negative integer) for the\ndomain. If development mode has never been enabled, this value is 0.","example":7200,"readOnly":true,"type":"number"},"id":{"$ref":"#/components/schemas/zones_identifier"},"meta":{"description":"Metadata about the zone","properties":{"cdn_only":{"description":"The zone is only configured for CDN","example":true,"type":"boolean"},"custom_certificate_quota":{"description":"Number of Custom Certificates the zone can have","example":1,"type":"integer"},"dns_only":{"description":"The zone is only configured for DNS","example":true,"type":"boolean"},"foundation_dns":{"description":"The zone is setup with Foundation DNS","example":true,"type":"boolean"},"page_rule_quota":{"description":"Number of Page Rules a zone can have","example":100,"type":"integer"},"phishing_detected":{"description":"The zone has been flagged for phishing","example":false,"type":"boolean"},"step":{"example":2,"type":"integer"}},"type":"object"},"modified_on":{"description":"When the zone was last modified","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"},"name":{"description":"The domain name","example":"example.com","maxLength":253,"pattern":"^([a-zA-Z0-9][\\-a-zA-Z0-9]*\\.)+[\\-a-zA-Z0-9]{2,20}$","type":"string"},"name_servers":{"description":"The name servers Cloudflare assigns to a zone","example":["bob.ns.cloudflare.com","lola.ns.cloudflare.com"],"items":{"format":"hostname","type":"string"},"readOnly":true,"type":"array"},"original_dnshost":{"description":"DNS host at the time of switching to Cloudflare","example":"NameCheap","maxLength":50,"nullable":true,"readOnly":true,"type":"string"},"original_name_servers":{"description":"Original name servers before moving to Cloudflare","example":["ns1.originaldnshost.com","ns2.originaldnshost.com"],"items":{"format":"hostname","type":"string"},"nullable":true,"readOnly":true,"type":"array"},"original_registrar":{"description":"Registrar for the domain at the time of switching to Cloudflare","example":"GoDaddy","nullable":true,"readOnly":true,"type":"string"},"owner":{"description":"The owner of the zone","properties":{"id":{"$ref":"#/components/schemas/zones_identifier"},"name":{"description":"Name of the owner","example":"Example Org","type":"string"},"type":{"description":"The type of owner","example":"organization","type":"string"}},"type":"object"},"vanity_name_servers":{"description":"An array of domains used for custom name servers. This is only available for Business and Enterprise plans.","example":["ns1.example.com","ns2.example.com"],"items":{"format":"hostname","maxLength":253,"type":"string"},"type":"array"}},"required":["id","name","development_mode","owner","account","meta","name_servers","original_name_servers","original_registrar","original_dnshost","created_on","modified_on","activated_on"],"type":"object"},"zones_zone_settings_response_collection":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/zones_0rtt"},{"$ref":"#/components/schemas/zones_advanced_ddos"},{"$ref":"#/components/schemas/zones_always_online"},{"$ref":"#/components/schemas/zones_always_use_https"},{"$ref":"#/components/schemas/zones_automatic_https_rewrites"},{"$ref":"#/components/schemas/zones_brotli"},{"$ref":"#/components/schemas/zones_browser_cache_ttl"},{"$ref":"#/components/schemas/zones_browser_check"},{"$ref":"#/components/schemas/zones_cache_level"},{"$ref":"#/components/schemas/zones_challenge_ttl"},{"$ref":"#/components/schemas/zones_ciphers"},{"$ref":"#/components/schemas/zones_cname_flattening"},{"$ref":"#/components/schemas/zones_development_mode"},{"$ref":"#/components/schemas/zones_early_hints"},{"$ref":"#/components/schemas/zones_edge_cache_ttl"},{"$ref":"#/components/schemas/zones_email_obfuscation"},{"$ref":"#/components/schemas/zones_h2_prioritization"},{"$ref":"#/components/schemas/zones_hotlink_protection"},{"$ref":"#/components/schemas/zones_http2"},{"$ref":"#/components/schemas/zones_http3"},{"$ref":"#/components/schemas/zones_image_resizing"},{"$ref":"#/components/schemas/zones_ip_geolocation"},{"$ref":"#/components/schemas/zones_ipv6"},{"$ref":"#/components/schemas/zones_max_upload"},{"$ref":"#/components/schemas/zones_min_tls_version"},{"$ref":"#/components/schemas/zones_minify"},{"$ref":"#/components/schemas/zones_mirage"},{"$ref":"#/components/schemas/zones_mobile_redirect"},{"$ref":"#/components/schemas/zones_nel"},{"$ref":"#/components/schemas/zones_opportunistic_encryption"},{"$ref":"#/components/schemas/zones_opportunistic_onion"},{"$ref":"#/components/schemas/zones_orange_to_orange"},{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"},{"$ref":"#/components/schemas/zones_polish"},{"$ref":"#/components/schemas/zones_prefetch_preload"},{"$ref":"#/components/schemas/zones_proxy_read_timeout"},{"$ref":"#/components/schemas/zones_pseudo_ipv4"},{"$ref":"#/components/schemas/zones_response_buffering"},{"$ref":"#/components/schemas/zones_rocket_loader"},{"$ref":"#/components/schemas/zones_schemas-automatic_platform_optimization"},{"$ref":"#/components/schemas/zones_security_header"},{"$ref":"#/components/schemas/zones_security_level"},{"$ref":"#/components/schemas/zones_server_side_exclude"},{"$ref":"#/components/schemas/zones_sha1_support"},{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"},{"$ref":"#/components/schemas/zones_ssl"},{"$ref":"#/components/schemas/zones_ssl_recommender"},{"$ref":"#/components/schemas/zones_tls_1_2_only"},{"$ref":"#/components/schemas/zones_tls_1_3"},{"$ref":"#/components/schemas/zones_tls_client_auth"},{"$ref":"#/components/schemas/zones_true_client_ip_header"},{"$ref":"#/components/schemas/zones_waf"},{"$ref":"#/components/schemas/zones_webp"},{"$ref":"#/components/schemas/zones_websockets"}]},"type":"array"}}}]},"zones_zone_settings_response_single":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"type":"object"}}}]}},"securitySchemes":{"api_email":{"in":"header","name":"X-Auth-Email","type":"apiKey"},"api_key":{"in":"header","name":"X-Auth-Key","type":"apiKey"},"api_token":{"scheme":"bearer","type":"http"},"user_service_key":{"in":"header","name":"X-Auth-User-Service-Key","type":"apiKey"}}},"info":{"description":"To get started using Cloudflare's products and services via the API, refer to [how to interact with Cloudflare](https://developers.cloudflare.com/fundamentals/basic-tasks/interact-with-cloudflare/), which covers using tools like [Terraform](https://developers.cloudflare.com/terraform/#cloudflare-terraform) and the [official SDKs](https://developers.cloudflare.com/fundamentals/api/reference/sdks/) to maintain your Cloudflare resources.\n\nUsing the Cloudflare API requires authentication so that Cloudflare knows who is making requests and what permissions you have. Create an API token to grant access to the API to perform actions.\n\nTo create an API token, from the Cloudflare dashboard, go to My Profile \u003e API Tokens and select Create Token. For more information on how to create and troubleshoot API tokens, refer to\nour [API fundamentals](https://developers.cloudflare.com/fundamentals/api/).\n\nTotally new to Cloudflare? [Start here](https://developers.cloudflare.com/fundamentals/get-started/).","license":{"name":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"},"title":"Cloudflare API","version":"4.0.0"},"openapi":"3.0.3","paths":{"/accounts":{"get":{"description":"List all accounts you have ownership or verified access to.","operationId":"accounts-list-accounts","parameters":[{"in":"query","name":"name","schema":{"description":"Name of the account.","example":"example.com","readOnly":true,"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_collection"}}},"description":"List Accounts response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Accounts response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Accounts","tags":["Accounts"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan":{"get":{"description":"Search scans by date and webpages' requests, including full URL (after redirects), hostname, and path. \u003cbr/\u003e A successful scan will appear in search results a few minutes after finishing but may take much longer if the system in under load. By default, only successfully completed scans will appear in search results, unless searching by `scanId`. Please take into account that older scans may be removed from the search index at an unspecified time.","operationId":"urlscanner-search-scans","parameters":[{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}},{"in":"query","name":"scanId","schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":100,"type":"integer"}},{"in":"query","name":"next_cursor","schema":{"description":"Pagination cursor to get the next set of results.","type":"string"}},{"in":"query","name":"date_start","schema":{"description":"Filter scans requested after date (inclusive).","format":"date-time","type":"string"}},{"in":"query","name":"date_end","schema":{"description":"Filter scans requested before date (inclusive).","format":"date-time","type":"string"}},{"in":"query","name":"url","schema":{"description":"Filter scans by URL of _any_ request made by the webpage","example":"https://example.com/?hello","type":"string"}},{"in":"query","name":"hostname","schema":{"description":"Filter scans by hostname of _any_ request made by the webpage.","example":"example.com","type":"string"}},{"in":"query","name":"path","schema":{"description":"Filter scans by url path of _any_ request made by the webpage.","example":"/samples/subresource-integrity/","type":"string"}},{"in":"query","name":"ip","schema":{"description":"Filter scans by IP address (IPv4 or IPv6) of _any_ request made by the webpage.","example":"1.1.1.1","type":"string"}},{"in":"query","name":"asn","schema":{"description":"Filter scans by Autonomous System Number (ASN) of _any_ request made by the webpage.","example":"13335","type":"string"}},{"in":"query","name":"hash","schema":{"description":"Filter scans by hash of any html/js/css request made by the webpage.","type":"string"}},{"in":"query","name":"page_url","schema":{"description":"Filter scans by submitted or scanned URL","type":"string"}},{"in":"query","name":"page_hostname","schema":{"description":"Filter scans by main page hostname (domain of effective URL).","type":"string"}},{"in":"query","name":"page_path","schema":{"description":"Filter scans by exact match of effective URL path (also supports suffix search).","type":"string"}},{"in":"query","name":"page_asn","schema":{"description":"Filter scans by main page Autonomous System Number (ASN).","type":"string"}},{"in":"query","name":"page_ip","schema":{"description":"Filter scans by main page IP address (IPv4 or IPv6).","type":"string"}},{"in":"query","name":"account_scans","schema":{"description":"Return only scans created by account.","type":"boolean"}},{"in":"query","name":"is_malicious","schema":{"description":"Filter scans by malicious verdict.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Error","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"OK","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"tasks":{"items":{"properties":{"country":{"description":"Alpha-2 country code","type":"string"},"success":{"description":"Whether scan was successful or not","type":"boolean"},"time":{"description":"When scan was submitted (UTC)","format":"date-time","type":"string"},"url":{"description":"Scan url (after redirects)","example":"https://www.example.com/","type":"string"},"uuid":{"description":"Scan id","format":"uuid","type":"string"},"visibility":{"description":"Visibility status.","example":"public","type":"string"}},"required":["uuid","url","success","time","country","visibility"],"type":"object"},"type":"array"}},"required":["tasks"],"type":"object"},"success":{"description":"Whether search request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Search results"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Search URL scans","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Submit a URL to scan. You can also set some options, like the visibility level and custom headers. Accounts are limited to 1 new scan every 10 seconds and 8000 per month. If you need more, please reach out.","operationId":"urlscanner-create-scan","parameters":[{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"customHeaders":{"additionalProperties":{"type":"string"},"description":"Set custom headers","type":"object"},"screenshotsResolutions":{"default":["desktop"],"description":"Take multiple screenshots targeting different device types","items":{"default":"desktop","description":"Device resolutions.","enum":["desktop","mobile","tablet"],"type":"string"},"type":"array"},"url":{"example":"https://www.example.com","type":"string"},"visibility":{"default":"Public","description":"The option `Public` means it will be included in listings like recent scans and search results. `Unlisted` means it will not be included in the aforementioned listings, users will need to have the scan's ID to access it. A a scan will be automatically marked as unlisted if it fails, if it contains potential PII or other sensitive material.","enum":["Public","Unlisted"],"type":"string"}},"required":["url"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Submission unsuccessful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"Submission successful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"time":{"description":"Time when url was submitted for scanning.","format":"date-time","type":"string"},"url":{"description":"Canonical form of submitted URL. Use this if you want to later search by URL.","type":"string"},"uuid":{"description":"Scan ID.","format":"uuid","type":"string"},"visibility":{"description":"Submitted visibility status.","example":"Public","type":"string"}},"required":["visibility","uuid","url","time"],"type":"object"},"success":{"type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan request accepted successfully."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"409":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Submission unsuccessful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"tasks":{"items":{"properties":{"clientLocation":{"description":"Submitter location","example":"PT","type":"string"},"clientType":{"enum":["Site","Automatic","Api"],"type":"string"},"effectiveUrl":{"description":"URL of the primary request, after all HTTP redirects","example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"scannedFrom":{"properties":{"colo":{"description":"IATA code of Cloudflare datacenter","example":"MAD","type":"string"}},"required":["colo"],"type":"object"},"status":{"enum":["Queued","InProgress","InPostProcessing","Finished"],"type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"timeEnd":{"example":"2023-05-03T17:05:19.374Z","type":"string"},"url":{"description":"Submitted URL","example":"http://example.com","type":"string"},"uuid":{"description":"Scan ID","example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"enum":["Public","Unlisted"],"type":"string"}},"required":["uuid","url","status","success","errors","time","timeEnd","visibility","clientLocation","clientType","effectiveUrl","scannedFrom"],"type":"object"},"type":"array"}},"required":["tasks"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan request denied: hostname was recently scanned."},"429":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Submission unsuccessful","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"example":true,"type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan request denied: rate limited."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create URL Scan","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan/{scanId}":{"get":{"description":"Get URL scan by uuid","operationId":"urlscanner-get-scan","parameters":[{"in":"path","name":"scanId","required":true,"schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Error","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"OK","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"asns":{"description":"Dictionary of Autonomous System Numbers where ASN's are the keys","properties":{"asn":{"description":"ASN's contacted","properties":{"asn":{"example":"15133","type":"string"},"description":{"example":"EDGECAST","type":"string"},"location_alpha2":{"example":"US","type":"string"},"name":{"example":"EDGECAST","type":"string"},"org_name":{"example":"Edgecast Inc.","type":"string"}},"required":["asn","name","description","org_name","location_alpha2"],"type":"object"}},"type":"object"},"certificates":{"items":{"properties":{"issuer":{"type":"string"},"subjectName":{"example":"rkmod.somee.com","type":"string"},"validFrom":{"example":1682684400,"type":"number"},"validTo":{"example":1696698000,"type":"number"}},"required":["issuer","subjectName","validFrom","validTo"],"type":"object"},"type":"array"},"domains":{"properties":{"example.com":{"properties":{"categories":{"properties":{"content":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"},"inherited":{"properties":{"content":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"},"from":{"example":"example.com","type":"string"},"risks":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"}},"type":"object"},"risks":{"items":{"properties":{"id":{"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"}},"required":["inherited"],"type":"object"},"dns":{"items":{"properties":{"address":{"example":"93.184.216.34","type":"string"},"dnssec_valid":{"type":"boolean"},"name":{"example":"example.com","type":"string"},"type":{"example":"A","type":"string"}},"required":["name","address","type","dnssec_valid"],"type":"object"},"type":"array"},"name":{"example":"example.com","type":"string"},"rank":{"properties":{"bucket":{"example":"500","type":"string"},"name":{"example":"example.com","type":"string"},"rank":{"description":"Rank in the Global Radar Rank, if set. See more at https://blog.cloudflare.com/radar-domain-rankings/","type":"integer"}},"required":["name","bucket"],"type":"object"},"type":{"example":"Apex domain","type":"string"}},"required":["name","type","categories","dns","rank"],"type":"object"}},"type":"object"},"geo":{"properties":{"continents":{"description":"GeoIP continent location","items":{"description":"GeoIP continent location","example":"North America","type":"string"},"type":"array"},"locations":{"description":"GeoIP country location","items":{"description":"GeoIP country location","example":"US","type":"string"},"type":"array"}},"required":["locations","continents"],"type":"object"},"ips":{"properties":{"ip":{"properties":{"asn":{"example":"15133","type":"string"},"asnDescription":{"example":"EDGECAST","type":"string"},"asnLocationAlpha2":{"example":"US","type":"string"},"asnName":{"example":"EDGECAST","type":"string"},"asnOrgName":{"example":"Edgecast Inc.","type":"string"},"continent":{"example":"North America","type":"string"},"geonameId":{"example":"6252001","type":"string"},"ip":{"example":"2606:2800:220:1:248:1893:25c8:1946","type":"string"},"ipVersion":{"example":"IPv6","type":"string"},"latitude":{"example":"39.76","type":"string"},"locationAlpha2":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"},"longitude":{"example":"-98.5","type":"string"},"subdivision1Name":{"type":"string"},"subdivision2Name":{"type":"string"}},"required":["ip","ipVersion","locationAlpha2","locationName","subdivision1Name","subdivision2Name","latitude","longitude","continent","geonameId","asn","asnName","asnOrgName","asnDescription","asnLocationAlpha2"],"type":"object"}},"type":"object"},"links":{"properties":{"link":{"properties":{"href":{"description":"Outgoing link detected in the DOM","example":"https://www.iana.org/domains/example","type":"string"},"text":{"example":"More information...","type":"string"}},"required":["href","text"],"type":"object"}},"type":"object"},"meta":{"properties":{"processors":{"properties":{"categories":{"properties":{"content":{"items":{"properties":{"id":{"example":155,"type":"integer"},"name":{"example":"Technology","type":"string"},"super_category_id":{"type":"integer"}},"required":["id","name"],"type":"object"},"type":"array"},"risks":{"items":{"properties":{"id":{"example":17,"type":"integer"},"name":{"example":"Newly Seen Domains","type":"string"},"super_category_id":{"example":32,"type":"integer"}},"required":["id","super_category_id","name"],"type":"object"},"type":"array"}},"required":["content","risks"],"type":"object"},"phishing":{"items":{"example":"CredentialHarvester","type":"string"},"type":"array"},"rank":{"properties":{"bucket":{"example":"500","type":"string"},"name":{"example":"example.com","type":"string"},"rank":{"description":"Rank in the Global Radar Rank, if set. See more at https://blog.cloudflare.com/radar-domain-rankings/","type":"integer"}},"required":["name","bucket"],"type":"object"},"tech":{"items":{"properties":{"categories":{"items":{"properties":{"groups":{"items":{"type":"integer"},"type":"array"},"id":{"example":63,"type":"integer"},"name":{"example":"IAAS","type":"string"},"priority":{"example":8,"type":"integer"},"slug":{"example":"iaas","type":"string"}},"required":["id","slug","groups","name","priority"],"type":"object"},"type":"array"},"confidence":{"example":100,"type":"integer"},"description":{"type":"string"},"evidence":{"properties":{"impliedBy":{"items":{"type":"string"},"type":"array"},"patterns":{"items":{"properties":{"confidence":{"example":100,"type":"integer"},"excludes":{"items":{"type":"string"},"type":"array"},"implies":{"items":{"type":"string"},"type":"array"},"match":{"example":"ECS","type":"string"},"name":{"description":"Header or Cookie name when set","example":"server","type":"string"},"regex":{"example":"^ECS","type":"string"},"type":{"example":"headers","type":"string"},"value":{"example":"ECS (dcb/7EEE)","type":"string"},"version":{"type":"string"}},"required":["type","regex","value","match","name","confidence","version","implies","excludes"],"type":"object"},"type":"array"}},"required":["patterns","impliedBy"],"type":"object"},"icon":{"example":"Amazon ECS.svg","type":"string"},"name":{"example":"Amazon ECS","type":"string"},"slug":{"example":"amazon-ecs","type":"string"},"website":{"example":"https://aws.amazon.com/ecs/","type":"string"}},"required":["name","slug","categories","confidence","icon","website","evidence"],"type":"object"},"type":"array"}},"required":["tech","categories","rank","phishing"],"type":"object"}},"required":["processors"],"type":"object"},"page":{"properties":{"asn":{"example":"15133","type":"string"},"asnLocationAlpha2":{"example":"US","type":"string"},"asnname":{"example":"EDGECAST","type":"string"},"console":{"items":{"properties":{"category":{"example":"network","type":"string"},"text":{"example":"Failed to load resource: the server responded with a status of 404 (Not Found)","type":"string"},"type":{"example":"error","type":"string"},"url":{"example":"http://example.com/favicon.ico","type":"string"}},"required":["type","text","category"],"type":"object"},"type":"array"},"cookies":{"items":{"properties":{"domain":{"example":"rkmod.somee.com","type":"string"},"expires":{"example":-1,"type":"number"},"httpOnly":{"type":"boolean"},"name":{"example":"b","type":"string"},"path":{"example":"/","type":"string"},"priority":{"example":"Medium","type":"string"},"sameParty":{"type":"boolean"},"secure":{"type":"boolean"},"session":{"example":true,"type":"boolean"},"size":{"example":2,"type":"number"},"sourcePort":{"example":443,"type":"number"},"sourceScheme":{"example":"Secure","type":"string"},"value":{"example":"b","type":"string"}},"required":["name","value","domain","path","expires","size","httpOnly","secure","session","sameParty","sourceScheme","sourcePort"],"type":"object"},"type":"array"},"country":{"example":"United States","type":"string"},"countryLocationAlpha2":{"example":"US","type":"string"},"domain":{"example":"example.com","type":"string"},"headers":{"items":{"properties":{"name":{"example":"Content-Length","type":"string"},"value":{"example":"648","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"ip":{"example":"2606:2800:220:1:248:1893:25c8:1946","type":"string"},"js":{"properties":{"variables":{"items":{"properties":{"name":{"example":"checkFrame","type":"string"},"type":{"example":"string","type":"string"}},"required":["name","type"],"type":"object"},"type":"array"}},"required":["variables"],"type":"object"},"securityViolations":{"items":{"properties":{"category":{"example":"csp","type":"string"},"text":{"example":"[Report Only] Refused to load the stylesheet 'https://netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap.min.css' because it violates the following Content Security Policy directive: ... ","type":"string"},"url":{"example":"http://example.com/","type":"string"}},"required":["text","category","url"],"type":"object"},"type":"array"},"status":{"example":200,"type":"number"},"subdivision1Name":{"type":"string"},"subdivision2name":{"type":"string"},"url":{"example":"http://example.com/","type":"string"}},"required":["url","domain","country","countryLocationAlpha2","subdivision1Name","subdivision2name","ip","asn","asnname","asnLocationAlpha2","cookies","headers","status","js","console","securityViolations"],"type":"object"},"performance":{"items":{"properties":{"connectEnd":{"example":82.59999999403954,"type":"number"},"connectStart":{"example":72.79999999701977,"type":"number"},"decodedBodySize":{"example":1256,"type":"number"},"domComplete":{"example":306,"type":"number"},"domContentLoadedEventEnd":{"example":305.8999999910593,"type":"number"},"domContentLoadedEventStart":{"example":305.8999999910593,"type":"number"},"domInteractive":{"example":305.8999999910593,"type":"number"},"domainLookupEnd":{"example":72.79999999701977,"type":"number"},"domainLookupStart":{"example":2.199999988079071,"type":"number"},"duration":{"example":306,"type":"number"},"encodedBodySize":{"example":648,"type":"number"},"entryType":{"example":"navigation","type":"string"},"fetchStart":{"example":0.8999999910593033,"type":"number"},"initiatorType":{"example":"navigation","type":"string"},"loadEventEnd":{"example":306,"type":"number"},"loadEventStart":{"example":306,"type":"number"},"name":{"example":"http://example.com/","type":"string"},"nextHopProtocol":{"example":"http/1.1","type":"string"},"redirectCount":{"type":"number"},"redirectEnd":{"type":"number"},"redirectStart":{"type":"number"},"requestStart":{"example":82.69999998807907,"type":"number"},"responseEnd":{"example":270.8999999910593,"type":"number"},"responseStart":{"example":265.69999998807907,"type":"number"},"secureConnectionStart":{"type":"number"},"startTime":{"type":"number"},"transferSize":{"example":948,"type":"number"},"type":{"example":"navigate","type":"string"},"unloadEventEnd":{"type":"number"},"unloadEventStart":{"type":"number"},"workerStart":{"type":"number"}},"required":["name","entryType","startTime","duration","initiatorType","nextHopProtocol","workerStart","redirectStart","redirectEnd","fetchStart","domainLookupStart","domainLookupEnd","connectStart","connectEnd","secureConnectionStart","requestStart","responseStart","responseEnd","transferSize","encodedBodySize","decodedBodySize","unloadEventStart","unloadEventEnd","domInteractive","domContentLoadedEventStart","domContentLoadedEventEnd","domComplete","loadEventStart","loadEventEnd","type","redirectCount"],"type":"object"},"type":"array"},"task":{"properties":{"clientLocation":{"description":"Submitter location","example":"PT","type":"string"},"clientType":{"enum":["Site","Automatic","Api"],"type":"string"},"effectiveUrl":{"description":"URL of the primary request, after all HTTP redirects","example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"scannedFrom":{"properties":{"colo":{"description":"IATA code of Cloudflare datacenter","example":"MAD","type":"string"}},"required":["colo"],"type":"object"},"status":{"enum":["Queued","InProgress","InPostProcessing","Finished"],"type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"timeEnd":{"example":"2023-05-03T17:05:19.374Z","type":"string"},"url":{"description":"Submitted URL","example":"http://example.com","type":"string"},"uuid":{"description":"Scan ID","example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"enum":["Public","Unlisted"],"type":"string"}},"required":["uuid","url","status","success","errors","time","timeEnd","visibility","clientLocation","clientType","effectiveUrl","scannedFrom"],"type":"object"},"verdicts":{"properties":{"overall":{"properties":{"categories":{"items":{"properties":{"id":{"example":117,"type":"number"},"name":{"example":"Malware","type":"string"},"super_category_id":{"example":32,"type":"number"}},"required":["id","super_category_id","name"],"type":"object"},"type":"array"},"malicious":{"description":"At least one of our subsystems marked the site as potentially malicious at the time of the scan.","example":true,"type":"boolean"},"phishing":{"items":{"example":"Credential Harvester","type":"string"},"type":"array"}},"required":["malicious","categories","phishing"],"type":"object"}},"required":["overall"],"type":"object"}},"required":["task","meta","page","geo","certificates","performance","verdicts"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan has finished. It may or may not have been successful."},"202":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"In Progress","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"task":{"properties":{"effectiveUrl":{"example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"location":{"example":"PT","type":"string"},"region":{"example":"enam","type":"string"},"status":{"example":"InProgress","type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"url":{"example":"http://example.com","type":"string"},"uuid":{"example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"example":"Public","type":"string"}},"required":["uuid","url","status","success","errors","time","visibility","location","region","effectiveUrl"],"type":"object"}},"required":["task"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan is in progress. Check current status in `result.scan.task.status`. Possible statuses: `Queued`,`InProgress`,`InPostProcessing`,`Finished`."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan not found.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan not found."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get URL scan","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan/{scanId}/har":{"get":{"description":"Get a URL scan's HAR file. See HAR spec at http://www.softwareishard.com/blog/har-12-spec/.","operationId":"urlscanner-get-scan-har","parameters":[{"in":"path","name":"scanId","required":true,"schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Error","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"OK","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"har":{"properties":{"log":{"properties":{"creator":{"properties":{"comment":{"example":"https://github.com/sitespeedio/chrome-har","type":"string"},"name":{"example":"chrome-har","type":"string"},"version":{"example":"0.13.1","type":"string"}},"required":["name","version","comment"],"type":"object"},"entries":{"items":{"properties":{"_initialPriority":{"example":"VeryHigh","type":"string"},"_initiator_type":{"example":"other","type":"string"},"_priority":{"example":"VeryHigh","type":"string"},"_requestId":{"example":"DDC779F0CB3746BAF283EC1A51B0F2F8","type":"string"},"_requestTime":{"example":114135.331081,"type":"number"},"_resourceType":{"example":"document","type":"string"},"cache":{"type":"object"},"connection":{"example":"33","type":"string"},"pageref":{"example":"page_1","type":"string"},"request":{"properties":{"bodySize":{"type":"number"},"headers":{"items":{"properties":{"name":{"example":"Upgrade-Insecure-Requests","type":"string"},"value":{"example":"1","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headersSize":{"example":197,"type":"number"},"httpVersion":{"example":"http/1.1","type":"string"},"method":{"example":"GET","type":"string"},"url":{"example":"http://example.com/","type":"string"}},"required":["method","url","headersSize","bodySize","headers","httpVersion"],"type":"object"},"response":{"properties":{"_transferSize":{"example":1071,"type":"number"},"bodySize":{"example":648,"type":"number"},"content":{"properties":{"compression":{"example":608,"type":"integer"},"mimeType":{"example":"text/html","type":"string"},"size":{"example":1256,"type":"number"}},"required":["mimeType","size"],"type":"object"},"headers":{"items":{"properties":{"name":{"example":"Content-Encoding","type":"string"},"value":{"example":"gzip","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"},"headersSize":{"example":423,"type":"number"},"httpVersion":{"example":"http/1.1","type":"string"},"redirectURL":{"type":"string"},"status":{"example":200,"type":"number"},"statusText":{"example":"OK","type":"string"}},"required":["httpVersion","redirectURL","status","statusText","content","headersSize","bodySize","headers","_transferSize"],"type":"object"},"serverIPAddress":{"example":"2606:2800:220:1:248:1893:25c8:1946","type":"string"},"startedDateTime":{"example":"2023-05-03T17:05:13.196Z","type":"string"},"time":{"example":268.64,"type":"number"}},"required":["cache","startedDateTime","_requestId","_initialPriority","_priority","pageref","request","time","_initiator_type","_resourceType","response","connection","serverIPAddress","_requestTime"],"type":"object"},"type":"array"},"pages":{"items":{"properties":{"id":{"example":"page_1","type":"string"},"pageTimings":{"properties":{"onContentLoad":{"example":305.408,"type":"number"},"onLoad":{"example":305.169,"type":"number"}},"required":["onLoad","onContentLoad"],"type":"object"},"startedDateTime":{"example":"2023-05-03T17:05:13.195Z","type":"string"},"title":{"example":"http://example.com/","type":"string"}},"required":["id","startedDateTime","title","pageTimings"],"type":"object"},"type":"array"},"version":{"example":"1.2","type":"string"}},"required":["version","creator","pages","entries"],"type":"object"}},"required":["log"],"type":"object"}},"required":["har"],"type":"object"},"success":{"description":"Whether search request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Returns the scan's har."},"202":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"In Progress","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"task":{"properties":{"effectiveUrl":{"example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"location":{"example":"PT","type":"string"},"region":{"example":"enam","type":"string"},"status":{"example":"InProgress","type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"url":{"example":"http://example.com","type":"string"},"uuid":{"example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"example":"Public","type":"string"}},"required":["uuid","url","status","success","errors","time","visibility","location","region","effectiveUrl"],"type":"object"}},"required":["task"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan is in progress. Check current status in `result.scan.task.status`. Possible statuses: `Queued`,`InProgress`,`InPostProcessing`,`Finished`."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan not found.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan not found."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get URL scan's HAR","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{accountId}/urlscanner/scan/{scanId}/screenshot":{"get":{"description":"Get scan's screenshot by resolution (desktop/mobile/tablet).","operationId":"urlscanner-get-scan-screenshot","parameters":[{"in":"path","name":"scanId","required":true,"schema":{"description":"Scan uuid","format":"uuid","type":"string"}},{"in":"path","name":"accountId","required":true,"schema":{"description":"Account Id","type":"string"}},{"in":"query","name":"resolution","schema":{"default":"desktop","description":"Target device type","enum":["desktop","mobile","tablet"],"type":"string"}}],"responses":{"200":{"content":{"image/png":{"schema":{"description":"PNG Image","type":"string"}}},"description":"Returns the scan's requested screenshot."},"202":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"example":"In Progress","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"properties":{"scan":{"properties":{"task":{"properties":{"effectiveUrl":{"example":"http://example.com/","type":"string"},"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"location":{"example":"PT","type":"string"},"region":{"example":"enam","type":"string"},"status":{"example":"InProgress","type":"string"},"success":{"example":true,"type":"boolean"},"time":{"example":"2023-05-03T17:05:04.843Z","type":"string"},"url":{"example":"http://example.com","type":"string"},"uuid":{"example":"2ee568d0-bf70-4827-b922-b7088c0f056f","type":"string"},"visibility":{"example":"Public","type":"string"}},"required":["uuid","url","status","success","errors","time","visibility","location","region","effectiveUrl"],"type":"object"}},"required":["task"],"type":"object"}},"required":["scan"],"type":"object"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success","result"],"type":"object"}}},"description":"Scan is in progress. Check current status in `result.scan.task.status`. Possible statuses: `Queued`,`InProgress`,`InPostProcessing`,`Finished`."},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan ID is not a valid uuid.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Invalid params."},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"example":"Scan not found.","type":"string"}},"required":["message"],"type":"object"},"type":"array"},"messages":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"success":{"description":"Whether request was successful or not","type":"boolean"}},"required":["messages","errors","success"],"type":"object"}}},"description":"Scan not found."}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get screenshot","tags":["URL Scanner"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.url-scanner.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/billing/profile":{"get":{"deprecated":true,"description":"Gets the current billing profile for the account.","operationId":"account-billing-profile-(-deprecated)-billing-profile-details","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"}}},"description":"Billing Profile Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Billing Profile Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Billing Profile Details","tags":["Account Billing Profile"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/cloudforce-one/requests":{"post":{"operationId":"cloudforce-one-request-list","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-list"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/cloudforce-one_request-list-item"},"type":"array"}}}]}}},"description":"List requests response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Requests","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/constants":{"get":{"operationId":"cloudforce-one-request-constants","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-constants"}}}]}}},"description":"Get request constants response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get request constants response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Request Priority, Status, and TLP constants","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/new":{"post":{"description":"Creating a request adds the request into the Cloudforce One queue for analysis. In addition to the content, a short title, type, priority, and releasability should be provided. If one is not provided a default will be assigned.","operationId":"cloudforce-one-request-new","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Create request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a New Request","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority":{"post":{"operationId":"cloudforce-one-priority-list","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_priority-list"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/cloudforce-one_priority-item"},"type":"array"}}}]}}},"description":"List priorities response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"List priorities response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Priority Intelligence Requirements","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority/new":{"post":{"operationId":"cloudforce-one-priority-new","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_priority-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_priority-item"}}}]}}},"description":"Create priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a New Priority Requirement","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority/quota":{"get":{"operationId":"cloudforce-one-priority-quota","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_quota"}}}]}}},"description":"Get priority quota response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get priority quota response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Priority Intelligence Requirement Quota","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/priority/{priority_identifer}":{"delete":{"operationId":"cloudforce-one-priority-delete","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"priority_identifer","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common"}}},"description":"Delete a priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Delete a priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Priority Intelligence Report","tags":["Priority Intelligence Requirements (PIR)"]},"get":{"operationId":"cloudforce-one-priority-get","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"priority_identifer","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Get a priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get a priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Priority Intelligence Requirement","tags":["Priority Intelligence Requirements (PIR)"]},"put":{"operationId":"cloudforce-one-priority-update","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"priority_identifer","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_priority-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Update a priority response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Update a priority response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Priority Intelligence Requirement","tags":["Priority Intelligence Requirements (PIR)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/quota":{"get":{"operationId":"cloudforce-one-request-quota","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_quota"}}}]}}},"description":"Get request quota response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get request quota response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Request Quota","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/types":{"get":{"operationId":"cloudforce-one-request-types","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-types"}}}]}}},"description":"Get request types response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get request types response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Request Types","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}":{"delete":{"operationId":"cloudforce-one-request-delete","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common"}}},"description":"Delete a request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Request","tags":["Request for Information (RFI)"]},"get":{"operationId":"cloudforce-one-request-get","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Get a request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Get a request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Request","tags":["Request for Information (RFI)"]},"put":{"description":"Updating a request alters the request in the Cloudforce One queue. This API may be used to update any attributes of the request after the initial submission. Only fields that you choose to update need to be add to the request body","operationId":"cloudforce-one-request-update","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-item"}}}]}}},"description":"Update a request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Update request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Request","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/message":{"post":{"operationId":"cloudforce-one-request-message-list","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-message-list"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/cloudforce-one_request-message-item"},"type":"array"}}}]}}},"description":"List request messages response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"List requests message response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Request Messages","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/message/new":{"post":{"description":"Creating a request adds the request into the Cloudforce One queue for analysis. In addition to the content, a short title, type, priority, and releasability should be provided. If one is not provided a default will be assigned.","operationId":"cloudforce-one-request-message-new","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-message-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-message-item"}}}]}}},"description":"Create request response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Create response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a New Request Message","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/cloudforce-one/requests/{request_identifier}/message/{message_identifer}":{"delete":{"operationId":"cloudforce-one-request-message-delete","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}},{"in":"path","name":"message_identifer","required":true,"schema":{"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common"}}},"description":"Delete a request message response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Delete request message response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Request Message","tags":["Request for Information (RFI)"]},"put":{"operationId":"cloudforce-one-request-message-update","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"path","name":"request_identifier","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_uuid"}},{"in":"path","name":"message_identifer","required":true,"schema":{"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_request-edit"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/cloudforce-one_request-message-item"}}}]}}},"description":"Update a request messeage response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}}},"description":"Update request message response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Request Message","tags":["Request for Information (RFI)"]}},"/accounts/{account_identifier}/custom_pages":{"get":{"description":"Fetches all the custom pages at the account level.","operationId":"custom-pages-for-an-account-list-custom-pages","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"}}},"description":"List custom pages response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"List custom pages response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"List custom pages","tags":["Custom pages for an account"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_identifier}/custom_pages/{identifier}":{"get":{"description":"Fetches the details of a custom page.","operationId":"custom-pages-for-an-account-get-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Get a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Get a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get a custom page","tags":["Custom pages for an account"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates the configuration of an existing custom page.","operationId":"custom-pages-for-an-account-update-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"state":{"$ref":"#/components/schemas/custom-pages_state"},"url":{"$ref":"#/components/schemas/custom-pages_url"}},"required":["url","state"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Update a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Update a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Update a custom page","tags":["Custom pages for an account"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_identifier}/email/routing/addresses":{"get":{"description":"Lists existing destination addresses.","operationId":"email-routing-destination-addresses-list-destination-addresses","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"default":"asc","description":"Sorts results in an ascending or descending order.","enum":["asc","desc"],"example":"asc","type":"string"}},{"in":"query","name":"verified","schema":{"default":true,"description":"Filter by verified destination addresses.","enum":[true,false],"example":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_addresses_response_collection"}}},"description":"List destination addresses response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List destination addresses","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.list"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a destination address to forward your emails to. Destination addresses need to be verified before they can be used.","operationId":"email-routing-destination-addresses-create-a-destination-address","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_create_destination_address_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_address_response_single"}}},"description":"Create a destination address response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a destination address","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.create"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/email/routing/addresses/{destination_address_identifier}":{"delete":{"description":"Deletes a specific destination address.","operationId":"email-routing-destination-addresses-delete-destination-address","parameters":[{"in":"path","name":"destination_address_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_destination_address_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_address_response_single"}}},"description":"Delete destination address response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete destination address","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.delete"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Gets information for a specific destination email already created.","operationId":"email-routing-destination-addresses-get-a-destination-address","parameters":[{"in":"path","name":"destination_address_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_destination_address_identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_destination_address_response_single"}}},"description":"Get a destination address response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a destination address","tags":["Email Routing destination addresses"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.email.routing.address.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/firewall/access_rules/rules":{"get":{"description":"Fetches IP Access rules of an account. These rules apply to all the zones in the account. You can filter the results using several optional parameters.","operationId":"ip-access-rules-for-an-account-list-ip-access-rules","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/firewall_filters"}},{"in":"query","name":"egs-pagination.json","schema":{"$ref":"#/components/schemas/firewall_egs-pagination"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["configuration.target","configuration.value","mode"],"example":"mode","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_collection"}}},"description":"List IP Access rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List IP Access rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IP Access rules","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new IP Access rule for an account. The rule will apply to all zones in the account.\n\nNote: To create an IP Access rule that applies to a single zone, refer to the [IP Access rules for a zone](#ip-access-rules-for-a-zone) endpoints.","operationId":"ip-access-rules-for-an-account-create-an-ip-access-rule","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_single"}}},"description":"Create an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/firewall/access_rules/rules/{identifier}":{"delete":{"description":"Deletes an existing IP Access rule defined at the account level.\n\nNote: This operation will affect all zones in the account.","operationId":"ip-access-rules-for-an-account-delete-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single-id"}}},"description":"Delete an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single-id"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of an IP Access rule defined at the account level.","operationId":"ip-access-rules-for-an-account-get-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_single"}}},"description":"Get an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an IP Access rule defined at the account level.\n\nNote: This operation will affect all zones in the account.","operationId":"ip-access-rules-for-an-account-update-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_schemas-rule"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_response_single"}}},"description":"Update an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an IP Access rule","tags":["IP Access rules for an account"],"x-cfPermissionsRequired":{"enum":["#waf:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/rules/lists/bulk_operations/{operation_id}":{"get":{"description":"Gets the current status of an asynchronous operation on a list.\n\nThe `status` property can have one of the following values: `pending`, `running`, `completed`, or `failed`. If the status is `failed`, the `error` property will contain a message describing the error.","operationId":"lists-get-bulk-operation-status","parameters":[{"in":"path","name":"operation_id","required":true,"schema":{"$ref":"#/components/schemas/lists_operation_id"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_bulk-operation-response-collection"}}},"description":"Get bulk operation status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_bulk-operation-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get bulk operation status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get bulk operation status","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/rules/lists/{list_id}/items/{item_id}":{"get":{"description":"Fetches a list item in the list.","operationId":"lists-get-a-list-item","parameters":[{"in":"path","name":"item_id","required":true,"schema":{"$ref":"#/components/schemas/lists_item_id"}},{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_item-response-collection"}}},"description":"Get a list item response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_item-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get a list item response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a list item","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/subscriptions":{"get":{"description":"Lists all of an account's subscriptions.","operationId":"account-subscriptions-list-subscriptions","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_collection"}}},"description":"List Subscriptions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"List Subscriptions response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Subscriptions","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates an account subscription.","operationId":"account-subscriptions-create-subscription","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"}}},"description":"Create Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Create Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Subscription","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/subscriptions/{subscription_identifier}":{"delete":{"description":"Deletes an account's subscription.","operationId":"account-subscriptions-delete-subscription","parameters":[{"in":"path","name":"subscription_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"}}}]}}},"description":"Delete Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"}}}]},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Delete Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Subscription","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:edit"]}},"put":{"description":"Updates an account subscription.","operationId":"account-subscriptions-update-subscription","parameters":[{"in":"path","name":"subscription_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"}}},"description":"Update Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_account_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Update Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Subscription","tags":["Account Subscriptions"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_identifier}/zt_risk_scoring/behaviors":{"get":{"description":"Get all behaviors and associated configuration","operationId":"dlp-zt-risk-score-get-behaviors","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_get_behaviors_response"}}},"description":"Get behaviors response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Get behaviors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get behaviors","tags":["Zero Trust Risk Scoring"]},"put":{"description":"Update configuration for risk behaviors","operationId":"dlp-zt-risk-score-put-behaviors","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_behaviors_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_get_behaviors_response"}}},"description":"Put behaviors response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Put behaviors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update behaviors","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_identifier}/zt_risk_scoring/summary":{"get":{"description":"Get risk score info for all users in the account","operationId":"dlp-zt-risk-score-account-summary","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}},{"in":"query","name":"page","schema":{"type":"integer"}},{"in":"query","name":"per_page","schema":{"type":"integer"}},{"in":"query","name":"order_by","schema":{"enum":["timestamp","event_count","max_risk_level"],"type":"string"}},{"in":"query","name":"direction","schema":{"enum":["desc","asc"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_account_risk_summary_response"}}},"description":"Risky user summary response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Risky user summary response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Risky user summary","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_identifier}/zt_risk_scoring/{user_id}":{"get":{"description":"Get risk event/score information for a specific user","operationId":"dlp-zt-risk-score-user-details","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}},{"in":"path","name":"user_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_user_id"}},{"in":"query","name":"page","schema":{"type":"integer"}},{"in":"query","name":"per_page","schema":{"type":"integer"}},{"in":"query","name":"order_by","schema":{"enum":["timestamp","risk_level"],"type":"string"}},{"in":"query","name":"direction","schema":{"enum":["desc","asc"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_user_risk_summary_response"}}},"description":"User risk details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"User risk details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"User risk details","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_identifier}/zt_risk_scoring/{user_id}/reset":{"post":{"description":"Clear the risk score for a particular user","operationId":"dlp-zt-risk-score-reset-user","parameters":[{"in":"path","name":"account_identifier","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}},{"in":"path","name":"user_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_user_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_reset_user_response"}}},"description":"Reset user response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-common-failure"}}},"description":"Reset user response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Reset user risk score","tags":["Zero Trust Risk Scoring"]}},"/accounts/{account_id}":{"get":{"description":"Get information about a specific account that you are a member of.","operationId":"accounts-account-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Account Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Account Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Account Details","tags":["Accounts"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update an existing account.","operationId":"accounts-update-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_components-schemas-account"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Update Account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Account","tags":["Accounts"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/access/policies":{"get":{"description":"Lists Access reusable policies.","operationId":"access-policies-list-access-reusable-policies","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-response_collection"}}},"description":"List Access reusable policies response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access reusable policies response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access reusable policies","tags":["Access reusable policies"]},"post":{"description":"Creates a new Access reusable policy.","operationId":"access-policies-create-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policy_req"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-single_response"}}},"description":"Create an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access reusable policy","tags":["Access reusable policies"]}},"/accounts/{account_id}/access/policies/{policy_id}":{"delete":{"description":"Deletes an Access reusable policy.","operationId":"access-policies-delete-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access reusable policy","tags":["Access reusable policies"]},"get":{"description":"Fetches a single Access reusable policy.","operationId":"access-policies-get-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-single_response"}}},"description":"Get an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access reusable policy","tags":["Access reusable policies"]},"put":{"description":"Updates a Access reusable policy.","operationId":"access-policies-update-an-access-reusable-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policy_req"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_reusable-policies_components-schemas-single_response"}}},"description":"Update an Access reusable policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access reusable policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access reusable policy","tags":["Access reusable policies"]}},"/accounts/{account_id}/addressing/address_maps":{"get":{"description":"List all address maps owned by the account.","operationId":"ip-address-management-address-maps-list-address-maps","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_components-schemas-response_collection"}}},"description":"List Address Maps response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_components-schemas-response_collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List Address Maps response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Address Maps","tags":["IP Address Management Address Maps"]},"post":{"description":"Create a new address map under the account.","operationId":"ip-address-management-address-maps-create-address-map","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/addressing_schemas-description"},"enabled":{"$ref":"#/components/schemas/addressing_enabled"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_full_response"}}},"description":"Create Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_full_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Create Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}":{"delete":{"description":"Delete a particular address map owned by the account. An Address Map must be disabled before it can be deleted.","operationId":"ip-address-management-address-maps-delete-address-map","parameters":[{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Delete Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Delete Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Address Map","tags":["IP Address Management Address Maps"]},"get":{"description":"Show a particular address map owned by the account.","operationId":"ip-address-management-address-maps-address-map-details","parameters":[{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_full_response"}}},"description":"Address Map Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_full_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Address Map Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Address Map Details","tags":["IP Address Management Address Maps"]},"patch":{"description":"Modify properties of an address map owned by the account.","operationId":"ip-address-management-address-maps-update-address-map","parameters":[{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"default_sni":{"$ref":"#/components/schemas/addressing_default_sni"},"description":{"$ref":"#/components/schemas/addressing_schemas-description"},"enabled":{"$ref":"#/components/schemas/addressing_enabled"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_components-schemas-single_response"}}},"description":"Update Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_components-schemas-single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}/accounts/{account_id}":{"delete":{"description":"Remove an account as a member of a particular address map.","operationId":"ip-address-management-address-maps-remove-an-account-membership-from-an-address-map","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Remove an account membership from an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Remove an account membership from an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove an account membership from an Address Map","tags":["IP Address Management Address Maps"]},"put":{"description":"Add an account as a member of a particular address map.","operationId":"ip-address-management-address-maps-add-an-account-membership-to-an-address-map","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Add an account membership to an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add an account membership to an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an account membership to an Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}/ips/{ip_address}":{"delete":{"description":"Remove an IP from a particular address map.","operationId":"ip-address-management-address-maps-remove-an-ip-from-an-address-map","parameters":[{"in":"path","name":"ip_address","required":true,"schema":{"$ref":"#/components/schemas/addressing_ip_address"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Remove an IP from an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Remove an IP from an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove an IP from an Address Map","tags":["IP Address Management Address Maps"]},"put":{"description":"Add an IP from a prefix owned by the account to a particular address map.","operationId":"ip-address-management-address-maps-add-an-ip-to-an-address-map","parameters":[{"in":"path","name":"ip_address","required":true,"schema":{"$ref":"#/components/schemas/addressing_ip_address"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Add an IP to an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add an IP to an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an IP to an Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/address_maps/{address_map_id}/zones/{zone_id}":{"delete":{"description":"Remove a zone as a member of a particular address map.","operationId":"ip-address-management-address-maps-remove-a-zone-membership-from-an-address-map","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Remove a zone membership from an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Remove a zone membership from an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove a zone membership from an Address Map","tags":["IP Address Management Address Maps"]},"put":{"description":"Add a zone as a member of a particular address map.","operationId":"ip-address-management-address-maps-add-a-zone-membership-to-an-address-map","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"address_map_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Add a zone membership to an Address Map response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add a zone membership to an Address Map response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add a zone membership to an Address Map","tags":["IP Address Management Address Maps"]}},"/accounts/{account_id}/addressing/loa_documents":{"post":{"description":"Submit LOA document (pdf format) under the account.","operationId":"ip-address-management-prefixes-upload-loa-document","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"loa_document":{"description":"LOA document to upload.","example":"@document.pdf","type":"string"}},"required":["loa_document"],"type":"object"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_loa_upload_response"}}},"description":"Upload LOA Document response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_loa_upload_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Upload LOA Document response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload LOA Document","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/loa_documents/{loa_document_id}/download":{"get":{"description":"Download specified LOA document under the account.","operationId":"ip-address-management-prefixes-download-loa-document","parameters":[{"in":"path","name":"loa_document_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_loa_document_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{}}},"description":"Download LOA Document response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Download LOA Document response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Download LOA Document","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/prefixes":{"get":{"description":"List all prefixes owned by the account.","operationId":"ip-address-management-prefixes-list-prefixes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_response_collection"}}},"description":"List Prefixes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_response_collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List Prefixes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Prefixes","tags":["IP Address Management Prefixes"]},"post":{"description":"Add a new prefix under the account.","operationId":"ip-address-management-prefixes-add-prefix","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"asn":{"$ref":"#/components/schemas/addressing_asn"},"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"loa_document_id":{"$ref":"#/components/schemas/addressing_loa_document_identifier"}},"required":["cidr","loa_document_id","asn"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response"}}},"description":"Add Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Add Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add Prefix","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}":{"delete":{"description":"Delete an unapproved prefix owned by the account.","operationId":"ip-address-management-prefixes-delete-prefix","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-collection"}}},"description":"Delete Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Delete Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Prefix","tags":["IP Address Management Prefixes"]},"get":{"description":"List a particular prefix owned by the account.","operationId":"ip-address-management-prefixes-prefix-details","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response"}}},"description":"Prefix Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Prefix Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Prefix Details","tags":["IP Address Management Prefixes"]},"patch":{"description":"Modify the description for a prefix owned by the account.","operationId":"ip-address-management-prefixes-update-prefix-description","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/addressing_description"}},"required":["description"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response"}}},"description":"Update Prefix Description response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update Prefix Description response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Prefix Description","tags":["IP Address Management Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes":{"get":{"description":"List all BGP Prefixes within the specified IP Prefix. BGP Prefixes are used to control which specific subnets are advertised to the Internet. It is possible to advertise subnets more specific than an IP Prefix by creating more specific BGP Prefixes.","operationId":"ip-address-management-prefixes-list-bgp-prefixes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_response_collection_bgp"}}},"description":"List BGP Prefixes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_response_collection_bgp"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List BGP Prefixes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List BGP Prefixes","tags":["IP Address Management BGP Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/prefixes/{bgp_prefix_id}":{"get":{"description":"Retrieve a single BGP Prefix according to its identifier","operationId":"ip-address-management-prefixes-fetch-bgp-prefix","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"bgp_prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response_bgp"}}},"description":"Fetch BGP Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response_bgp"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Fetch BGP Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Fetch BGP Prefix","tags":["IP Address Management BGP Prefixes"]},"patch":{"description":"Update the properties of a BGP Prefix, such as the on demand advertisement status (advertised or withdrawn).","operationId":"ip-address-management-prefixes-update-bgp-prefix","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"bgp_prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_bgp_prefix_update_advertisement"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_single_response_bgp"}}},"description":"Update BGP Prefix response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_single_response_bgp"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update BGP Prefix response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update BGP Prefix","tags":["IP Address Management BGP Prefixes"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bgp/status":{"get":{"description":"List the current advertisement state for a prefix.","operationId":"ip-address-management-dynamic-advertisement-get-advertisement-status","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_advertised_response"}}},"description":"Get Advertisement Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_advertised_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Get Advertisement Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Advertisement Status","tags":["IP Address Management Dynamic Advertisement"]},"patch":{"description":"Advertise or withdraw BGP route for a prefix.","operationId":"ip-address-management-dynamic-advertisement-update-prefix-dynamic-advertisement-status","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"advertised":{"$ref":"#/components/schemas/addressing_schemas-advertised"}},"required":["advertised"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_advertised_response"}}},"description":"Update Prefix Dynamic Advertisement Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_advertised_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Update Prefix Dynamic Advertisement Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Prefix Dynamic Advertisement Status","tags":["IP Address Management Dynamic Advertisement"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings":{"get":{"description":"List the Cloudflare services this prefix is currently bound to. Traffic sent to an address within an IP prefix will be routed to the Cloudflare service of the most-specific Service Binding matching the address.\n**Example:** binding `192.0.2.0/24` to Cloudflare Magic Transit and `192.0.2.1/32` to the Cloudflare CDN would route traffic for `192.0.2.1` to the CDN, and traffic for all other IPs in the prefix to Cloudflare Magic Transit.\n","operationId":"ip-address-management-service-bindings-list-service-bindings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/addressing_service_binding"},"type":"array"}}}]}}},"description":"Service Bindings attached to the Prefix"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"List Service Bindings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Service Bindings","tags":["IP Address Management Service Bindings"]},"post":{"description":"Creates a new Service Binding, routing traffic to IPs within the given CIDR to a service running on Cloudflare's network.\n**Note:** This API may only be used on prefixes currently configured with a Magic Transit service binding, and only allows creating service bindings for the Cloudflare CDN or Cloudflare Spectrum.\n","operationId":"ip-address-management-service-bindings-create-service-binding","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_create_binding_request"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_service_binding"}}}]}}},"description":"The created Service Binding"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"Create Service Binding response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Service Binding","tags":["IP Address Management Service Bindings"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/bindings/{binding_id}":{"delete":{"description":"Delete a Service Binding","operationId":"ip-address-management-service-bindings-delete-service-binding","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"binding_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common"}}},"description":"Service Binding deleted"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"Delete Service Binding response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Service Binding","tags":["IP Address Management Service Bindings"]},"get":{"description":"Fetch a single Service Binding","operationId":"ip-address-management-service-bindings-get-service-binding","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"binding_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/addressing_service_binding"}}}]}}},"description":"The Service Binding with the requested ID"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"Get Service Binding response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Service Binding","tags":["IP Address Management Service Bindings"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations":{"get":{"description":"List all delegations for a given account IP prefix.","operationId":"ip-address-management-prefix-delegation-list-prefix-delegations","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_schemas-response_collection"}}},"description":"List Prefix Delegations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_schemas-response_collection"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"List Prefix Delegations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Prefix Delegations","tags":["IP Address Management Prefix Delegation"]},"post":{"description":"Create a new account delegation for a given IP prefix.","operationId":"ip-address-management-prefix-delegation-create-prefix-delegation","parameters":[{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cidr":{"$ref":"#/components/schemas/addressing_cidr"},"delegated_account_id":{"$ref":"#/components/schemas/addressing_delegated_account_identifier"}},"required":["cidr","delegated_account_id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_schemas-single_response"}}},"description":"Create Prefix Delegation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_schemas-single_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Create Prefix Delegation response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Prefix Delegation","tags":["IP Address Management Prefix Delegation"]}},"/accounts/{account_id}/addressing/prefixes/{prefix_id}/delegations/{delegation_id}":{"delete":{"description":"Delete an account delegation for a given IP prefix.","operationId":"ip-address-management-prefix-delegation-delete-prefix-delegation","parameters":[{"in":"path","name":"delegation_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_delegation_identifier"}},{"in":"path","name":"prefix_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_id_response"}}},"description":"Delete Prefix Delegation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_id_response"},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Delete Prefix Delegation response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Prefix Delegation","tags":["IP Address Management Prefix Delegation"]}},"/accounts/{account_id}/addressing/services":{"get":{"description":"Bring-Your-Own IP (BYOIP) prefixes onboarded to Cloudflare must be bound to a service running on the Cloudflare network to enable a Cloudflare product on the IP addresses. This endpoint can be used as a reference of available services on the Cloudflare network, and their service IDs.\n","operationId":"ip-address-management-service-bindings-list-services","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/addressing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-common"},{"properties":{"result":{"items":{"properties":{"id":{"$ref":"#/components/schemas/addressing_service_identifier"},"name":{"$ref":"#/components/schemas/addressing_service_name"}}},"type":"array"}}}]}}},"description":"Service names and IDs"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/addressing_api-response-common-failure"}}},"description":"List Services response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Services","tags":["IP Address Management Service Bindings"]}},"/accounts/{account_id}/ai-gateway/gateways":{"get":{"operationId":"aig-config-list-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"minimum":1,"type":"integer"}},{"in":"query","name":"per_page","schema":{"default":20,"maximum":50,"minimum":5,"type":"integer"}},{"description":"Order By Column Name","in":"query","name":"order_by","schema":{"description":"Order By Column Name","type":"string"}},{"in":"query","name":"id","schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns a list of Gateway"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Gateway's","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"operationId":"aig-config-create-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"task":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"}},"required":["task"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the created Gateway"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7001,"type":"number"},"message":{"example":"Input Validation Error","type":"string"},"path":{"items":{"example":"body","type":"string"},"type":"array"}},"required":["code","message","path"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Input Validation Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a new Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai-gateway/gateways/{id}":{"delete":{"operationId":"aig-config-delete-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns if the Gateway was deleted successfully"},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7002,"type":"number"},"message":{"example":"Not Found","type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Not Found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"aig-config-fetch-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns a single Gateway if found"},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7002,"type":"number"},"message":{"example":"Not Found","type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Not Found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Fetch a Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"aig-config-update-gateway","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["collect_logs","cache_ttl","cache_invalidate_on_update"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"cache_invalidate_on_update":{"type":"boolean"},"cache_ttl":{"type":"integer"},"collect_logs":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"id":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"},"modified_at":{"format":"date-time","type":"string"},"rate_limiting_interval":{"type":"integer"},"rate_limiting_limit":{"type":"integer"},"rate_limiting_technique":{"type":"string"}},"required":["id","collect_logs","cache_ttl","cache_invalidate_on_update","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the updated Gateway"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7001,"type":"number"},"message":{"example":"Input Validation Error","type":"string"},"path":{"items":{"example":"body","type":"string"},"type":"array"}},"required":["code","message","path"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Input Validation Error"},"404":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"example":7002,"type":"number"},"message":{"example":"Not Found","type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","errors"],"type":"object"}}},"description":"Not Found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Gateway","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai-gateway/gateways/{id}/logs":{"get":{"operationId":"aig-config-list-gateway-logs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"0d37909e38d3e99c29fa2cd343ac421a","type":"string"}},{"in":"path","name":"id","required":true,"schema":{"description":"gateway id","example":"my-gateway","pattern":"^[a-z0-9_]+(?:-[a-z0-9_]+)*$","type":"string"}},{"in":"query","name":"search","schema":{"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"minimum":1,"type":"integer"}},{"in":"query","name":"per_page","schema":{"default":20,"maximum":50,"minimum":5,"type":"integer"}},{"in":"query","name":"order_by","schema":{"default":"created_at","enum":["created_at","provider"],"type":"string"}},{"in":"query","name":"direction","schema":{"default":"asc","enum":["asc","desc"],"type":"string"}},{"in":"query","name":"start_date","schema":{"format":"date-time","type":"string"}},{"in":"query","name":"end_date","schema":{"format":"date-time","type":"string"}},{"in":"query","name":"success","schema":{"type":"boolean"}},{"in":"query","name":"cached","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"cached":{"type":"boolean"},"created_at":{"format":"date-time","type":"string"},"duration":{"type":"integer"},"id":{"format":"uuid","type":"string"},"metadata":{"type":"string"},"model":{"type":"string"},"path":{"type":"string"},"provider":{"type":"string"},"request":{"type":"string"},"response":{"type":"string"},"status_code":{"type":"integer"},"success":{"type":"boolean"},"tokens_in":{"type":"integer"},"tokens_out":{"type":"integer"}},"required":["id","created_at","provider","model","path","duration","request","response","success","cached","tokens_in","tokens_out"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns a list of Gateway Logs"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Gateway Logs","tags":["AI Gateway"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.aig"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/authors/search":{"get":{"operationId":"workers-ai-search-author","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"type":"object"},"type":"array"},"messages":{"items":{"type":"object"},"type":"array"},"result":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result","errors","messages"],"type":"object"}}},"description":"Returns a list of authors"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"success":{"type":"boolean"}},"required":["success","error"],"type":"object"}}},"description":"Object not found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Author Search","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/finetunes":{"get":{"operationId":"workers-ai-list-finetunes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"model":{"type":"string"},"modified_at":{"format":"date-time","type":"string"},"name":{"type":"string"}},"required":["id","model","name","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns all finetunes"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Finetunes","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"operationId":"workers-ai-create-finetune","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"type":"string"},"model":{"type":"string"},"name":{"type":"string"},"public":{"type":"boolean"}},"required":["model","name"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"model":{"type":"string"},"modified_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"public":{"type":"boolean"}},"required":["id","created_at","modified_at","public","name","model"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the created finetune"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"type":"string"},"success":{"type":"boolean"}},"required":["errors","success"],"type":"object"}}},"description":"Finetune creation failed"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a new Finetune","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/finetunes/public":{"get":{"operationId":"workers-ai-list-public-finetunes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}},{"description":"Pagination Limit","in":"query","name":"limit","schema":{"description":"Pagination Limit","type":"number"}},{"description":"Pagination Offset","in":"query","name":"offset","schema":{"description":"Pagination Offset","type":"number"}},{"description":"Order By Column Name","in":"query","name":"orderBy","schema":{"description":"Order By Column Name","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"items":{"properties":{"created_at":{"format":"date-time","type":"string"},"description":{"type":"string"},"id":{"format":"uuid","type":"string"},"model":{"type":"string"},"modified_at":{"format":"date-time","type":"string"},"name":{"type":"string"},"public":{"type":"boolean"}},"required":["id","model","name","public","created_at","modified_at"],"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns all public finetunes"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Public Finetunes","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/finetunes/{finetune_id}/finetune-assets":{"post":{"operationId":"workers-ai-upload-finetune-asset","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}},{"in":"path","name":"finetune_id","required":true,"schema":{"example":"bc451aef-f723-4b26-a6b2-901afd2e7a8a","type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"format":"binary","type":"string"},"file_name":{"type":"string"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"bucket_name":{"type":"string"},"created_at":{"format":"date-time","type":"string"},"file_name":{"type":"string"},"finetune_id":{"example":"bc451aef-f723-4b26-a6b2-901afd2e7a8a","type":"string"},"id":{"format":"uuid","type":"string"},"modified_at":{"format":"date-time","type":"string"}},"required":["id","finetune_id","file_name","bucket_name","created_at","modified_at"],"type":"object"},"success":{"type":"boolean"}},"required":["success","result"],"type":"object"}}},"description":"Returns the created finetune asset"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"type":"string"},"success":{"type":"boolean"}},"required":["errors","success"],"type":"object"}}},"description":"Finetune creation failed"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload a Finetune Asset","tags":["Workers AI Finetune"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/models/search":{"get":{"operationId":"workers-ai-search-model","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}},{"in":"query","name":"per_page","schema":{"type":"integer"}},{"in":"query","name":"page","schema":{"type":"integer"}},{"description":"Filter by Task Name","in":"query","name":"task","schema":{"description":"Filter by Task Name","type":"string"}},{"description":"Filter by Author","in":"query","name":"author","schema":{"description":"Filter by Author","type":"string"}},{"description":"Filter by Source Id","in":"query","name":"source","schema":{"description":"Filter by Source Id","type":"number"}},{"description":"Filter to hide experimental models","in":"query","name":"hide_experimental","schema":{"description":"Filter to hide experimental models","type":"boolean"}},{"description":"Search","in":"query","name":"search","schema":{"description":"Search","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"type":"object"},"type":"array"},"messages":{"items":{"type":"object"},"type":"array"},"result":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result","errors","messages"],"type":"object"}}},"description":"Returns a list of models"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"success":{"type":"boolean"}},"required":["success","error"],"type":"object"}}},"description":"Object not found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Model Search","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/baai/bge-base-en-v1.5":{"post":{"operationId":"workers-ai-post-run-cf-baai-bge-base-en-v1-5","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/baai/bge-base-en-v1.5 model.","tags":["Workers AI Text Embeddings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/baai/bge-large-en-v1.5":{"post":{"operationId":"workers-ai-post-run-cf-baai-bge-large-en-v1-5","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/baai/bge-large-en-v1.5 model.","tags":["Workers AI Text Embeddings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/baai/bge-small-en-v1.5":{"post":{"operationId":"workers-ai-post-run-cf-baai-bge-small-en-v1-5","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/baai/bge-small-en-v1.5 model.","tags":["Workers AI Text Embeddings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/bytedance/stable-diffusion-xl-lightning":{"post":{"operationId":"workers-ai-post-run-cf-bytedance-stable-diffusion-xl-lightning","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/bytedance/stable-diffusion-xl-lightning model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/deepseek-ai/deepseek-math-7b-instruct":{"post":{"operationId":"workers-ai-post-run-cf-deepseek-ai-deepseek-math-7b-instruct","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/deepseek-ai/deepseek-math-7b-instruct model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/defog/sqlcoder-7b-2":{"post":{"operationId":"workers-ai-post-run-cf-defog-sqlcoder-7b-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/defog/sqlcoder-7b-2 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/facebook/bart-large-cnn":{"post":{"operationId":"workers-ai-post-run-cf-facebook-bart-large-cnn","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"input_text":{"minLength":1,"type":"string"},"max_length":{"default":1024,"type":"integer"}},"required":["input_text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/facebook/bart-large-cnn model.","tags":["Workers AI Summarization"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/facebook/detr-resnet-50":{"post":{"operationId":"workers-ai-post-run-cf-facebook-detr-resnet-50","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/facebook/detr-resnet-50 model.","tags":["Workers AI Object Detection"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/fblgit/una-cybertron-7b-v2-awq":{"post":{"operationId":"workers-ai-post-run-cf-fblgit-una-cybertron-7b-v2-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/fblgit/una-cybertron-7b-v2-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/fblgit/una-cybertron-7b-v2-bf16":{"post":{"operationId":"workers-ai-post-run-cf-fblgit-una-cybertron-7b-v2-bf16","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/fblgit/una-cybertron-7b-v2-bf16 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/google/gemma-2b-it-lora":{"post":{"operationId":"workers-ai-post-run-cf-google-gemma-2b-it-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/google/gemma-2b-it-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/google/gemma-7b-it-lora":{"post":{"operationId":"workers-ai-post-run-cf-google-gemma-7b-it-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/google/gemma-7b-it-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/huggingface/distilbert-sst-2-int8":{"post":{"operationId":"workers-ai-post-run-cf-huggingface-distilbert-sst-2-int8","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"text":{"minLength":1,"type":"string"}},"required":["text"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/huggingface/distilbert-sst-2-int8 model.","tags":["Workers AI Text Classification"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/lykon/dreamshaper-8-lcm":{"post":{"operationId":"workers-ai-post-run-cf-lykon-dreamshaper-8-lcm","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/lykon/dreamshaper-8-lcm model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta-llama/llama-2-7b-chat-hf-lora":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-llama-2-7b-chat-hf-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta-llama/llama-2-7b-chat-hf-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-fp16":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-2-7b-chat-fp16","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/llama-2-7b-chat-fp16 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/llama-2-7b-chat-int8":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-2-7b-chat-int8","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/llama-2-7b-chat-int8 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/llama-3-8b-instruct":{"post":{"operationId":"workers-ai-post-run-cf-meta-llama-3-8b-instruct","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/llama-3-8b-instruct model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/meta/m2m100-1.2b":{"post":{"operationId":"workers-ai-post-run-cf-meta-m2m100-1-2b","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"source_lang":{"default":"en","type":"string"},"target_lang":{"type":"string"},"text":{"minLength":1,"type":"string"}},"required":["text","target_lang"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/meta/m2m100-1.2b model.","tags":["Workers AI Translation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/microsoft/phi-2":{"post":{"operationId":"workers-ai-post-run-cf-microsoft-phi-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/microsoft/phi-2 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/microsoft/resnet-50":{"post":{"operationId":"workers-ai-post-run-cf-microsoft-resnet-50","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/microsoft/resnet-50 model.","tags":["Workers AI Image Classification"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/mistral/mistral-7b-instruct-v0.2-lora":{"post":{"operationId":"workers-ai-post-run-cf-mistral-mistral-7b-instruct-v0-2-lora","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/mistral/mistral-7b-instruct-v0.2-lora model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openai/whisper":{"post":{"operationId":"workers-ai-post-run-cf-openai-whisper","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openai/whisper model.","tags":["Workers AI Speech Recognition"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openai/whisper-sherpa":{"post":{"operationId":"workers-ai-post-run-cf-openai-whisper-sherpa","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openai/whisper-sherpa model.","tags":["Workers AI Speech Recognition"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openai/whisper-tiny-en":{"post":{"operationId":"workers-ai-post-run-cf-openai-whisper-tiny-en","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"format":"binary","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openai/whisper-tiny-en model.","tags":["Workers AI Speech Recognition"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/openchat/openchat-3.5-0106":{"post":{"operationId":"workers-ai-post-run-cf-openchat-openchat-3-5-0106","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/openchat/openchat-3.5-0106 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-0.5b-chat":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-0-5b-chat","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-0.5b-chat model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-1.8b-chat":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-1-8b-chat","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-1.8b-chat model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-14b-chat-awq":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-14b-chat-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-14b-chat-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/qwen/qwen1.5-7b-chat-awq":{"post":{"operationId":"workers-ai-post-run-cf-qwen-qwen1-5-7b-chat-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/qwen/qwen1.5-7b-chat-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-img2img":{"post":{"operationId":"workers-ai-post-run-cf-runwayml-stable-diffusion-v1-5-img2img","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/runwayml/stable-diffusion-v1-5-img2img model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/runwayml/stable-diffusion-v1-5-inpainting":{"post":{"operationId":"workers-ai-post-run-cf-runwayml-stable-diffusion-v1-5-inpainting","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/runwayml/stable-diffusion-v1-5-inpainting model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/stabilityai/stable-diffusion-xl-base-1.0":{"post":{"operationId":"workers-ai-post-run-cf-stabilityai-stable-diffusion-xl-base-1-0","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/stabilityai/stable-diffusion-xl-base-1.0 model.","tags":["Workers AI Text To Image"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/thebloke/discolm-german-7b-v1-awq":{"post":{"operationId":"workers-ai-post-run-cf-thebloke-discolm-german-7b-v1-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/thebloke/discolm-german-7b-v1-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/tiiuae/falcon-7b-instruct":{"post":{"operationId":"workers-ai-post-run-cf-tiiuae-falcon-7b-instruct","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/tiiuae/falcon-7b-instruct model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@cf/tinyllama/tinyllama-1.1b-chat-v1.0":{"post":{"operationId":"workers-ai-post-run-cf-tinyllama-tinyllama-1-1b-chat-v1-0","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @cf/tinyllama/tinyllama-1.1b-chat-v1.0 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/mistral/mistral-7b-instruct-v0.2":{"post":{"operationId":"workers-ai-post-run-hf-mistral-mistral-7b-instruct-v0-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/mistral/mistral-7b-instruct-v0.2 model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/nexusflow/starling-lm-7b-beta":{"post":{"operationId":"workers-ai-post-run-hf-nexusflow-starling-lm-7b-beta","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/nexusflow/starling-lm-7b-beta model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/nousresearch/hermes-2-pro-mistral-7b":{"post":{"operationId":"workers-ai-post-run-hf-nousresearch-hermes-2-pro-mistral-7b","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/nousresearch/hermes-2-pro-mistral-7b model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/codellama-7b-instruct-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-codellama-7b-instruct-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/codellama-7b-instruct-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-base-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-deepseek-coder-6-7b-base-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/deepseek-coder-6.7b-base-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/deepseek-coder-6.7b-instruct-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-deepseek-coder-6-7b-instruct-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/deepseek-coder-6.7b-instruct-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/llama-2-13b-chat-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-llama-2-13b-chat-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/llama-2-13b-chat-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/llamaguard-7b-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-llamaguard-7b-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/llamaguard-7b-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/mistral-7b-instruct-v0.1-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-mistral-7b-instruct-v0-1-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/mistral-7b-instruct-v0.1-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/neural-chat-7b-v3-1-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-neural-chat-7b-v3-1-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/neural-chat-7b-v3-1-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/openhermes-2.5-mistral-7b-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-openhermes-2-5-mistral-7b-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/openhermes-2.5-mistral-7b-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/@hf/thebloke/zephyr-7b-beta-awq":{"post":{"operationId":"workers-ai-post-run-hf-thebloke-zephyr-7b-beta-awq","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"description":{"type":"string"}},"type":"object"},"success":{"default":"true","type":"boolean"}},"type":"object"}}},"description":"Successful response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"code":{"type":"string"},"message":{"type":"string"}},"required":["code","message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"type":"boolean"}},"required":["errors","success","result"],"type":"object"}}},"description":"Bad request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute @hf/thebloke/zephyr-7b-beta-awq model.","tags":["Workers AI Text Generation"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/run/{model_name}":{"post":{"description":"This endpoint provides users with the capability to run specific AI models on-demand.\n\nBy submitting the required input data, users can receive real-time predictions or results generated by the chosen AI\nmodel. The endpoint supports various AI model types, ensuring flexibility and adaptability for diverse use cases.\n\nModel specific inputs available in [Cloudflare Docs](https://developers.cloudflare.com/workers-ai/models/).","operationId":"workers-ai-post-run-model","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":"023e105f4ecef8ad9ca31a8372d0c353","type":"string"}},{"in":"path","name":"model_name","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"properties":{"text":{"minLength":1,"type":"string"}},"required":["text"],"title":"Text Classification","type":"object"},{"properties":{"guidance":{"default":7.5,"type":"number"},"image":{"items":{"type":"number"},"type":"array"},"mask":{"items":{"type":"number"},"type":"array"},"num_steps":{"default":20,"maximum":20,"type":"integer"},"prompt":{"minLength":1,"type":"string"},"strength":{"default":1,"type":"number"}},"required":["prompt"],"title":"Text To Image","type":"object"},{"properties":{"sentences":{"items":{"minLength":1,"type":"string"},"type":"array"},"source":{"minLength":1,"type":"string"}},"required":["source","sentences"],"title":"Sentence Similarity","type":"object"},{"properties":{"text":{"oneOf":[{"minLength":1,"type":"string"},{"items":{"minLength":1,"type":"string"},"maxItems":100,"type":"array"}]}},"required":["text"],"title":"Text Embeddings","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"properties":{"audio":{"items":{"type":"number"},"type":"array"}},"required":["audio"],"type":"object"}],"title":"Speech Recognition","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"properties":{"image":{"items":{"type":"number"},"type":"array"}},"required":["image"],"type":"object"}],"title":"Image Classification","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"properties":{"image":{"items":{"type":"number"},"type":"array"}},"type":"object"}],"title":"Object Detection","type":"object"},{"oneOf":[{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"lora":{"type":"string"},"max_tokens":{"default":256,"type":"integer"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"prompt":{"maxLength":6144,"minLength":1,"type":"string"},"raw":{"default":false,"type":"boolean"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["prompt"]},{"properties":{"frequency_penalty":{"maximum":2,"minimum":0,"type":"number"},"max_tokens":{"default":256,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"presence_penalty":{"maximum":2,"minimum":0,"type":"number"},"repetition_penalty":{"maximum":2,"minimum":0,"type":"number"},"seed":{"maximum":9999999999,"minimum":1,"type":"integer"},"stream":{"default":false,"type":"boolean"},"temperature":{"maximum":5,"minimum":0,"type":"number"},"top_k":{"maximum":50,"minimum":1,"type":"integer"},"top_p":{"maximum":2,"minimum":0,"type":"number"}},"required":["messages"]}],"title":"Text Generation","type":"object"},{"properties":{"source_lang":{"default":"en","type":"string"},"target_lang":{"type":"string"},"text":{"minLength":1,"type":"string"}},"required":["text","target_lang"],"title":"Translation","type":"object"},{"properties":{"input_text":{"minLength":1,"type":"string"},"max_length":{"default":1024,"type":"integer"}},"required":["input_text"],"title":"Summarization","type":"object"},{"oneOf":[{"format":"binary","type":"string"},{"not":{"required":["prompt","messages"]},"properties":{"image":{"oneOf":[{"items":{"type":"number"},"type":"array"},{"format":"binary","type":"string"}]},"max_tokens":{"default":512,"type":"integer"},"messages":{"items":{"properties":{"content":{"maxLength":6144,"type":"string"},"role":{"type":"string"}},"required":["role","content"],"type":"object"},"type":"array"},"prompt":{"type":"string"},"raw":{"default":false,"type":"boolean"},"temperature":{"type":"number"}},"required":["image"],"type":"object"}],"title":"Image To Text","type":"object"}],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"oneOf":[{"items":{"properties":{"label":{"type":"string"},"score":{"type":"number"}},"type":"object"},"title":"Text Classification","type":"array"},{"format":"binary","title":"Text To Image","type":"string"},{"items":{"type":"number"},"title":"Sentence Similarity","type":"array"},{"properties":{"data":{"items":{"items":{"type":"number"},"type":"array"},"type":"array"},"shape":{"items":{"type":"number"},"type":"array"}},"title":"Text Embeddings","type":"object"},{"properties":{"text":{"type":"string"},"vtt":{"type":"string"},"word_count":{"type":"number"},"words":{"items":{"properties":{"end":{"type":"number"},"start":{"type":"number"},"word":{"type":"string"}},"type":"object"},"type":"array"}},"required":["text"],"title":"Speech Recognition","type":"object"},{"items":{"properties":{"label":{"type":"string"},"score":{"type":"number"}},"type":"object"},"title":"Image Classification","type":"array"},{"items":{"properties":{"box":{"properties":{"xmax":{"type":"number"},"xmin":{"type":"number"},"ymax":{"type":"number"},"ymin":{"type":"number"}},"type":"object"},"label":{"type":"string"},"score":{"type":"number"}},"type":"object"},"title":"Object Detection","type":"array"},{"oneOf":[{"properties":{"response":{"type":"string"}},"type":"object"},{"format":"binary","type":"string"}],"title":"Text Generation","type":"object"},{"properties":{"translated_text":{"type":"string"}},"title":"Translation","type":"object"},{"properties":{"summary":{"type":"string"}},"title":"Summarization","type":"object"},{"properties":{"description":{"type":"string"}},"title":"Image To Text","type":"object"}],"type":"object"}},"type":"object"}}},"description":"Model response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Execute AI model","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/ai/tasks/search":{"get":{"operationId":"workers-ai-search-task","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"example":48546000,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"type":"object"},"type":"array"},"messages":{"items":{"type":"object"},"type":"array"},"result":{"items":{"type":"object"},"type":"array"},"success":{"type":"boolean"}},"required":["success","result","errors","messages"],"type":"object"}}},"description":"Returns a list of tasks"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"type":"string"},"success":{"type":"boolean"}},"required":["success","error"],"type":"object"}}},"description":"Object not found"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Task Search","tags":["Workers AI"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.ai"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/alerting/v3/available_alerts":{"get":{"description":"Gets a list of all alert types for which an account is eligible.","operationId":"notification-alert-types-get-alert-types","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_response_collection"}}},"description":"Get Alert Types response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get Alert Types response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Alert Types","tags":["Notification Alert Types"]}},"/accounts/{account_id}/alerting/v3/destinations/eligible":{"get":{"description":"Get a list of all delivery mechanism types for which an account is eligible.","operationId":"notification-mechanism-eligibility-get-delivery-mechanism-eligibility","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_schemas-response_collection"}}},"description":"Get delivery mechanism eligibility response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get delivery mechanism eligibility response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get delivery mechanism eligibility","tags":["Notification Mechanism Eligibility"]}},"/accounts/{account_id}/alerting/v3/destinations/pagerduty":{"delete":{"description":"Deletes all the PagerDuty Services connected to the account.","operationId":"notification-destinations-with-pager-duty-delete-pager-duty-services","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_api-response-collection"}}},"description":"Delete PagerDuty Services response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Delete PagerDuty Services response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete PagerDuty Services","tags":["Notification destinations with PagerDuty"]},"get":{"description":"Get a list of all configured PagerDuty services.","operationId":"notification-destinations-with-pager-duty-list-pager-duty-services","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_components-schemas-response_collection"}}},"description":"List PagerDuty services response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List PagerDuty services response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List PagerDuty services","tags":["Notification destinations with PagerDuty"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/alerting/v3/destinations/pagerduty/connect":{"post":{"description":"Creates a new token for integrating with PagerDuty.","operationId":"notification-destinations-with-pager-duty-connect-pager-duty","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_sensitive_id_response"}}},"description":"Token for PagerDuty integration"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a token for PagerDuty integration failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create PagerDuty integration token","tags":["Notification destinations with PagerDuty"]}},"/accounts/{account_id}/alerting/v3/destinations/pagerduty/connect/{token_id}":{"get":{"description":"Links PagerDuty with the account using the integration token.","operationId":"notification-destinations-with-pager-duty-connect-pager-duty-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_integration-token"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Create a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Connect PagerDuty","tags":["Notification destinations with PagerDuty"]}},"/accounts/{account_id}/alerting/v3/destinations/webhooks":{"get":{"description":"Gets a list of all configured webhook destinations.","operationId":"notification-webhooks-list-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_webhooks_components-schemas-response_collection"}}},"description":"List webhooks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_webhooks_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List webhooks response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List webhooks","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Creates a new webhook destination.","operationId":"notification-webhooks-create-a-webhook","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/aaa_components-schemas-name"},"secret":{"$ref":"#/components/schemas/aaa_secret"},"url":{"$ref":"#/components/schemas/aaa_url"}},"required":["name","url"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Create a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/alerting/v3/destinations/webhooks/{webhook_id}":{"delete":{"description":"Delete a configured webhook destination.","operationId":"notification-webhooks-delete-a-webhook","parameters":[{"in":"path","name":"webhook_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_webhook-id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_api-response-collection"}}},"description":"Delete a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Delete a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Get details for a single webhooks destination.","operationId":"notification-webhooks-get-a-webhook","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"webhook_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_webhook-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_schemas-single_response"}}},"description":"Get a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_schemas-single_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Update a webhook destination.","operationId":"notification-webhooks-update-a-webhook","parameters":[{"in":"path","name":"webhook_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_webhook-id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/aaa_components-schemas-name"},"secret":{"$ref":"#/components/schemas/aaa_secret"},"url":{"$ref":"#/components/schemas/aaa_url"}},"required":["name","url"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Update a webhook response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Update a webhook response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a webhook","tags":["Notification webhooks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/alerting/v3/history":{"get":{"description":"Gets a list of history records for notifications sent to an account. The records are displayed for last `x` number of days based on the zone plan (free = 30, pro = 30, biz = 30, ent = 90).","operationId":"notification-history-list-history","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/aaa_per_page"}},{"in":"query","name":"before","schema":{"$ref":"#/components/schemas/aaa_before"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"since","schema":{"description":"Limit the returned results to history records newer than the specified date. This must be a timestamp that conforms to RFC3339.","example":"2022-05-19T20:29:58.679897Z","format":"date-time","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_history_components-schemas-response_collection"}}},"description":"List History response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_history_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List History response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List History","tags":["Notification History"]}},"/accounts/{account_id}/alerting/v3/policies":{"get":{"description":"Get a list of all Notification policies.","operationId":"notification-policies-list-notification-policies","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_policies_components-schemas-response_collection"}}},"description":"List Notification policies response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_policies_components-schemas-response_collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"List Notification policies response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Notification policies","tags":["Notification policies"]},"post":{"description":"Creates a new Notification policy.","operationId":"notification-policies-create-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"alert_type":{"$ref":"#/components/schemas/aaa_alert_type"},"description":{"$ref":"#/components/schemas/aaa_schemas-description"},"enabled":{"$ref":"#/components/schemas/aaa_enabled"},"filters":{"$ref":"#/components/schemas/aaa_filters"},"mechanisms":{"$ref":"#/components/schemas/aaa_mechanisms"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"}},"required":["name","alert_type","enabled","mechanisms"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Create a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Create a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Notification policy","tags":["Notification policies"]}},"/accounts/{account_id}/alerting/v3/policies/{policy_id}":{"delete":{"description":"Delete a Notification policy.","operationId":"notification-policies-delete-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_policy-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_api-response-collection"}}},"description":"Delete a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_api-response-collection"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Delete a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Notification policy","tags":["Notification policies"]},"get":{"description":"Get details for a single policy.","operationId":"notification-policies-get-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_policy-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_single_response"}}},"description":"Get a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_single_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Get a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a Notification policy","tags":["Notification policies"]},"put":{"description":"Update a Notification policy.","operationId":"notification-policies-update-a-notification-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_account-id"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_policy-id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"alert_type":{"$ref":"#/components/schemas/aaa_alert_type"},"description":{"$ref":"#/components/schemas/aaa_schemas-description"},"enabled":{"$ref":"#/components/schemas/aaa_enabled"},"filters":{"$ref":"#/components/schemas/aaa_filters"},"mechanisms":{"$ref":"#/components/schemas/aaa_mechanisms"},"name":{"$ref":"#/components/schemas/aaa_schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_id_response"}}},"description":"Update a Notification policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_id_response"},{"$ref":"#/components/schemas/aaa_schemas-api-response-common-failure"}]}}},"description":"Update a Notification policy response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Notification policy","tags":["Notification policies"]}},"/accounts/{account_id}/audit_logs":{"get":{"description":"Gets a list of audit logs for an account. Can be filtered by who made the change, on which zone, and the timeframe of the change.","operationId":"audit-logs-get-account-audit-logs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_identifier"}},{"in":"query","name":"id","schema":{"description":"Finds a specific log by its ID.","example":"f174be97-19b1-40d6-954d-70cd5fbd52db","type":"string"}},{"in":"query","name":"export","schema":{"description":"Indicates that this request is an export of logs in CSV format.","example":true,"type":"boolean"}},{"in":"query","name":"action.type","schema":{"description":"Filters by the action type.","example":"add","type":"string"}},{"in":"query","name":"actor.ip","schema":{"description":"Filters by the IP address of the request that made the change by specific IP address or valid CIDR Range.","example":"17.168.228.63","type":"string"}},{"in":"query","name":"actor.email","schema":{"description":"Filters by the email address of the actor that made the change.","example":"alice@example.com","format":"email","type":"string"}},{"in":"query","name":"since","schema":{"description":"Limits the returned results to logs newer than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"before","schema":{"description":"Limits the returned results to logs older than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"zone.name","schema":{"description":"Filters by the name of the zone associated to the change.","example":"example.com","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"Changes the direction of the chronological sorting.","enum":["desc","asc"],"example":"desc","type":"string"}},{"in":"query","name":"per_page","schema":{"default":100,"description":"Sets the number of results to return per page.","example":25,"maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"page","schema":{"default":1,"description":"Defines which page of results to return.","example":50,"minimum":1,"type":"number"}},{"in":"query","name":"hide_user_logs","schema":{"default":false,"description":"Indicates whether or not to hide user level audit logs.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"}}},"description":"Get account audit logs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"},{"$ref":"#/components/schemas/aaa_api-response-common-failure"}]}}},"description":"Get account audit logs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get account audit logs","tags":["Audit Logs"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/brand-protection/submit":{"post":{"operationId":"phishing-url-scanner-submit-suspicious-url-for-scanning","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_url_param"}],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_phishing-url-submit_components-schemas-single_response"}}},"description":"Submit suspicious URL for scanning response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_phishing-url-submit_components-schemas-single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Submit suspicious URL for scanning response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Submit suspicious URL for scanning","tags":["Phishing URL Scanner"]}},"/accounts/{account_id}/brand-protection/url-info":{"get":{"operationId":"phishing-url-information-get-results-for-a-url-scan","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"url_id_param","schema":{"$ref":"#/components/schemas/intel_url_id_param"}},{"in":"query","name":"url","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_phishing-url-info_components-schemas-single_response"}}},"description":"Get results for a URL scan response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_phishing-url-info_components-schemas-single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get results for a URL scan response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get results for a URL scan","tags":["Phishing URL Information"]}},"/accounts/{account_id}/calls/apps":{"get":{"description":"Lists all apps in the Cloudflare account","operationId":"calls-apps-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_collection"}}},"description":"List apps response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"List apps response failure"}},"security":[{"api_token":[]}],"summary":"List apps","tags":["Calls Apps"]},"post":{"description":"Creates a new Cloudflare calls app. An app is an unique enviroment where each Session can access all Tracks within the app.","operationId":"calls-apps-create-a-new-app","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_editable_fields"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single_with_secret"}}},"description":"Created a new app"}},"security":[{"api_token":[]}],"summary":"Create a new app","tags":["Calls Apps"]}},"/accounts/{account_id}/calls/apps/{app_id}":{"delete":{"description":"Deletes an app from Cloudflare Calls","operationId":"calls-apps-delete-app","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single"}}},"description":"Delete app response"},"4XX":{"content":{"application/json":{}},"description":"Delete app response failure"}},"security":[{"api_token":[]}],"summary":"Delete app","tags":["Calls Apps"]},"get":{"description":"Fetches details for a single Calls app.","operationId":"calls-apps-retrieve-app-details","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single"}}},"description":"Retrieve app details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Retrieve app details response failure"}},"security":[{"api_token":[]}],"summary":"Retrieve app details","tags":["Calls Apps"]},"put":{"description":"Edit details for a single app.","operationId":"calls-apps-update-app-details","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_editable_fields"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_app_response_single"}}},"description":"Edit app details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Edit app details response failure"}},"security":[{"api_token":[]}],"summary":"Edit app details","tags":["Calls Apps"]}},"/accounts/{account_id}/calls/turn_keys":{"get":{"description":"Lists all TURN keys in the Cloudflare account","operationId":"calls-turn-key-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_collection"}}},"description":"List TURN key response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"List TURN key response failure"}},"security":[{"api_token":[]}],"summary":"List TURN Keys","tags":["Calls TURN Keys"]},"post":{"description":"Creates a new Cloudflare Calls TURN key.","operationId":"calls-turn-key-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_editable_fields"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_with_key"}}},"description":"Created a new TURN key"}},"security":[{"api_token":[]}],"summary":"Create a new TURN key","tags":["Calls TURN Keys"]}},"/accounts/{account_id}/calls/turn_keys/{key_id}":{"delete":{"description":"Deletes a TURN key from Cloudflare Calls","operationId":"calls-delete-turn-key","parameters":[{"in":"path","name":"key_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_response_single"}}},"description":"Delete TURN key response"},"4XX":{"content":{"application/json":{}},"description":"Delete TURN key response failure"}},"security":[{"api_token":[]}],"summary":"Delete TURN key","tags":["Calls TURN Keys"]},"get":{"description":"Fetches details for a single TURN key.","operationId":"calls-retrieve-turn-key-details","parameters":[{"in":"path","name":"key_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_response_single"}}},"description":"Retrieve TURN key details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Retrieve TURN key details failure"}},"security":[{"api_token":[]}],"summary":"Retrieve TURN key details","tags":["Calls TURN Keys"]},"put":{"description":"Edit details for a single TURN key.","operationId":"calls-update-turn-key","parameters":[{"in":"path","name":"key_id","required":true,"schema":{"$ref":"#/components/schemas/calls_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/calls_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_editable_fields"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_turn_key_response_single"}}},"description":"Edit TURN key details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/calls_api-response-common-failure"}}},"description":"Edit TURN key details response failure"}},"security":[{"api_token":[]}],"summary":"Edit TURN key details","tags":["Calls TURN Keys"]}},"/accounts/{account_id}/cfd_tunnel":{"get":{"description":"Lists and filters Cloudflare Tunnels in an account.","operationId":"cloudflare-tunnel-list-cloudflare-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/tunnel_tunnel_name"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included.","example":true,"type":"boolean"}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"uuid","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"was_active_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"was_inactive_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"include_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"exclude_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"}}},"description":"List Cloudflare Tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Cloudflare Tunnels response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List Cloudflare Tunnels","tags":["Cloudflare Tunnel"]},"post":{"description":"Creates a new Cloudflare Tunnel in an account.","operationId":"cloudflare-tunnel-create-a-cloudflare-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config_src":{"$ref":"#/components/schemas/tunnel_config_src"},"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Create a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}":{"delete":{"description":"Deletes a Cloudflare Tunnel from an account.","operationId":"cloudflare-tunnel-delete-a-cloudflare-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Delete a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]},"get":{"description":"Fetches a single Cloudflare Tunnel.","operationId":"cloudflare-tunnel-get-a-cloudflare-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Get a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]},"patch":{"description":"Updates an existing Cloudflare Tunnel.","operationId":"cloudflare-tunnel-update-a-cloudflare-tunnel","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Update a Cloudflare Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a Cloudflare Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a Cloudflare Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/configurations":{"get":{"description":"Gets the configuration for a remotely-managed tunnel","operationId":"cloudflare-tunnel-configuration-get-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_config_response_single"}}},"description":"Get configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_config_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get configuration response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get configuration","tags":["Cloudflare Tunnel Configuration"]},"put":{"description":"Adds or updates the configuration for a remotely-managed tunnel.","operationId":"cloudflare-tunnel-configuration-put-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/tunnel_config"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_config_response_single"}}},"description":"Put configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_config_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Put configuration response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Put configuration","tags":["Cloudflare Tunnel Configuration"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connections":{"delete":{"description":"Removes a connection (aka Cloudflare Tunnel Connector) from a Cloudflare Tunnel independently of its current state. If no connector id (client_id) is provided all connectors will be removed. We recommend running this command after rotating tokens.","operationId":"cloudflare-tunnel-clean-up-cloudflare-tunnel-connections","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"client_id","schema":{"$ref":"#/components/schemas/tunnel_client_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_empty_response"}}},"description":"Clean up Cloudflare Tunnel connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_empty_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Clean up Cloudflare Tunnel connections response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Clean up Cloudflare Tunnel connections","tags":["Cloudflare Tunnel"]},"get":{"description":"Fetches connection details for a Cloudflare Tunnel.","operationId":"cloudflare-tunnel-list-cloudflare-tunnel-connections","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_connections_response"}}},"description":"List Cloudflare Tunnel connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_connections_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Cloudflare Tunnel connections response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List Cloudflare Tunnel connections","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/connectors/{connector_id}":{"get":{"description":"Fetches connector and connection details for a Cloudflare Tunnel.","operationId":"cloudflare-tunnel-get-cloudflare-tunnel-connector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_client_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_client_response"}}},"description":"Get Cloudflare Tunnel connector response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_client_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get Cloudflare Tunnel connector response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get Cloudflare Tunnel connector","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/management":{"post":{"description":"Gets a management token used to access the management resources (i.e. Streaming Logs) of a tunnel.","operationId":"cloudflare-tunnel-get-a-cloudflare-tunnel-management-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"resources":{"items":{"$ref":"#/components/schemas/tunnel_management-resources"},"type":"array"}},"required":["resources"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_response_token"}}},"description":"Get a Cloudflare Tunnel management token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_response_token"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Cloudflare API response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Cloudflare Tunnel management token","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/cfd_tunnel/{tunnel_id}/token":{"get":{"description":"Gets the token used to associate cloudflared with a specific tunnel.","operationId":"cloudflare-tunnel-get-a-cloudflare-tunnel-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_response_token"}}},"description":"Get a Cloudflare Tunnel token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_response_token"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Cloudflare Tunnel token response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Cloudflare Tunnel token","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/challenges/widgets":{"get":{"description":"Lists all turnstile widgets of an account.","operationId":"accounts-turnstile-widgets-list","responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/turnstile_result_info"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/turnstile_widget_list"},"type":"array"}}}]}}},"description":"List Turnstile Widgets"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"List Turnstile Widgets Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Turnstile Widgets","tags":["Turnstile"]},"parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/turnstile_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":25,"description":"Number of items per page.","maximum":1000,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order widgets by.","enum":["id","sitekey","name","created_on","modified_on"],"example":"id"}},{"in":"query","name":"direction","schema":{"description":"Direction to order widgets.","enum":["asc","desc"],"example":"asc"}}],"post":{"description":"Lists challenge widgets.","operationId":"accounts-turnstile-widget-create","requestBody":{"content":{"application/json":{"schema":{"properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"},"region":{"$ref":"#/components/schemas/turnstile_region"}},"required":["name","mode","domains"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/turnstile_result_info"}}},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Create Turnstile Widget Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Create Turnstile Widget Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Turnstile Widget","tags":["Turnstile"]}},"/accounts/{account_id}/challenges/widgets/{sitekey}":{"delete":{"description":"Destroy a Turnstile Widget.","operationId":"accounts-turnstile-widget-delete","responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Delete Turnstile Widget Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Delete Turnstile Widget Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Turnstile Widget","tags":["Turnstile"]},"get":{"description":"Show a single challenge widget configuration.","operationId":"accounts-turnstile-widget-get","responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Turnstile Widget Details Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Turnstile Widget Details Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Turnstile Widget Details","tags":["Turnstile"]},"parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/turnstile_identifier"}},{"in":"path","name":"sitekey","required":true,"schema":{"$ref":"#/components/schemas/turnstile_sitekey"}}],"put":{"description":"Update the configuration of a widget.","operationId":"accounts-turnstile-widget-update","requestBody":{"content":{"application/json":{"schema":{"properties":{"bot_fight_mode":{"$ref":"#/components/schemas/turnstile_bot_fight_mode"},"clearance_level":{"$ref":"#/components/schemas/turnstile_clearance_level"},"domains":{"$ref":"#/components/schemas/turnstile_domains"},"mode":{"$ref":"#/components/schemas/turnstile_mode"},"name":{"$ref":"#/components/schemas/turnstile_name"},"offlabel":{"$ref":"#/components/schemas/turnstile_offlabel"}},"required":["name","mode","domains"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Update Turnstile Widget Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Update Turnstile Widget Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Turnstile Widget","tags":["Turnstile"]}},"/accounts/{account_id}/challenges/widgets/{sitekey}/rotate_secret":{"parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/turnstile_identifier"}},{"in":"path","name":"sitekey","required":true,"schema":{"$ref":"#/components/schemas/turnstile_sitekey"}}],"post":{"description":"Generate a new secret key for this widget. If `invalidate_immediately`\nis set to `false`, the previous secret remains valid for 2 hours.\n\nNote that secrets cannot be rotated again during the grace period.\n","operationId":"accounts-turnstile-widget-rotate-secret","requestBody":{"content":{"application/json":{"schema":{"properties":{"invalidate_immediately":{"$ref":"#/components/schemas/turnstile_invalidate_immediately"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/turnstile_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/turnstile_widget_detail"}}}]}}},"description":"Rotate Secret Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/turnstile_api-response-common-failure"}}},"description":"Rotate Secret Response Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Rotate Secret for a Turnstile Widget","tags":["Turnstile"]}},"/accounts/{account_id}/custom_ns":{"get":{"description":"List an account's custom nameservers.","operationId":"account-level-custom-nameservers-list-account-custom-nameservers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_collection"}}},"description":"List Account Custom Nameservers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_collection"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"List Account Custom Nameservers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Account Custom Nameservers","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"post":{"operationId":"account-level-custom-nameservers-add-account-custom-nameserver","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_CustomNSInput"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_single"}}},"description":"Add Account Custom Nameserver response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_acns_response_single"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Add Account Custom Nameserver response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add Account Custom Nameserver","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/custom_ns/availability":{"get":{"operationId":"account-level-custom-nameservers-get-eligible-zones-for-account-custom-nameservers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_availability_response"}}},"description":"Get Eligible Zones for Account Custom Nameservers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_availability_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Get Eligible Zones for Account Custom Nameservers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Eligible Zones for Account Custom Nameservers","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/custom_ns/{custom_ns_id}":{"delete":{"operationId":"account-level-custom-nameservers-delete-account-custom-nameserver","parameters":[{"in":"path","name":"custom_ns_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_ns_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_empty_response"}}},"description":"Delete Account Custom Nameserver response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_empty_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Delete Account Custom Nameserver response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Account Custom Nameserver","tags":["Account-Level Custom Nameservers"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/d1/database":{"get":{"description":"Returns a list of D1 databases.","operationId":"cloudflare-d1-list-databases","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"query","name":"name","schema":{"description":"a database name to search for.","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":1000,"description":"Number of items per page.","maximum":10000,"minimum":10,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/d1_create-database-response"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total number of results for the requested service","example":1,"type":"number"},"page":{"description":"Current page within paginated list of results","example":1,"type":"number"},"per_page":{"description":"Number of results per page of results","example":20,"type":"number"},"total_count":{"description":"Total results available without any search parameters","example":2000,"type":"number"}},"type":"object"}}}]}}},"description":"List D1 databases response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"List D1 databases response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List D1 Databases","tags":["D1"]},"post":{"description":"Returns the created D1 database.","operationId":"cloudflare-d1-create-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/d1_database-name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/d1_create-database-response"}}}]}}},"description":"Returns the created D1 database's metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Database details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create D1 Database","tags":["D1"]}},"/accounts/{account_id}/d1/database/{database_id}":{"delete":{"description":"Deletes the specified D1 database.","operationId":"cloudflare-d1-delete-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"path","name":"database_id","required":true,"schema":{"$ref":"#/components/schemas/d1_database-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]}}},"description":"Delete D1 database response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Delete D1 database response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete D1 Database","tags":["D1"]},"get":{"description":"Returns the specified D1 database.","operationId":"cloudflare-d1-get-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"path","name":"database_id","required":true,"schema":{"$ref":"#/components/schemas/d1_database-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/d1_database-details-response"}}}]}}},"description":"Database details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Database details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get D1 Database","tags":["D1"]}},"/accounts/{account_id}/d1/database/{database_id}/query":{"post":{"description":"Returns the query result.","operationId":"cloudflare-d1-query-database","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/d1_account-identifier"}},{"in":"path","name":"database_id","required":true,"schema":{"$ref":"#/components/schemas/d1_database-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"params":{"$ref":"#/components/schemas/d1_params"},"sql":{"$ref":"#/components/schemas/d1_sql"}},"required":["sql"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/d1_query-result-response"},"type":"array"}}}]}}},"description":"Query response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/d1_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/d1_api-response-common-failure"}]}}},"description":"Query response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query D1 Database","tags":["D1"]}},"/accounts/{account_id}/devices":{"get":{"description":"Fetches a list of enrolled devices.","operationId":"devices-list-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_devices_response"}}},"description":"List devices response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_devices_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List devices response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List devices","tags":["Devices"]}},"/accounts/{account_id}/devices/dex_tests":{"get":{"description":"Fetch all DEX tests.","operationId":"device-dex-test-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-response_collection"}}},"description":"Device DEX test details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Device DEX test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Device DEX tests","tags":["Device DEX Tests"]},"post":{"description":"Create a DEX test.","operationId":"device-dex-test-create-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-single_response"}}},"description":"Update Dex test response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update Dex test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Device DEX test","tags":["Device DEX Tests"]}},"/accounts/{account_id}/devices/dex_tests/{dex_test_id}":{"delete":{"description":"Delete a Device DEX test. Returns the remaining device dex tests for the account.","operationId":"device-dex-test-delete-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}},{"in":"path","name":"dex_test_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-response_collection"}}},"description":"Delete Device DEX test response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete DEX test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Device DEX test","tags":["Device DEX Tests"]},"get":{"description":"Fetch a single DEX test.","operationId":"device-dex-test-get-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}},{"in":"path","name":"dex_test_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-single_response"}}},"description":"Device DEX test details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Device DEX test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Device DEX test","tags":["Device DEX Tests"]},"put":{"description":"Update a DEX test.","operationId":"device-dex-test-update-device-dex-test","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}},{"in":"path","name":"dex_test_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device-dex-test-schemas-http"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_dex-single_response"}}},"description":"Update Dex test response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_dex-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update Dex test response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Device DEX test","tags":["Device DEX Tests"]}},"/accounts/{account_id}/devices/networks":{"get":{"description":"Fetches a list of managed networks for an account.","operationId":"device-managed-networks-list-device-managed-networks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"}}},"description":"List your device managed networks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List your device managed networks response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List your device managed networks","tags":["Device Managed Networks"]},"post":{"description":"Creates a new device managed network.","operationId":"device-managed-networks-create-device-managed-network","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_schemas-config_request"},"name":{"$ref":"#/components/schemas/teams-devices_device-managed-networks_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_components-schemas-type"}},"required":["name","type","config"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"}}},"description":"Create a device managed networks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create a device managed networks response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device managed network","tags":["Device Managed Networks"]}},"/accounts/{account_id}/devices/networks/{network_id}":{"delete":{"description":"Deletes a device managed network and fetches a list of the remaining device managed networks for an account.","operationId":"device-managed-networks-delete-device-managed-network","parameters":[{"in":"path","name":"network_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"}}},"description":"Delete a device managed network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device managed network response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device managed network","tags":["Device Managed Networks"]},"get":{"description":"Fetches details for a single managed network.","operationId":"device-managed-networks-device-managed-network-details","parameters":[{"in":"path","name":"network_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"}}},"description":"Get device managed network details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device managed network details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device managed network details","tags":["Device Managed Networks"]},"put":{"description":"Updates a configured device managed network.","operationId":"device-managed-networks-update-device-managed-network","parameters":[{"in":"path","name":"network_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_schemas-config_request"},"name":{"$ref":"#/components/schemas/teams-devices_device-managed-networks_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_components-schemas-type"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"}}},"description":"Update a device managed network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_components-schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device managed network response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device managed network","tags":["Device Managed Networks"]}},"/accounts/{account_id}/devices/policies":{"get":{"description":"Fetches a list of the device settings profiles for an account.","operationId":"devices-list-device-settings-policies","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"}}},"description":"List device settings profiles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List device settings profiles response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List device settings profiles","tags":["Devices"]}},"/accounts/{account_id}/devices/policy":{"get":{"description":"Fetches the default device settings profile for an account.","operationId":"devices-get-default-device-settings-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"}}},"description":"Get the default device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the default device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the default device settings profile","tags":["Devices"]},"patch":{"description":"Updates the default device settings profile for an account.","operationId":"devices-update-default-device-settings-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"}}},"description":"Update the default device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_default_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update the default device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update the default device settings profile","tags":["Devices"]},"post":{"description":"Creates a device settings profile to be applied to certain devices matching the criteria.","operationId":"devices-create-device-settings-policy","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"description":{"$ref":"#/components/schemas/teams-devices_schemas-description"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"lan_allow_minutes":{"$ref":"#/components/schemas/teams-devices_lan_allow_minutes"},"lan_allow_subnet_size":{"$ref":"#/components/schemas/teams-devices_lan_allow_subnet_size"},"match":{"$ref":"#/components/schemas/teams-devices_schemas-match"},"name":{"description":"The name of the device settings profile.","example":"Allow Developers","maxLength":100,"type":"string"},"precedence":{"$ref":"#/components/schemas/teams-devices_precedence"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}},"required":["name","precedence","match"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response"}}},"description":"Create a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/exclude":{"get":{"description":"Fetches the list of routes excluded from the WARP client's tunnel.","operationId":"devices-get-split-tunnel-exclude-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Get the Split Tunnel exclude list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel exclude list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel exclude list","tags":["Devices"]},"put":{"description":"Sets the list of routes excluded from the WARP client's tunnel.","operationId":"devices-set-split-tunnel-exclude-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Set the Split Tunnel exclude list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel exclude list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel exclude list","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/fallback_domains":{"get":{"description":"Fetches a list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead.","operationId":"devices-get-local-domain-fallback-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Get your Local Domain Fallback list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get your Local Domain Fallback list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get your Local Domain Fallback list","tags":["Devices"]},"put":{"description":"Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead.","operationId":"devices-set-local-domain-fallback-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Set your Local Domain Fallback list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set your Local Domain Fallback list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set your Local Domain Fallback list","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/include":{"get":{"description":"Fetches the list of routes included in the WARP client's tunnel.","operationId":"devices-get-split-tunnel-include-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Get the Split Tunnel include list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel include list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel include list","tags":["Devices"]},"put":{"description":"Sets the list of routes included in the WARP client's tunnel.","operationId":"devices-set-split-tunnel-include-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Set the Split Tunnel include list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel include list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel include list","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}":{"delete":{"description":"Deletes a device settings profile and fetches a list of the remaining profiles for an account.","operationId":"devices-delete-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"}}},"description":"Delete a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device settings profile","tags":["Devices"]},"get":{"description":"Fetches a device settings profile by ID.","operationId":"devices-get-device-settings-policy-by-id","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response"}}},"description":"Get device settings profile by ID response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device settings profile by ID response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device settings profile by ID","tags":["Devices"]},"patch":{"description":"Updates a configured device settings profile.","operationId":"devices-update-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_mode_switch":{"$ref":"#/components/schemas/teams-devices_allow_mode_switch"},"allow_updates":{"$ref":"#/components/schemas/teams-devices_allow_updates"},"allowed_to_leave":{"$ref":"#/components/schemas/teams-devices_allowed_to_leave"},"auto_connect":{"$ref":"#/components/schemas/teams-devices_auto_connect"},"captive_portal":{"$ref":"#/components/schemas/teams-devices_captive_portal"},"description":{"$ref":"#/components/schemas/teams-devices_schemas-description"},"disable_auto_fallback":{"$ref":"#/components/schemas/teams-devices_disable_auto_fallback"},"enabled":{"description":"Whether the policy will be applied to matching devices.","example":true,"type":"boolean"},"exclude_office_ips":{"$ref":"#/components/schemas/teams-devices_exclude_office_ips"},"match":{"$ref":"#/components/schemas/teams-devices_schemas-match"},"name":{"description":"The name of the device settings profile.","example":"Allow Developers","maxLength":100,"type":"string"},"precedence":{"$ref":"#/components/schemas/teams-devices_precedence"},"service_mode_v2":{"$ref":"#/components/schemas/teams-devices_service_mode_v2"},"support_url":{"$ref":"#/components/schemas/teams-devices_support_url"},"switch_locked":{"$ref":"#/components/schemas/teams-devices_switch_locked"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_settings_response"}}},"description":"Update a device settings profile Policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_settings_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device settings profile Policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}/exclude":{"get":{"description":"Fetches the list of routes excluded from the WARP client's tunnel for a specific device settings profile.","operationId":"devices-get-split-tunnel-exclude-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Get the Split Tunnel exclude list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel exclude list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel exclude list for a device settings profile","tags":["Devices"]},"put":{"description":"Sets the list of routes excluded from the WARP client's tunnel for a specific device settings profile.","operationId":"devices-set-split-tunnel-exclude-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"}}},"description":"Set the Split Tunnel exclude list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel exclude list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel exclude list for a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}/fallback_domains":{"get":{"description":"Fetches the list of domains to bypass Gateway DNS resolution from a specified device settings profile. These domains will use the specified local DNS resolver instead.","operationId":"devices-get-local-domain-fallback-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Get the Local Domain Fallback list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Local Domain Fallback list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Local Domain Fallback list for a device settings profile","tags":["Devices"]},"put":{"description":"Sets the list of domains to bypass Gateway DNS resolution. These domains will use the specified local DNS resolver instead. This will only apply to the specified device settings profile.","operationId":"devices-set-local-domain-fallback-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_fallback_domain"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"}}},"description":"Set the Local Domain Fallback list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_fallback_domain_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Local Domain Fallback list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Local Domain Fallback list for a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/policy/{policy_id}/include":{"get":{"description":"Fetches the list of routes included in the WARP client's tunnel for a specific device settings profile.","operationId":"devices-get-split-tunnel-include-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Get the Split Tunnel include list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get the Split Tunnel include list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Split Tunnel include list for a device settings profile","tags":["Devices"]},"put":{"description":"Sets the list of routes included in the WARP client's tunnel for a specific device settings profile.","operationId":"devices-set-split-tunnel-include-list-for-a-device-settings-policy","parameters":[{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"}}},"description":"Set the Split Tunnel include list for a device settings profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_split_tunnel_include_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Set the Split Tunnel include list for a device settings profile response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set the Split Tunnel include list for a device settings profile","tags":["Devices"]}},"/accounts/{account_id}/devices/posture":{"get":{"description":"Fetches device posture rules for a Zero Trust account.","operationId":"device-posture-rules-list-device-posture-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_response_collection"}}},"description":"List device posture rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List device posture rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List device posture rules","tags":["Device posture rules"]},"post":{"description":"Creates a new device posture rule.","operationId":"device-posture-rules-create-device-posture-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/teams-devices_description"},"expiration":{"$ref":"#/components/schemas/teams-devices_expiration"},"input":{"$ref":"#/components/schemas/teams-devices_input"},"match":{"$ref":"#/components/schemas/teams-devices_match"},"name":{"$ref":"#/components/schemas/teams-devices_name"},"schedule":{"$ref":"#/components/schemas/teams-devices_schedule"},"type":{"$ref":"#/components/schemas/teams-devices_type"}},"required":["name","type"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_single_response"}}},"description":"Create device posture rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create device posture rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device posture rule","tags":["Device posture rules"]}},"/accounts/{account_id}/devices/posture/integration":{"get":{"description":"Fetches the list of device posture integrations for an account.","operationId":"device-posture-integrations-list-device-posture-integrations","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-response_collection"}}},"description":"List your device posture integrations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-response_collection"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"List your device posture integrations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List your device posture integrations","tags":["Device Posture Integrations"]},"post":{"description":"Create a new device posture integration.","operationId":"device-posture-integrations-create-device-posture-integration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_config_request"},"interval":{"$ref":"#/components/schemas/teams-devices_interval"},"name":{"$ref":"#/components/schemas/teams-devices_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_schemas-type"}},"required":["name","type","interval","config"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-single_response"}}},"description":"Create a device posture integration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Create a device posture integration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a device posture integration","tags":["Device Posture Integrations"]}},"/accounts/{account_id}/devices/posture/integration/{integration_id}":{"delete":{"description":"Delete a configured device posture integration.","operationId":"device-posture-integrations-delete-device-posture-integration","parameters":[{"in":"path","name":"integration_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-id_response"}}},"description":"Delete a device posture integration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-id_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device posture integration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device posture integration","tags":["Device Posture Integrations"]},"get":{"description":"Fetches details for a single device posture integration.","operationId":"device-posture-integrations-device-posture-integration-details","parameters":[{"in":"path","name":"integration_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-single_response"}}},"description":"Get device posture integration details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device posture integration details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device posture integration details","tags":["Device Posture Integrations"]},"patch":{"description":"Updates a configured device posture integration.","operationId":"device-posture-integrations-update-device-posture-integration","parameters":[{"in":"path","name":"integration_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/teams-devices_config_request"},"interval":{"$ref":"#/components/schemas/teams-devices_interval"},"name":{"$ref":"#/components/schemas/teams-devices_components-schemas-name"},"type":{"$ref":"#/components/schemas/teams-devices_schemas-type"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_schemas-single_response"}}},"description":"Update a device posture integration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_schemas-single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device posture integration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device posture integration","tags":["Device Posture Integrations"]}},"/accounts/{account_id}/devices/posture/{rule_id}":{"delete":{"description":"Deletes a device posture rule.","operationId":"device-posture-rules-delete-device-posture-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_id_response"}}},"description":"Delete a device posture rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_id_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Delete a device posture rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a device posture rule","tags":["Device posture rules"]},"get":{"description":"Fetches a single device posture rule.","operationId":"device-posture-rules-device-posture-rules-details","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_single_response"}}},"description":"Get device posture rule details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device posture rule details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device posture rule details","tags":["Device posture rules"]},"put":{"description":"Updates a device posture rule.","operationId":"device-posture-rules-update-device-posture-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/teams-devices_description"},"expiration":{"$ref":"#/components/schemas/teams-devices_expiration"},"input":{"$ref":"#/components/schemas/teams-devices_input"},"match":{"$ref":"#/components/schemas/teams-devices_match"},"name":{"$ref":"#/components/schemas/teams-devices_name"},"schedule":{"$ref":"#/components/schemas/teams-devices_schedule"},"type":{"$ref":"#/components/schemas/teams-devices_type"}},"required":["name","type"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_single_response"}}},"description":"Update a device posture rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_single_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update a device posture rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a device posture rule","tags":["Device posture rules"]}},"/accounts/{account_id}/devices/revoke":{"post":{"description":"Revokes a list of devices.","operationId":"devices-revoke-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_revoke_devices_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_api-response-single"}}},"description":"Revoke devices response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Revoke devices response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke devices","tags":["Devices"]}},"/accounts/{account_id}/devices/settings":{"get":{"description":"Describes the current device settings for a Zero Trust account.","operationId":"zero-trust-accounts-get-device-settings-for-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"}}},"description":"Get device settings for a Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device settings for a Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device settings for a Zero Trust account","tags":["Zero Trust accounts"]},"put":{"description":"Updates the current device settings for a Zero Trust account.","operationId":"zero-trust-accounts-update-device-settings-for-the-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"}}},"description":"Update device settings for a Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_zero-trust-account-device-settings-response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Update device settings for a Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update device settings for a Zero Trust account","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/devices/unrevoke":{"post":{"description":"Unrevokes a list of devices.","operationId":"devices-unrevoke-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_unrevoke_devices_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_api-response-single"}}},"description":"Unrevoke devices response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_api-response-single"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Unrevoke devices response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Unrevoke devices","tags":["Devices"]}},"/accounts/{account_id}/devices/{device_id}":{"get":{"description":"Fetches details for a single device.","operationId":"devices-device-details","parameters":[{"in":"path","name":"device_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_device_response"}}},"description":"Get device details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_device_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get device details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get device details","tags":["Devices"]}},"/accounts/{account_id}/devices/{device_id}/override_codes":{"get":{"description":"Fetches a one-time use admin override code for a device. This relies on the **Admin Override** setting being enabled in your device configuration.","operationId":"devices-list-admin-override-code-for-device","parameters":[{"in":"path","name":"device_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/teams-devices_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/teams-devices_override_codes_response"}}},"description":"Get an admin override code for a device response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/teams-devices_override_codes_response"},{"$ref":"#/components/schemas/teams-devices_api-response-common-failure"}]}}},"description":"Get an admin override code for a device response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an admin override code for a device","tags":["Devices"]}},"/accounts/{account_id}/dex/colos":{"get":{"description":"List Cloudflare colos that account's devices were connected to during a time period, sorted by usage starting from the most used colo. Colos without traffic are also returned and sorted alphabetically.","operationId":"dex-endpoints-list-colos","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Start time for connection period in RFC3339 (ISO 8601) format.","in":"query","name":"timeStart","required":true,"schema":{"example":"2023-08-20T20:45:00Z","type":"string"}},{"description":"End time for connection period in RFC3339 (ISO 8601) format.","in":"query","name":"timeEnd","required":true,"schema":{"example":"2023-08-24T20:45:00Z","type":"string"}},{"description":"Type of usage that colos should be sorted by. If unspecified, returns all Cloudflare colos sorted alphabetically.","in":"query","name":"sortBy","schema":{"enum":["fleet-status-usage","application-tests-usage"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-collection"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_colos_response"}}}]}}},"description":"List colos response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"List colos failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List Cloudflare colos","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/fleet-status/devices":{"get":{"description":"List details for devices using WARP","operationId":"dex-fleet-status-devices","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"in":"query","name":"time_end","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"time_start","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"page","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_page"}},{"in":"query","name":"per_page","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_per_page"}},{"in":"query","name":"sort_by","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_sort_by"}},{"in":"query","name":"colo","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_colo"}},{"in":"query","name":"device_id","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_device_id"}},{"in":"query","name":"mode","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_mode"}},{"in":"query","name":"status","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_status"}},{"in":"query","name":"platform","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_platform"}},{"in":"query","name":"version","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_version"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_fleet_status_devices_response"}}},"description":"List devices response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}]}}},"description":"List devices response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List fleet status devices","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/fleet-status/live":{"get":{"description":"List details for live (up to 60 minutes) devices using WARP","operationId":"dex-fleet-status-live","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"in":"query","name":"since_minutes","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_since_minutes"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_fleet_status_live_response"}}},"description":"List device details (live) response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}]}}},"description":"List device details (live) response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List fleet status details by dimension","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/fleet-status/over-time":{"get":{"description":"List details for devices using WARP, up to 7 days","operationId":"dex-fleet-status-over-time","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"in":"query","name":"time_end","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"time_start","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_timestamp"}},{"in":"query","name":"colo","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_colo"}},{"in":"query","name":"device_id","schema":{"$ref":"#/components/schemas/digital-experience-monitoring_device_id"}}],"responses":{"200":{"description":"List DEX devices response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}]}}},"description":"DEX HTTP test details failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List fleet status aggregate details by dimension","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/http-tests/{test_id}":{"get":{"description":"Get test details and aggregate performance metrics for an http test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-http-test-details","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO ms","in":"query","name":"timeStart","required":true,"schema":{"example":1689520412000,"type":"string"}},{"description":"End time for aggregate metrics in ISO ms","in":"query","name":"timeEnd","required":true,"schema":{"example":1689606812000,"type":"string"}},{"description":"Time interval for aggregate time slots.","in":"query","name":"interval","required":true,"schema":{"enum":["minute","hour"],"type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_http_details_response"}}}]}}},"description":"DEX HTTP test details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX HTTP test details failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get details and aggregate metrics for an http test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/http-tests/{test_id}/percentiles":{"get":{"description":"Get percentiles for an http test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-http-test-percentiles","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO format","in":"query","name":"timeStart","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"End time for aggregate metrics in ISO format","in":"query","name":"timeEnd","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_http_details_percentiles_response"}}}]}}},"description":"DEX HTTP test percentiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX HTTP test percentiles failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get percentiles for an http test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/tests":{"get":{"description":"List DEX tests","operationId":"dex-endpoints-list-tests","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}},{"description":"Optionally filter results by test name","in":"query","name":"testName","schema":{"type":"string"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Page number of paginated results","in":"query","name":"page","schema":{"default":1,"minimum":1,"type":"number"}},{"description":"Number of items per page","in":"query","name":"per_page","schema":{"default":10,"maximum":50,"minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_tests_response"},"result_info":{"$ref":"#/components/schemas/digital-experience-monitoring_result_info"}}}]}}},"description":"DEX tests list response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"List DEX tests failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List DEX test analytics","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/tests/unique-devices":{"get":{"description":"Returns unique count of devices that have run synthetic application monitoring tests in the past 7 days.","operationId":"dex-endpoints-tests-unique-devices","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Optionally filter results by test name","in":"query","name":"testName","schema":{"type":"string"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_unique_devices_response"}}}]}}},"description":"DEX unique devices targeted response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX unique devices targeted failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get count of devices targeted","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-test-results/{test_result_id}/network-path":{"get":{"description":"Get a breakdown of hops and performance metrics for a specific traceroute test run","operationId":"dex-endpoints-traceroute-test-result-network-path","parameters":[{"description":"unique identifier linked to an account","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific traceroute test","in":"path","name":"test_result_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_test_result_network_path_response"}}}]}}},"description":"DEX traceroute test result network path response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX traceroute test result network path failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get details for a specific traceroute test run","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-tests/{test_id}":{"get":{"description":"Get test details and aggregate performance metrics for an traceroute test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-traceroute-test-details","parameters":[{"description":"Unique identifier linked to an account","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"Unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO ms","in":"query","name":"timeStart","required":true,"schema":{"example":1689520412000,"type":"string"}},{"description":"End time for aggregate metrics in ISO ms","in":"query","name":"timeEnd","required":true,"schema":{"example":1689606812000,"type":"string"}},{"description":"Time interval for aggregate time slots.","in":"query","name":"interval","required":true,"schema":{"enum":["minute","hour"],"type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_details_response"}}}]}}},"description":"DEX traceroute test details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX traceroute test details response failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get details and aggregate metrics for a traceroute test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-tests/{test_id}/network-path":{"get":{"description":"Get a breakdown of metrics by hop for individual traceroute test runs","operationId":"dex-endpoints-traceroute-test-network-path","parameters":[{"description":"unique identifier linked to an account","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Device to filter tracroute result runs to","in":"query","name":"deviceId","required":true,"schema":{"type":"string"}},{"description":"Start time for aggregate metrics in ISO ms","in":"query","name":"timeStart","required":true,"schema":{"example":1689520412000,"type":"string"}},{"description":"End time for aggregate metrics in ISO ms","in":"query","name":"timeEnd","required":true,"schema":{"example":1689606812000,"type":"string"}},{"description":"Time interval for aggregate time slots.","in":"query","name":"interval","required":true,"schema":{"enum":["minute","hour"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_test_network_path_response"}}}]}}},"description":"DEX traceroute test network path response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX traceroute test network path failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get network path breakdown for a traceroute test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/dex/traceroute-tests/{test_id}/percentiles":{"get":{"description":"Get percentiles for a traceroute test for a given time period between 1 hour and 7 days.","operationId":"dex-endpoints-traceroute-test-percentiles","parameters":[{"description":"unique identifier linked to an account in the API request path.","in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_account_identifier"}},{"description":"unique identifier for a specific test","in":"path","name":"test_id","required":true,"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_uuid"}},{"description":"Optionally filter result stats to a specific device(s). Cannot be used in combination with colo param.","in":"query","name":"deviceId","schema":{"items":{"type":"string"},"type":"array"}},{"description":"Start time for aggregate metrics in ISO format","in":"query","name":"timeStart","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"End time for aggregate metrics in ISO format","in":"query","name":"timeEnd","required":true,"schema":{"example":"2023-09-20T17:00:00Z","type":"string"}},{"description":"Optionally filter result stats to a Cloudflare colo. Cannot be used in combination with deviceId param.","in":"query","name":"colo","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/digital-experience-monitoring_traceroute_details_percentiles_response"}}}]}}},"description":"DEX Traceroute test percentiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/digital-experience-monitoring_api-response-common-failure"}}},"description":"DEX Traceroute test percentiles failure response"}},"security":[{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get percentiles for a traceroute test","tags":["DEX Synthetic Application Montitoring"],"x-cfPermissionsRequired":{"enum":["#dex:read","#teams:report"]}}},"/accounts/{account_id}/diagnostics/traceroute":{"post":{"description":"Run traceroutes from Cloudflare colos.","operationId":"diagnostics-traceroute","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-transit_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"colos":{"$ref":"#/components/schemas/magic-transit_colos"},"options":{"$ref":"#/components/schemas/magic-transit_options"},"targets":{"$ref":"#/components/schemas/magic-transit_targets"}},"required":["targets"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-transit_traceroute_response_collection"}}},"description":"Traceroute response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-transit_traceroute_response_collection"},{"$ref":"#/components/schemas/magic-transit_api-response-common-failure"}]}}},"description":"Traceroute response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Traceroute","tags":["Diagnostics"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/dlp/datasets":{"get":{"description":"Fetch all datasets with information about available versions.","operationId":"dlp-datasets-read-all","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetArrayResponse"}}},"description":"Datasets read successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Datasets read failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Fetch all datasets with information about available versions.","tags":["DLP Datasets"]},"post":{"description":"Create a new dataset.","operationId":"dlp-datasets-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_NewDataset"}}},"description":"Dataset description","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetCreationResponse"}}},"description":"Dataset created successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset creation failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a new dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/datasets/{dataset_id}":{"delete":{"description":"Delete a dataset.\n\nThis deletes all versions of the dataset.","operationId":"dlp-datasets-delete","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"description":"Dataset deleted successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset delete failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a dataset.","tags":["DLP Datasets"]},"get":{"description":"Fetch a specific dataset with information about available versions.","operationId":"dlp-datasets-read","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetResponse"}}},"description":"Dataset read successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset read failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Fetch a specific dataset with information about available versions.","tags":["DLP Datasets"]},"put":{"description":"Update details about a dataset.","operationId":"dlp-datasets-update","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetUpdate"}}},"description":"Dataset description","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetResponse"}}},"description":"Dataset updated successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset update failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update details about a dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/datasets/{dataset_id}/upload":{"post":{"description":"Prepare to upload a new version of a dataset.","operationId":"dlp-datasets-create-version","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetNewVersionResponse"}}},"description":"Dataset version created successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset version creation failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Prepare to upload a new version of a dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/datasets/{dataset_id}/upload/{version}":{"post":{"description":"Upload a new version of a dataset.","operationId":"dlp-datasets-upload-version","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"dataset_id","required":true,"schema":{"format":"uuid","type":"string"}},{"in":"path","name":"version","required":true,"schema":{"format":"int64","type":"integer"}}],"requestBody":{"content":{"application/octet-stream":{"schema":{"type":"string"}}},"description":"Dataset. For custom wordlists this contains UTF-8 patterns separated by newline characters.","required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_DatasetResponse"}}},"description":"Dataset version uploaded successfully"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Dataset version upload failed"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload a new version of a dataset.","tags":["DLP Datasets"]}},"/accounts/{account_id}/dlp/patterns/validate":{"post":{"description":"Validates whether this pattern is a valid regular expression. Rejects it if the regular expression is too complex or can match an unbounded-length string. Your regex will be rejected if it uses the Kleene Star -- be sure to bound the maximum number of characters that can be matched.","operationId":"dlp-pattern-validation-validate-pattern","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_validate_pattern"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_validate_response"}}},"description":"Validate pattern response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_validate_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Validate pattern response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Validate pattern","tags":["DLP Pattern Validation"]}},"/accounts/{account_id}/dlp/payload_log":{"get":{"description":"Gets the current DLP payload log settings for this account.","operationId":"dlp-payload-log-settings-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_get_settings_response"}}},"description":"Get settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_get_settings_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get settings","tags":["DLP Payload Log Settings"]},"put":{"description":"Updates the DLP payload log settings for this account.","operationId":"dlp-payload-log-settings-update-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_settings_response"}}},"description":"Update settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_update_settings_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Update settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update settings","tags":["DLP Payload Log Settings"]}},"/accounts/{account_id}/dlp/profiles":{"get":{"description":"Lists all DLP profiles in an account.","operationId":"dlp-profiles-list-all-profiles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_response_collection"}}},"description":"List all profiles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_response_collection"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"List all profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List all profiles","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/custom":{"post":{"description":"Creates a set of DLP custom profiles.","operationId":"dlp-profiles-create-custom-profiles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_create_custom_profiles"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_create_custom_profile_response"}}},"description":"Create custom profiles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_create_custom_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Create custom profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create custom profiles","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/custom/{profile_id}":{"delete":{"description":"Deletes a DLP custom profile.","operationId":"dlp-profiles-delete-custom-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_api-response-single"}}},"description":"Delete custom profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_api-response-single"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Delete custom profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete custom profile","tags":["DLP Profiles"]},"get":{"description":"Fetches a custom DLP profile.","operationId":"dlp-profiles-get-custom-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_custom_profile_response"}}},"description":"Get custom profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_custom_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get custom profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get custom profile","tags":["DLP Profiles"]},"put":{"description":"Updates a DLP custom profile.","operationId":"dlp-profiles-update-custom-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_custom_profile"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_custom_profile"}}},"description":"Update custom profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_custom_profile"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Update custom profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update custom profile","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/predefined/{profile_id}":{"get":{"description":"Fetches a predefined DLP profile.","operationId":"dlp-profiles-get-predefined-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_predefined_profile_response"}}},"description":"Get predefined profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_predefined_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get predefined profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get predefined profile","tags":["DLP Profiles"]},"put":{"description":"Updates a DLP predefined profile. Only supports enabling/disabling entries.","operationId":"dlp-profiles-update-predefined-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_update_predefined_profile"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_predefined_profile"}}},"description":"Update predefined profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_predefined_profile"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Update predefined profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update predefined profile","tags":["DLP Profiles"]}},"/accounts/{account_id}/dlp/profiles/{profile_id}":{"get":{"description":"Fetches a DLP profile by ID. Supports both predefined and custom profiles","operationId":"dlp-profiles-get-dlp-profile","parameters":[{"in":"path","name":"profile_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_profile_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dlp_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_either_profile_response"}}},"description":"Get DLP Profile response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dlp_either_profile_response"},{"$ref":"#/components/schemas/dlp_api-response-common-failure"}]}}},"description":"Get DLP Profile response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DLP Profile","tags":["DLP Profiles"]}},"/accounts/{account_id}/dns_firewall":{"get":{"description":"List configured DNS Firewall clusters for an account.","operationId":"dns-firewall-list-dns-firewall-clusters","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of clusters per page.","maximum":100,"minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_response_collection"}}},"description":"List DNS Firewall Clusters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_response_collection"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"List DNS Firewall Clusters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List DNS Firewall Clusters","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create a configured DNS Firewall Cluster.","operationId":"dns-firewall-create-dns-firewall-cluster","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"attack_mitigation":{"$ref":"#/components/schemas/dns-firewall_attack_mitigation"},"deprecate_any_requests":{"$ref":"#/components/schemas/dns-firewall_deprecate_any_requests"},"ecs_fallback":{"$ref":"#/components/schemas/dns-firewall_ecs_fallback"},"maximum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_maximum_cache_ttl"},"minimum_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_minimum_cache_ttl"},"name":{"$ref":"#/components/schemas/dns-firewall_name"},"negative_cache_ttl":{"$ref":"#/components/schemas/dns-firewall_negative_cache_ttl"},"ratelimit":{"$ref":"#/components/schemas/dns-firewall_ratelimit"},"retries":{"$ref":"#/components/schemas/dns-firewall_retries"},"upstream_ips":{"$ref":"#/components/schemas/dns-firewall_upstream_ips"}},"required":["name","upstream_ips"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"}}},"description":"Create DNS Firewall Cluster response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"Create DNS Firewall Cluster response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create DNS Firewall Cluster","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/dns_firewall/{dns_firewall_id}":{"delete":{"description":"Delete a configured DNS Firewall Cluster.","operationId":"dns-firewall-delete-dns-firewall-cluster","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-firewall_identifier"}}}}}]}}},"description":"Delete DNS Firewall Cluster response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-firewall_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-firewall_identifier"}}}}}]},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"Delete DNS Firewall Cluster response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete DNS Firewall Cluster","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Show a single configured DNS Firewall cluster for an account.","operationId":"dns-firewall-dns-firewall-cluster-details","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"}}},"description":"DNS Firewall Cluster Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"DNS Firewall Cluster Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"DNS Firewall Cluster Details","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Modify a DNS Firewall Cluster configuration.","operationId":"dns-firewall-update-dns-firewall-cluster","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_schemas-dns-firewall"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"}}},"description":"Update DNS Firewall Cluster response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-firewall_dns_firewall_single_response"},{"$ref":"#/components/schemas/dns-firewall_api-response-common-failure"}]}}},"description":"Update DNS Firewall Cluster response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update DNS Firewall Cluster","tags":["DNS Firewall"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report":{"get":{"description":"Retrieves a list of summarised aggregate metrics over a given time period.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-firewall-analytics-table","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]}}},"description":"Table response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"Table response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Table","tags":["DNS Firewall Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/accounts/{account_id}/dns_firewall/{dns_firewall_id}/dns_analytics/report/bytime":{"get":{"description":"Retrieves a list of aggregate metrics grouped by time interval.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-firewall-analytics-by-time","parameters":[{"in":"path","name":"dns_firewall_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}},{"in":"query","name":"time_delta","schema":{"$ref":"#/components/schemas/dns-analytics_time_delta"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]}}},"description":"By Time response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"By Time response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"By Time","tags":["DNS Firewall Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration":{"get":{"description":"Returns all notification rules for each queue for which bucket notifications are produced.","operationId":"event-notification-get-r2-bucket-configs","parameters":[{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/mq_bucket-config"}},"type":"object"}]}}},"description":"Read Configuration response"},"404":{"content":{"application/json":{"example":{"errors":[{"code":11015,"message":"workers.api.error.no_configs_found_for_bucket"}],"messages":[],"result":null,"success":false},"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"No Configuration Found response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Read Configuration failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Read Configuration","tags":["R2 Event Notification"]}},"/accounts/{account_id}/event_notifications/r2/{bucket_name}/configuration/queues/{queue_id}":{"delete":{"description":"Turn off all event notifications configured for delivery to a given queue. No further notifications will be produced for the queue once complete.","operationId":"event-notification-delete-queue-config","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common"}}},"description":"Delete Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Create Configuration failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Configuration","tags":["R2 Event Notification"]},"put":{"description":"Define the rules for a given queue which will determine event notification production.","operationId":"event-notification-create-queue-config","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"rules":{"description":"Array of rules to drive notifications","items":{"$ref":"#/components/schemas/mq_rule"},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-common"},{"properties":{"result":{"properties":{"event_notification_detail_id":{"example":"deadbeef-1234-4e81-5678-abadfeedbead","type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Create Configuration response"},"409":{"content":{"application/json":{"example":{"errors":[{"code":11010,"message":"workers.api.error.event_notification_detail_exists"}],"messages":[],"result":null,"success":false},"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Duplicate Configuration failure"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mq_api-response-common-failure"}}},"description":"Create Configuration failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Configuration","tags":["R2 Event Notification"]}},"/accounts/{account_id}/gateway":{"get":{"description":"Gets information about the current Zero Trust account.","operationId":"zero-trust-accounts-get-zero-trust-account-information","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"}}},"description":"Get Zero Trust account information response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust account information response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust account information","tags":["Zero Trust accounts"]},"post":{"description":"Creates a Zero Trust account with an existing Cloudflare account.","operationId":"zero-trust-accounts-create-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"}}},"description":"Create Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Zero Trust account","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/gateway/app_types":{"get":{"description":"Fetches all application and application type mappings.","operationId":"zero-trust-gateway-application-and-application-type-mappings-list-application-and-application-type-mappings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-response_collection"}}},"description":"List application and application type mappings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_app-types_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List application and application type mappings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List application and application type mappings","tags":["Zero Trust Gateway application and application type mappings"]}},"/accounts/{account_id}/gateway/audit_ssh_settings":{"get":{"description":"Get all Zero Trust Audit SSH settings for an account.","operationId":"zero-trust-get-audit-ssh-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"}}},"description":"Get Zero Trust Audit SSH settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust Audit SSH Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust Audit SSH settings","tags":["Zero Trust Audit SSH Settings"]},"put":{"description":"Updates Zero Trust Audit SSH settings.","operationId":"zero-trust-update-audit-ssh-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"public_key":{"$ref":"#/components/schemas/zero-trust-gateway_public_key"},"seed_id":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-uuid"}},"required":["public_key"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"}}},"description":"Update Zero Trust Audit SSH Setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_audit_ssh_settings_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust Audit SSH Setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust Audit SSH settings","tags":["Zero Trust Audit SSH Settings"]}},"/accounts/{account_id}/gateway/categories":{"get":{"description":"Fetches a list of all categories.","operationId":"zero-trust-gateway-categories-list-categories","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-response_collection"}}},"description":"List categories response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_categories_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List categories response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List categories","tags":["Zero Trust Gateway categories"]}},"/accounts/{account_id}/gateway/configuration":{"get":{"description":"Fetches the current Zero Trust account configuration.","operationId":"zero-trust-accounts-get-zero-trust-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"}}},"description":"Get Zero Trust account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust account configuration","tags":["Zero Trust accounts"]},"patch":{"description":"Patches the current Zero Trust account configuration. This endpoint can update a single subcollection of settings such as `antivirus`, `tls_decrypt`, `activity_log`, `block_page`, `browser_isolation`, `fips`, `body_scanning`, or `custom_certificate`, without updating the entire configuration object. Returns an error if any collection of settings is not properly configured.","operationId":"zero-trust-accounts-patch-zero-trust-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"}}},"description":"Update Zero Trust account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Zero Trust account configuration","tags":["Zero Trust accounts"]},"put":{"description":"Updates the current Zero Trust account configuration.","operationId":"zero-trust-accounts-update-zero-trust-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"}}},"description":"Update Zero Trust account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway_account_config"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust account configuration","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/gateway/lists":{"get":{"description":"Fetches all Zero Trust lists for an account.","operationId":"zero-trust-lists-list-zero-trust-lists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_response_collection"}}},"description":"List Zero Trust lists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List Zero Trust lists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zero Trust lists","tags":["Zero Trust lists"]},"post":{"description":"Creates a new Zero Trust list.","operationId":"zero-trust-lists-create-zero-trust-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"items":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"},"type":{"$ref":"#/components/schemas/zero-trust-gateway_type"}},"required":["name","type"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response_with_list_items"}}},"description":"Create Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response_with_list_items"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Zero Trust list","tags":["Zero Trust lists"]}},"/accounts/{account_id}/gateway/lists/{list_id}":{"delete":{"description":"Deletes a Zero Trust list.","operationId":"zero-trust-lists-delete-zero-trust-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Zero Trust list","tags":["Zero Trust lists"]},"get":{"description":"Fetches a single Zero Trust list.","operationId":"zero-trust-lists-zero-trust-list-details","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response"}}},"description":"Get Zero Trust list details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust list details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust list details","tags":["Zero Trust lists"]},"patch":{"description":"Appends or removes an item from a configured Zero Trust list.","operationId":"zero-trust-lists-patch-zero-trust-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"append":{"$ref":"#/components/schemas/zero-trust-gateway_items"},"remove":{"description":"A list of the item values you want to remove.","items":{"$ref":"#/components/schemas/zero-trust-gateway_value"},"type":"array"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response"}}},"description":"Patch Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Patch Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Zero Trust list","tags":["Zero Trust lists"]},"put":{"description":"Updates a configured Zero Trust list.","operationId":"zero-trust-lists-update-zero-trust-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/zero-trust-gateway_description"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_name"}},"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_single_response"}}},"description":"Update Zero Trust list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update Zero Trust list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust list","tags":["Zero Trust lists"]}},"/accounts/{account_id}/gateway/lists/{list_id}/items":{"get":{"description":"Fetches all items in a single Zero Trust list.","operationId":"zero-trust-lists-zero-trust-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_list_item_response_collection"}}},"description":"Get Zero Trust list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_list_item_response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust list items","tags":["Zero Trust lists"]}},"/accounts/{account_id}/gateway/locations":{"get":{"description":"Fetches Zero Trust Gateway locations for an account.","operationId":"zero-trust-gateway-locations-list-zero-trust-gateway-locations","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-response_collection"}}},"description":"List Zero Trust Gateway locations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List Zero Trust Gateway locations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zero Trust Gateway locations","tags":["Zero Trust Gateway locations"]},"post":{"description":"Creates a new Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-create-zero-trust-gateway-location","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"client_default":{"$ref":"#/components/schemas/zero-trust-gateway_client-default"},"ecs_support":{"$ref":"#/components/schemas/zero-trust-gateway_ecs-support"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-name"},"networks":{"$ref":"#/components/schemas/zero-trust-gateway_networks"}},"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"}}},"description":"Create a Zero Trust Gateway location response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create a Zero Trust Gateway location response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Zero Trust Gateway location","tags":["Zero Trust Gateway locations"]}},"/accounts/{account_id}/gateway/locations/{location_id}":{"delete":{"description":"Deletes a configured Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-delete-zero-trust-gateway-location","parameters":[{"in":"path","name":"location_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete a Zero Trust Gateway location response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete a Zero Trust Gateway location response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Zero Trust Gateway location","tags":["Zero Trust Gateway locations"]},"get":{"description":"Fetches a single Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-zero-trust-gateway-location-details","parameters":[{"in":"path","name":"location_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"}}},"description":"Get Zero Trust Gateway location details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust Gateway location details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust Gateway location details","tags":["Zero Trust Gateway locations"]},"put":{"description":"Updates a configured Zero Trust Gateway location.","operationId":"zero-trust-gateway-locations-update-zero-trust-gateway-location","parameters":[{"in":"path","name":"location_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"client_default":{"$ref":"#/components/schemas/zero-trust-gateway_client-default"},"ecs_support":{"$ref":"#/components/schemas/zero-trust-gateway_ecs-support"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-name"},"networks":{"$ref":"#/components/schemas/zero-trust-gateway_networks"}},"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"}}},"description":"Update a Zero Trust Gateway location response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update a Zero Trust Gateway location response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Zero Trust Gateway location","tags":["Zero Trust Gateway locations"]}},"/accounts/{account_id}/gateway/logging":{"get":{"description":"Fetches the current logging settings for Zero Trust account.","operationId":"zero-trust-accounts-get-logging-settings-for-the-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"}}},"description":"Get logging settings for the Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get logging settings for the Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get logging settings for the Zero Trust account","tags":["Zero Trust accounts"]},"put":{"description":"Updates logging settings for the current Zero Trust account.","operationId":"zero-trust-accounts-update-logging-settings-for-the-zero-trust-account","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"}}},"description":"Update logging settings for the Zero Trust account response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_gateway-account-logging-settings-response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update logging settings for the Zero Trust account response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Zero Trust account logging settings","tags":["Zero Trust accounts"]}},"/accounts/{account_id}/gateway/proxy_endpoints":{"get":{"description":"Fetches a single Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-list-proxy-endpoints","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-response_collection"}}},"description":"Get a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]},"post":{"description":"Creates a new Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-create-proxy-endpoint","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"ips":{"$ref":"#/components/schemas/zero-trust-gateway_ips"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-name"}},"required":["name","ips"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"}}},"description":"Create a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]}},"/accounts/{account_id}/gateway/proxy_endpoints/{proxy_endpoint_id}":{"delete":{"description":"Deletes a configured Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-delete-proxy-endpoint","parameters":[{"in":"path","name":"proxy_endpoint_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]},"get":{"description":"Fetches all Zero Trust Gateway proxy endpoints for an account.","operationId":"zero-trust-gateway-proxy-endpoints-proxy-endpoint-details","parameters":[{"in":"path","name":"proxy_endpoint_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"}}},"description":"List proxy endpoints response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List proxy endpoints response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List proxy endpoints","tags":["Zero Trust Gateway proxy endpoints"]},"patch":{"description":"Updates a configured Zero Trust Gateway proxy endpoint.","operationId":"zero-trust-gateway-proxy-endpoints-update-proxy-endpoint","parameters":[{"in":"path","name":"proxy_endpoint_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"ips":{"$ref":"#/components/schemas/zero-trust-gateway_ips"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"}}},"description":"Update a proxy endpoint response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_proxy-endpoints_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update a proxy endpoint response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a proxy endpoint","tags":["Zero Trust Gateway proxy endpoints"]}},"/accounts/{account_id}/gateway/rules":{"get":{"description":"Fetches the Zero Trust Gateway rules for an account.","operationId":"zero-trust-gateway-rules-list-zero-trust-gateway-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-response_collection"}}},"description":"List Zero Trust Gateway rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-response_collection"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"List Zero Trust Gateway rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zero Trust Gateway rules","tags":["Zero Trust Gateway rules"]},"post":{"description":"Creates a new Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-create-zero-trust-gateway-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/zero-trust-gateway_action"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-description"},"device_posture":{"$ref":"#/components/schemas/zero-trust-gateway_device_posture"},"enabled":{"$ref":"#/components/schemas/zero-trust-gateway_enabled"},"filters":{"$ref":"#/components/schemas/zero-trust-gateway_filters"},"identity":{"$ref":"#/components/schemas/zero-trust-gateway_identity"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/zero-trust-gateway_precedence"},"rule_settings":{"$ref":"#/components/schemas/zero-trust-gateway_rule-settings"},"schedule":{"$ref":"#/components/schemas/zero-trust-gateway_schedule"},"traffic":{"$ref":"#/components/schemas/zero-trust-gateway_traffic"}},"required":["name","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"}}},"description":"Create a Zero Trust Gateway rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Create a Zero Trust Gateway rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Zero Trust Gateway rule","tags":["Zero Trust Gateway rules"]}},"/accounts/{account_id}/gateway/rules/{rule_id}":{"delete":{"description":"Deletes a Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-delete-zero-trust-gateway-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"}}},"description":"Delete a Zero Trust Gateway rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_empty_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Delete a Zero Trust Gateway rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Zero Trust Gateway rule","tags":["Zero Trust Gateway rules"]},"get":{"description":"Fetches a single Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-zero-trust-gateway-rule-details","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"}}},"description":"Get Zero Trust Gateway rule details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Get Zero Trust Gateway rule details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Zero Trust Gateway rule details","tags":["Zero Trust Gateway rules"]},"put":{"description":"Updates a configured Zero Trust Gateway rule.","operationId":"zero-trust-gateway-rules-update-zero-trust-gateway-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-uuid"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/zero-trust-gateway_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/zero-trust-gateway_action"},"description":{"$ref":"#/components/schemas/zero-trust-gateway_schemas-description"},"device_posture":{"$ref":"#/components/schemas/zero-trust-gateway_device_posture"},"enabled":{"$ref":"#/components/schemas/zero-trust-gateway_enabled"},"filters":{"$ref":"#/components/schemas/zero-trust-gateway_filters"},"identity":{"$ref":"#/components/schemas/zero-trust-gateway_identity"},"name":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/zero-trust-gateway_precedence"},"rule_settings":{"$ref":"#/components/schemas/zero-trust-gateway_rule-settings"},"schedule":{"$ref":"#/components/schemas/zero-trust-gateway_schedule"},"traffic":{"$ref":"#/components/schemas/zero-trust-gateway_traffic"}},"required":["name","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"}}},"description":"Update a Zero Trust Gateway rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zero-trust-gateway_components-schemas-single_response"},{"$ref":"#/components/schemas/zero-trust-gateway_api-response-common-failure"}]}}},"description":"Update a Zero Trust Gateway rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Zero Trust Gateway rule","tags":["Zero Trust Gateway rules"]}},"/accounts/{account_id}/hyperdrive/configs":{"get":{"description":"Returns a list of Hyperdrives","operationId":"list-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"},"type":"array"}}}]}}},"description":"List Hyperdrives Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"List Hyperdrives Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Hyperdrives","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.list"]}},"post":{"description":"Creates and returns a new Hyperdrive configuration.","operationId":"create-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/hyperdrive_create-update-hyperdrive-config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Create Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Create Hyperdrive Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.create"]}}},"/accounts/{account_id}/hyperdrive/configs/{hyperdrive_id}":{"delete":{"description":"Deletes the specified Hyperdrive.","operationId":"delete-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]}}},"description":"Delete Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Delete Hyperdrive Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.delete"]}},"get":{"description":"Returns the specified Hyperdrive configuration.","operationId":"get-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Get Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Get Hyperdrive Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.read"]}},"patch":{"description":"Patches and returns the specified Hyperdrive configuration. Updates to the origin and caching settings are applied with an all-or-nothing approach.","operationId":"patch-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/hyperdrive_patch-hyperdrive-config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Patch Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Patch Hyperdrive Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.update"]}},"put":{"description":"Updates and returns the specified Hyperdrive configuration.","operationId":"update-hyperdrive","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}},{"in":"path","name":"hyperdrive_id","required":true,"schema":{"$ref":"#/components/schemas/hyperdrive_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/hyperdrive_create-update-hyperdrive-config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/hyperdrive_hyperdrive-with-identifier"}}}]}}},"description":"Update Hyperdrive Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/hyperdrive_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/hyperdrive_api-response-common-failure"}]}}},"description":"Update Hyperdrive Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Hyperdrive","tags":["Hyperdrive"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.hyperdrive.database.update"]}}},"/accounts/{account_id}/images/v1":{"get":{"deprecated":true,"description":"List up to 100 images with one request. Use the optional parameters below to get a specific range of images.","operationId":"cloudflare-images-list-images","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":1000,"description":"Number of items per page.","maximum":10000,"minimum":10,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_images_list_response"}}},"description":"List images response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_images_list_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List images response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List images","tags":["Cloudflare Images"]},"post":{"description":"Upload an image with up to 10 Megabytes using a single HTTP POST (multipart/form-data) request.\nAn image can be uploaded by sending an image file or passing an accessible to an API url.\n","operationId":"cloudflare-images-upload-an-image-via-url","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/images_image_basic_upload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_response_single"}}},"description":"Upload an image response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_single"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Upload an image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload an image","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v1/keys":{"get":{"description":"Lists your signing keys. These can be found on your Cloudflare Images dashboard.","operationId":"cloudflare-images-keys-list-signing-keys","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_key_response_collection"}}},"description":"List Signing Keys response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_key_response_collection"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List Signing Keys response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Signing Keys","tags":["Cloudflare Images Keys"]}},"/accounts/{account_id}/images/v1/keys/{signing_key_name}":{"delete":{"description":"Delete signing key with specified name. Returns all keys available.\nWhen last key is removed, a new default signing key will be generated.\n","operationId":"cloudflare-images-keys-delete-signing-key","parameters":[{"in":"path","name":"signing_key_name","required":true,"schema":{"$ref":"#/components/schemas/images_signing_key_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_key_response_collection"}}},"description":"Delete Signing Key response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_key_response_collection"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Delete Signing Key response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Signing Key","tags":["Cloudflare Images Keys"]},"put":{"description":"Create a new signing key with specified name. Returns all keys available.","operationId":"cloudflare-images-keys-add-signing-key","parameters":[{"in":"path","name":"signing_key_name","required":true,"schema":{"$ref":"#/components/schemas/images_signing_key_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_key_response_collection"}}},"description":"Add Signing Key response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_key_response_collection"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Add Signing Key response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a new Signing Key","tags":["Cloudflare Images Keys"]}},"/accounts/{account_id}/images/v1/stats":{"get":{"description":"Fetch usage statistics details for Cloudflare Images.","operationId":"cloudflare-images-images-usage-statistics","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_images_stats_response"}}},"description":"Images usage statistics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_images_stats_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Images usage statistics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Images usage statistics","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v1/variants":{"get":{"description":"Lists existing variants.","operationId":"cloudflare-images-variants-list-variants","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_list_response"}}},"description":"List variants response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_list_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List variants response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List variants","tags":["Cloudflare Images Variants"]},"post":{"description":"Specify variants that allow you to resize images for different use cases.","operationId":"cloudflare-images-variants-create-a-variant","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_definition"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_simple_response"}}},"description":"Create a variant response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_simple_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Create a variant response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a variant","tags":["Cloudflare Images Variants"]}},"/accounts/{account_id}/images/v1/variants/{variant_id}":{"delete":{"description":"Deleting a variant purges the cache for all images associated with the variant.","operationId":"cloudflare-images-variants-delete-a-variant","parameters":[{"in":"path","name":"variant_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_variant_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_deleted_response"}}},"description":"Delete a variant response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_deleted_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Delete a variant response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a variant","tags":["Cloudflare Images Variants"]},"get":{"description":"Fetch details for a single variant.","operationId":"cloudflare-images-variants-variant-details","parameters":[{"in":"path","name":"variant_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_variant_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_simple_response"}}},"description":"Variant details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_simple_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Variant details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Variant details","tags":["Cloudflare Images Variants"]},"patch":{"description":"Updating a variant purges the cache for all images associated with the variant.","operationId":"cloudflare-images-variants-update-a-variant","parameters":[{"in":"path","name":"variant_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_variant_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_patch_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_variant_simple_response"}}},"description":"Update a variant response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_variant_simple_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Update a variant response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a variant","tags":["Cloudflare Images Variants"]}},"/accounts/{account_id}/images/v1/{image_id}":{"delete":{"description":"Delete an image on Cloudflare Images. On success, all copies of the image are deleted and purged from cache.","operationId":"cloudflare-images-delete-image","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_deleted_response"}}},"description":"Delete image response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_deleted_response"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Delete image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete image","tags":["Cloudflare Images"]},"get":{"description":"Fetch details for a single image.","operationId":"cloudflare-images-image-details","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_response_single"}}},"description":"Image details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_single"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Image details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Image details","tags":["Cloudflare Images"]},"patch":{"description":"Update image access control. On access control change, all copies of the image are purged from cache.","operationId":"cloudflare-images-update-image","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_patch_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_response_single"}}},"description":"Update image response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_single"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Update image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update image","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v1/{image_id}/blob":{"get":{"description":"Fetch base image. For most images this will be the originally uploaded file. For larger images it can be a near-lossless version of the original.","operationId":"cloudflare-images-base-image","parameters":[{"in":"path","name":"image_id","required":true,"schema":{"$ref":"#/components/schemas/images_image_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"responses":{"200":{"content":{"image/*":{"schema":{"format":"binary","type":"string"}}},"description":"Base image response. Returns uploaded image data."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_response_blob"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Base image response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Base image","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v2":{"get":{"description":"List up to 10000 images with one request. Use the optional parameters below to get a specific range of images.\nEndpoint returns continuation_token if more images are present.\n","operationId":"cloudflare-images-list-images-v2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}},{"in":"query","name":"continuation_token","schema":{"description":"Continuation token for a next page. List images V2 returns continuation_token","nullable":true,"type":"string"}},{"in":"query","name":"per_page","schema":{"default":1000,"description":"Number of items per page.","maximum":10000,"minimum":10,"type":"number"}},{"in":"query","name":"sort_order","schema":{"default":"desc","description":"Sorting order by upload time.","enum":["asc","desc"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_images_list_response_v2"}}},"description":"List images response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_images_list_response_v2"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"List images response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List images V2","tags":["Cloudflare Images"]}},"/accounts/{account_id}/images/v2/direct_upload":{"post":{"description":"Direct uploads allow users to upload images without API keys. A common use case are web apps, client-side applications, or mobile devices where users upload content directly to Cloudflare Images. This method creates a draft record for a future image. It returns an upload URL and an image identifier. To verify if the image itself has been uploaded, send an image details request (accounts/:account_identifier/images/v1/:identifier), and check that the `draft: true` property is not present.","operationId":"cloudflare-images-create-authenticated-direct-upload-url-v-2","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/images_account_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/images_image_direct_upload_request_v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/images_image_direct_upload_response_v2"}}},"description":"Create authenticated direct upload URL V2 response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/images_image_direct_upload_response_v2"},{"$ref":"#/components/schemas/images_api-response-common-failure"}]}}},"description":"Create authenticated direct upload URL V2 response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create authenticated direct upload URL V2","tags":["Cloudflare Images"]}},"/accounts/{account_id}/intel/asn/{asn}":{"get":{"operationId":"asn-intelligence-get-asn-overview","parameters":[{"in":"path","name":"asn","required":true,"schema":{"$ref":"#/components/schemas/intel_asn"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_asn_components-schemas-response"}}},"description":"Get ASN Overview response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_asn_components-schemas-response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get ASN Overview response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get ASN Overview","tags":["ASN Intelligence"]}},"/accounts/{account_id}/intel/asn/{asn}/subnets":{"get":{"operationId":"asn-intelligence-get-asn-subnets","parameters":[{"in":"path","name":"asn","required":true,"schema":{"$ref":"#/components/schemas/intel_asn"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"asn":{"$ref":"#/components/schemas/intel_asn"},"count":{"$ref":"#/components/schemas/intel_count"},"ip_count_total":{"type":"integer"},"page":{"$ref":"#/components/schemas/intel_page"},"per_page":{"$ref":"#/components/schemas/intel_per_page"},"subnets":{"example":["192.0.2.0/24","2001:DB8::/32"],"items":{"type":"string"},"type":"array"}},"type":"object"}}},"description":"Get ASN Subnets response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"asn":{"$ref":"#/components/schemas/intel_asn"},"count":{"$ref":"#/components/schemas/intel_count"},"ip_count_total":{"type":"integer"},"page":{"$ref":"#/components/schemas/intel_page"},"per_page":{"$ref":"#/components/schemas/intel_per_page"},"subnets":{"example":["192.0.2.0/24","2001:DB8::/32"],"items":{"type":"string"},"type":"array"}},"type":"object"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get ASN Subnets response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get ASN Subnets","tags":["ASN Intelligence"]}},"/accounts/{account_id}/intel/attack-surface-report/issue-types":{"get":{"operationId":"get-security-center-issue-types","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"items":{"type":"string"},"type":"array"}]}}}]}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issues Types","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues":{"get":{"operationId":"get-security-center-issues","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"page","schema":{"allOf":[{"$ref":"#/components/schemas/security-center_page"}],"default":1}},{"in":"query","name":"per_page","schema":{"allOf":[{"$ref":"#/components/schemas/security-center_perPage"}],"default":25}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-common"},{"properties":{"result":{"anyOf":[{"properties":{"count":{"$ref":"#/components/schemas/security-center_count"},"issues":{"items":{"$ref":"#/components/schemas/security-center_issue"},"type":"array"},"page":{"$ref":"#/components/schemas/security-center_page"},"per_page":{"$ref":"#/components/schemas/security-center_perPage"}},"type":"object"}]}}}]}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issues","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues/class":{"get":{"operationId":"get-security-center-issue-counts-by-class","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_valueCountsResponse"}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issue Counts by Class","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues/severity":{"get":{"operationId":"get-security-center-issue-counts-by-severity","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_valueCountsResponse"}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issue Counts by Severity","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/issues/type":{"get":{"operationId":"get-security-center-issue-counts-by-type","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"query","name":"dismissed","schema":{"$ref":"#/components/schemas/security-center_dismissed"}},{"in":"query","name":"issue_class","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject","schema":{"$ref":"#/components/schemas/security-center_subjects"}},{"in":"query","name":"issue_class~neq","schema":{"$ref":"#/components/schemas/security-center_issueClasses"}},{"in":"query","name":"issue_type~neq","schema":{"$ref":"#/components/schemas/security-center_issueTypes"}},{"in":"query","name":"product~neq","schema":{"$ref":"#/components/schemas/security-center_products"}},{"in":"query","name":"severity~neq","schema":{"$ref":"#/components/schemas/security-center_severityQueryParam"}},{"in":"query","name":"subject~neq","schema":{"$ref":"#/components/schemas/security-center_subjects"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_valueCountsResponse"}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get Security Center Issue Counts by Type","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/attack-surface-report/{issue_id}/dismiss":{"put":{"operationId":"archive-security-center-insight","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/security-center_identifier"}},{"in":"path","name":"issue_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dismiss":{"default":true,"type":"boolean"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/security-center_api-response-single"}]}}},"description":"OK"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/security-center_api-response-common-failure"}}},"description":"Client Error"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Archive Security Center Insight","tags":["Security Center Insights"]}},"/accounts/{account_id}/intel/dns":{"get":{"operationId":"passive-dns-by-ip-get-passive-dns-by-ip","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"start_end_params","schema":{"$ref":"#/components/schemas/intel_start_end_params"}},{"in":"query","name":"ipv4","schema":{"type":"string"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_components-schemas-single_response"}}},"description":"Get Passive DNS by IP response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_components-schemas-single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Passive DNS by IP response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Passive DNS by IP","tags":["Passive DNS by IP"]}},"/accounts/{account_id}/intel/domain":{"get":{"operationId":"domain-intelligence-get-domain-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"domain","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_single_response"}}},"description":"Get Domain Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_single_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Domain Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Domain Details","tags":["Domain Intelligence"]}},"/accounts/{account_id}/intel/domain-history":{"get":{"operationId":"domain-history-get-domain-history","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"domain","schema":{"example":"example.com"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_response"}}},"description":"Get Domain History response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Domain History response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Domain History","tags":["Domain History"]}},"/accounts/{account_id}/intel/domain/bulk":{"get":{"operationId":"domain-intelligence-get-multiple-domain-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"domain","schema":{"description":"Accepts multiple values, i.e. `?domain=cloudflare.com\u0026domain=example.com`."}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_collection_response"}}},"description":"Get Multiple Domain Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_collection_response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get Multiple Domain Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Multiple Domain Details","tags":["Domain Intelligence"]}},"/accounts/{account_id}/intel/indicator-feeds":{"get":{"operationId":"custom-indicator-feeds-get-indicator-feeds","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_response"}}},"description":"Get indicator feeds response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get indicator feeds owned by this account","tags":["Custom Indicator Feeds"]},"post":{"operationId":"custom-indicator-feeds-create-indicator-feeds","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_create_feed"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_create_feed_response"}}},"description":"Create indicator feed response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_create_feed_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create new indicator feed","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/permissions/add":{"put":{"operationId":"custom-indicator-feeds-add-permission","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Grant permission to indicator feed","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/permissions/remove":{"put":{"operationId":"custom-indicator-feeds-remove-permission","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_permissions_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke permission to indicator feed","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/permissions/view":{"get":{"operationId":"custom-indicator-feeds-view-permissions","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_permission_list_item_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_permission_list_item_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List indicator feed permissions","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/{feed_id}":{"get":{"operationId":"custom-indicator-feeds-get-indicator-feed-metadata","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_metadata_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_indicator_feed_metadata_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get indicator feed metadata","tags":["Custom Indicator Feeds"]},"put":{"operationId":"custom-indicator-feeds-update-indicator-feed-metadata","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_update_public_field_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_update_public_field_response"}}},"description":"Get update public field response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_update_public_field_response"},{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get update public field response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update indicator feed metadata","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/{feed_id}/data":{"get":{"operationId":"custom-indicator-feeds-get-indicator-feed-data","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get indicator feed data","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/indicator-feeds/{feed_id}/snapshot":{"put":{"operationId":"custom-indicator-feeds-update-indicator-feed-data","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_identifier"}},{"in":"path","name":"feed_id","required":true,"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_feed_id"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"source":{"description":"The file to upload","example":"@/Users/me/test.stix2","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-indicator-feeds_update_feed_response"}}},"description":"Get indicator feed metadata"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-indicator-feeds_api_response_common_failure"}]}}},"description":"Get indicator feeds response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update indicator feed data","tags":["Custom Indicator Feeds"]}},"/accounts/{account_id}/intel/ip":{"get":{"operationId":"ip-intelligence-get-ip-overview","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}},{"in":"query","name":"ipv4","schema":{"type":"string"}},{"in":"query","name":"ipv6","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_schemas-response"}}},"description":"Get IP Overview response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_schemas-response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get IP Overview response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IP Overview","tags":["IP Intelligence"]}},"/accounts/{account_id}/intel/ip-list":{"get":{"operationId":"ip-list-get-ip-lists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_components-schemas-response"}}},"description":"Get IP Lists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_components-schemas-response"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Get IP Lists response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IP Lists","tags":["IP List"]}},"/accounts/{account_id}/intel/miscategorization":{"post":{"operationId":"miscategorization-create-miscategorization","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_miscategorization"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel_api-response-single"}}},"description":"Create Miscategorization response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/intel_api-response-single"},{"$ref":"#/components/schemas/intel_api-response-common-failure"}]}}},"description":"Create Miscategorization response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Miscategorization","tags":["Miscategorization"]}},"/accounts/{account_id}/intel/sinkholes":{"get":{"operationId":"sinkhole-config-get-sinkholes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/intel-sinkholes_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/intel-sinkholes_get_sinkholes_response"}}},"description":"Successful Response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List sinkholes owned by this account","tags":["Sinkhole Config"]}},"/accounts/{account_id}/intel/whois":{"get":{"operationId":"whois-record-get-whois-record","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/cloudforce-one_identifier"}},{"in":"query","name":"domain","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cloudforce-one_schemas-single_response"}}},"description":"Get WHOIS Record response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cloudforce-one_schemas-single_response"},{"$ref":"#/components/schemas/cloudforce-one_api-response-common-failure"}]}}},"description":"Get WHOIS Record response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get WHOIS Record","tags":["WHOIS Record"]}},"/accounts/{account_id}/load_balancers/monitors":{"get":{"description":"List configured monitors for an account.","operationId":"account-load-balancer-monitors-list-monitors","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"}}},"description":"List Monitors response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitors","tags":["Account Load Balancer Monitors"]},"post":{"description":"Create a configured monitor.","operationId":"account-load-balancer-monitors-create-monitor","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Create Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Monitor","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/monitors/{monitor_id}":{"delete":{"description":"Delete a configured monitor.","operationId":"account-load-balancer-monitors-delete-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_id_response"}}},"description":"Delete Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Monitor","tags":["Account Load Balancer Monitors"]},"get":{"description":"List a single configured monitor for an account.","operationId":"account-load-balancer-monitors-monitor-details","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Monitor Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Monitor Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Monitor Details","tags":["Account Load Balancer Monitors"]},"patch":{"description":"Apply changes to an existing monitor, overwriting the supplied properties.","operationId":"account-load-balancer-monitors-patch-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Patch Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Monitor","tags":["Account Load Balancer Monitors"]},"put":{"description":"Modify a configured monitor.","operationId":"account-load-balancer-monitors-update-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Update Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Monitor","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/monitors/{monitor_id}/preview":{"post":{"description":"Preview pools using the specified monitor with provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"account-load-balancer-monitors-preview-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Monitor","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/monitors/{monitor_id}/references":{"get":{"description":"Get the list of resources that reference the provided monitor.","operationId":"account-load-balancer-monitors-list-monitor-references","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_references_response"}}},"description":"List Monitor References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitor References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitor References","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/pools":{"get":{"description":"List configured pools.","operationId":"account-load-balancer-pools-list-pools","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}},{"in":"query","name":"monitor","schema":{"description":"The ID of the Monitor to use for checking the health of origins within this pool."}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"List Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pools","tags":["Account Load Balancer Pools"]},"patch":{"description":"Apply changes to a number of existing pools, overwriting the supplied properties. Pools are ordered by ascending `name`. Returns the list of affected pools. Supports the standard pagination query parameters, either `limit`/`offset` or `per_page`/`page`.","operationId":"account-load-balancer-pools-patch-pools","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"notification_email":{"$ref":"#/components/schemas/load-balancing_patch_pools_notification_email"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"Patch Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pools","tags":["Account Load Balancer Pools"]},"post":{"description":"Create a new pool.","operationId":"account-load-balancer-pools-create-pool","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Create Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Pool","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}":{"delete":{"description":"Delete a configured pool.","operationId":"account-load-balancer-pools-delete-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-id_response"}}},"description":"Delete Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Pool","tags":["Account Load Balancer Pools"]},"get":{"description":"Fetch a single configured pool.","operationId":"account-load-balancer-pools-pool-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Pool Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Details","tags":["Account Load Balancer Pools"]},"patch":{"description":"Apply changes to an existing pool, overwriting the supplied properties.","operationId":"account-load-balancer-pools-patch-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Patch Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pool","tags":["Account Load Balancer Pools"]},"put":{"description":"Modify a configured pool.","operationId":"account-load-balancer-pools-update-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Update Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Pool","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}/health":{"get":{"description":"Fetch the latest pool health status for a single pool.","operationId":"account-load-balancer-pools-pool-health-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_health_details"}}},"description":"Pool Health Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_health_details"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Health Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Health Details","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}/preview":{"post":{"description":"Preview pool health using provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"account-load-balancer-pools-preview-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Pool","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/pools/{pool_id}/references":{"get":{"description":"Get the list of resources that reference the provided pool.","operationId":"account-load-balancer-pools-list-pool-references","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-references_response"}}},"description":"List Pool References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pool References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pool References","tags":["Account Load Balancer Pools"]}},"/accounts/{account_id}/load_balancers/preview/{preview_id}":{"get":{"description":"Get the result of a previous preview operation using the provided preview_id.","operationId":"account-load-balancer-monitors-preview-result","parameters":[{"in":"path","name":"preview_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-preview_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_result_response"}}},"description":"Preview Result response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_result_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Result response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Result","tags":["Account Load Balancer Monitors"]}},"/accounts/{account_id}/load_balancers/regions":{"get":{"description":"List all region mappings.","operationId":"load-balancer-regions-list-regions","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}},{"in":"query","name":"subdivision_code","schema":{"$ref":"#/components/schemas/load-balancing_subdivision_code_a2"}},{"in":"query","name":"subdivision_code_a2","schema":{"$ref":"#/components/schemas/load-balancing_subdivision_code_a2"}},{"in":"query","name":"country_code_a2","schema":{"description":"Two-letter alpha-2 country code followed in ISO 3166-1.","example":"US","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_region_components-schemas-response_collection"}}},"description":"List Regions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_region_components-schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Regions response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Regions","tags":["Load Balancer Regions"]}},"/accounts/{account_id}/load_balancers/regions/{region_id}":{"get":{"description":"Get a single region mapping.","operationId":"load-balancer-regions-get-region","parameters":[{"in":"path","name":"region_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_region_code"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-single_response"}}},"description":"Get Region response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Get Region response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Region","tags":["Load Balancer Regions"]}},"/accounts/{account_id}/load_balancers/search":{"get":{"description":"Search for Load Balancing resources.","operationId":"account-load-balancer-search-search-resources","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-identifier"}},{"in":"query","name":"search_params","schema":{"$ref":"#/components/schemas/load-balancing_search_params"}},{"in":"query","name":"page","schema":{"minimum":1}},{"in":"query","name":"per_page","schema":{"default":25,"maximum":1000,"minimum":1}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"$ref":"#/components/schemas/load-balancing_search_result"}]}}},"description":"Search Resources response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/load-balancing_api-response-collection"},{"$ref":"#/components/schemas/load-balancing_search_result"}]},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Search Resources response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Search Resources","tags":["Account Load Balancer Search"]}},"/accounts/{account_id}/logpush/datasets/{dataset_id}/fields":{"get":{"description":"Lists all fields available for a dataset. The response result is an object with key-value pairs, where keys are field names, and values are descriptions.","operationId":"get-accounts-account_identifier-logpush-datasets-dataset-fields","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"}}},"description":"List fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List fields response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List fields","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/datasets/{dataset_id}/jobs":{"get":{"description":"Lists Logpush jobs for an account for a dataset.","operationId":"get-accounts-account_identifier-logpush-datasets-dataset-jobs","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs for a dataset response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs for a dataset response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs for a dataset","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/jobs":{"get":{"description":"Lists Logpush jobs for an account.","operationId":"get-accounts-account_identifier-logpush-jobs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Logpush job for an account.","operationId":"post-accounts-account_identifier-logpush-jobs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dataset":{"$ref":"#/components/schemas/logpush_dataset"},"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"name":{"$ref":"#/components/schemas/logpush_name"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Create Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Create Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Logpush job","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/jobs/{job_id}":{"delete":{"description":"Deletes a Logpush job.","operationId":"delete-accounts-account_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]}}},"description":"Delete Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Delete Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Logpush job","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Gets the details of a Logpush job.","operationId":"get-accounts-account_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Get Logpush job details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get Logpush job details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Logpush job details","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a Logpush job.","operationId":"put-accounts-account_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Update Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Update Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Logpush job","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/ownership":{"post":{"description":"Gets a new ownership challenge sent to your destination.","operationId":"post-accounts-account_identifier-logpush-ownership","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_get_ownership_response"}}},"description":"Get ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_get_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get ownership challenge","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/ownership/validate":{"post":{"description":"Validates ownership challenge of the destination.","operationId":"post-accounts-account_identifier-logpush-ownership-validate","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf","ownership_challenge"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_ownership_response"}}},"description":"Validate ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate ownership challenge","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/validate/destination/exists":{"post":{"description":"Checks if there is an existing job with a destination.","operationId":"delete-accounts-account_identifier-logpush-validate-destination-exists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_destination_exists_response"}}},"description":"Check destination exists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_destination_exists_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Check destination exists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Check destination exists","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logpush/validate/origin":{"post":{"description":"Validates logpull origin with logpull_options.","operationId":"post-accounts-account_identifier-logpush-validate-origin","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"}},"required":["logpull_options"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_response"}}},"description":"Validate origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate origin response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate origin","tags":["Logpush jobs for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/logs/control/cmb/config":{"delete":{"description":"Deletes CMB config.","operationId":"delete-accounts-account_identifier-logs-control-cmb-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logcontrol_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]}}},"description":"Delete CMB config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]},{"$ref":"#/components/schemas/logcontrol_api-response-common-failure"}]}}},"description":"Delete CMB config response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete CMB config","tags":["Logcontrol CMB config for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]}},"get":{"description":"Gets CMB config.","operationId":"get-accounts-account_identifier-logs-control-cmb-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logcontrol_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logcontrol_cmb_config_response_single"}}},"description":"Get CMB config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common-failure"}]}}},"description":"Get CMB config response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get CMB config","tags":["Logcontrol CMB config for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]}},"post":{"description":"Updates CMB config.","operationId":"put-accounts-account_identifier-logs-control-cmb-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/logcontrol_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logcontrol_cmb_config"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logcontrol_cmb_config_response_single"}}},"description":"Update CMB config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logcontrol_api-response-common-failure"}]}}},"description":"Update CMB config response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update CMB config","tags":["Logcontrol CMB config for an account"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]}}},"/accounts/{account_id}/magic/cf_interconnects":{"get":{"description":"Lists interconnects associated with an account.","operationId":"magic-interconnects-list-interconnects","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnels_collection_response"}}},"description":"List interconnects response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List interconnects response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List interconnects","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates multiple interconnects associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-interconnects-update-multiple-interconnects","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-modified_tunnels_collection_response"}}},"description":"Update multiple interconnects response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-modified_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update multiple interconnects response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update multiple interconnects","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/cf_interconnects/{tunnel_identifier}":{"get":{"description":"Lists details for a specific interconnect.","operationId":"magic-interconnects-list-interconnect-details","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnel_single_response"}}},"description":"List interconnect Details response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-tunnel_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List interconnect Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List interconnect Details","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a specific interconnect associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-interconnects-update-interconnect","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnel_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_components-schemas-tunnel_modified_response"}}},"description":"Update interconnect response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_components-schemas-tunnel_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update interconnect response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update interconnect","tags":["Magic Interconnects"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/connectors":{"get":{"operationId":"mconn-connector-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_list_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Connectors","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/connectors/{connector_id}":{"get":{"operationId":"mconn-connector-fetch","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_uuid"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_fetch_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Fetch Connector","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"operationId":"mconn-connector-update","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Connector","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"mconn-connector-replace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_account_id"}},{"in":"path","name":"connector_id","required":true,"schema":{"$ref":"#/components/schemas/mconn_uuid"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_customer_connector_update_response"}}},"description":"OK"},"400":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Bad Request"},"401":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Unauthorized"},"403":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Forbidden"},"500":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/mconn_bad_response"}}},"description":"Internal Server Error"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Replace Connector","tags":["Magic Connectors"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/gre_tunnels":{"get":{"description":"Lists GRE tunnels associated with an account.","operationId":"magic-gre-tunnels-list-gre-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnels_collection_response"}}},"description":"List GRE tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List GRE tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List GRE tunnels","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates new GRE tunnels. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-create-gre-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["name","customer_gre_endpoint","cloudflare_gre_endpoint","interface_address"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnels_collection_response"}}},"description":"Create GRE tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Create GRE tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create GRE tunnels","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates multiple GRE tunnels. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-update-multiple-gre-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_modified_tunnels_collection_response"}}},"description":"Update multiple GRE tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_modified_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update multiple GRE tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update multiple GRE tunnels","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/gre_tunnels/{tunnel_identifier}":{"delete":{"description":"Disables and removes a specific static GRE tunnel. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-delete-gre-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_deleted_response"}}},"description":"Delete GRE Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_deleted_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete GRE Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete GRE Tunnel","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Lists informtion for a specific GRE tunnel.","operationId":"magic-gre-tunnels-list-gre-tunnel-details","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_single_response"}}},"description":"List GRE Tunnel Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List GRE Tunnel Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List GRE Tunnel Details","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a specific GRE tunnel. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-gre-tunnels-update-gre-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_tunnel_modified_response"}}},"description":"Update GRE Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_tunnel_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update GRE Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update GRE Tunnel","tags":["Magic GRE tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/ipsec_tunnels":{"get":{"description":"Lists IPsec tunnels associated with an account.","operationId":"magic-ipsec-tunnels-list-ipsec-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"}}},"description":"List IPsec tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates new IPsec tunnels associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-create-ipsec-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_add_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"}}},"description":"Create IPsec tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Create IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update multiple IPsec tunnels associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-update-multiple-ipsec-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-modified_tunnels_collection_response"}}},"description":"Update multiple IPsec tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-modified_tunnels_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update multiple IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update multiple IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/ipsec_tunnels/{tunnel_identifier}":{"delete":{"description":"Disables and removes a specific static IPsec Tunnel associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-delete-ipsec-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_deleted_response"}}},"description":"Delete IPsec Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_deleted_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete IPsec Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete IPsec Tunnel","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Lists details for a specific IPsec tunnel.","operationId":"magic-ipsec-tunnels-list-ipsec-tunnel-details","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_single_response"}}},"description":"List IPsec tunnel details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List IPsec tunnel details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IPsec tunnel details","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a specific IPsec tunnel associated with an account. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes.","operationId":"magic-ipsec-tunnels-update-ipsec-tunnel","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_schemas-tunnel_modified_response"}}},"description":"Update IPsec Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_schemas-tunnel_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update IPsec Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update IPsec Tunnel","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/ipsec_tunnels/{tunnel_identifier}/psk_generate":{"post":{"description":"Generates a Pre Shared Key for a specific IPsec tunnel used in the IKE session. Use `?validate_only=true` as an optional query parameter to only run validation without persisting changes. After a PSK is generated, the PSK is immediately persisted to Cloudflare's edge and cannot be retrieved later. Note the PSK in a safe place.","operationId":"magic-ipsec-tunnels-generate-pre-shared-key-(-psk)-for-ipsec-tunnels","parameters":[{"in":"path","name":"tunnel_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_psk_generation_response"}}},"description":"Generate Pre Shared Key (PSK) for IPsec tunnels response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_psk_generation_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Generate Pre Shared Key (PSK) for IPsec tunnels response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Generate Pre Shared Key (PSK) for IPsec tunnels","tags":["Magic IPsec tunnels"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/routes":{"delete":{"description":"Delete multiple Magic static routes.","operationId":"magic-static-routes-delete-many-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_delete_many_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_multiple_route_delete_response"}}},"description":"Delete Many Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_multiple_route_delete_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete Many Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Many Routes","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"List all Magic static routes.","operationId":"magic-static-routes-list-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_routes_collection_response"}}},"description":"List Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_routes_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"List Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Routes","tags":["Magic Static Routes"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Magic static route. Use `?validate_only=true` as an optional query parameter to run validation only without persisting changes.","operationId":"magic-static-routes-create-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["prefix","nexthop","priority"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_routes_collection_response"}}},"description":"Create Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_routes_collection_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Create Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Routes","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update multiple Magic static routes. Use `?validate_only=true` as an optional query parameter to run validation only without persisting changes. Only fields for a route that need to be changed need be provided.","operationId":"magic-static-routes-update-many-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_update_many_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_multiple_route_modified_response"}}},"description":"Update Many Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_multiple_route_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update Many Routes response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Many Routes","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/routes/{route_identifier}":{"delete":{"description":"Disable and remove a specific Magic static route.","operationId":"magic-static-routes-delete-route","parameters":[{"in":"path","name":"route_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_deleted_response"}}},"description":"Delete Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_route_deleted_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Delete Route response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Route","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Magic static route.","operationId":"magic-static-routes-route-details","parameters":[{"in":"path","name":"route_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_single_response"}}},"description":"Route Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_route_single_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Route Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Route Details","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Magic static route. Use `?validate_only=true` as an optional query parameter to run validation only without persisting changes.","operationId":"magic-static-routes-update-route","parameters":[{"in":"path","name":"route_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_route_modified_response"}}},"description":"Update Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic_route_modified_response"},{"$ref":"#/components/schemas/magic_api-response-common-failure"}]}}},"description":"Update Route response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Route","tags":["Magic Static Routes"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites":{"get":{"description":"Lists Sites associated with an account. Use connector_identifier query param to return sites where connector_identifier matches either site.ConnectorID or site.SecondaryConnectorID.","operationId":"magic-sites-list-sites","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"query","name":"connector_identifier","schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_sites_collection_response"}}},"description":"List Sites response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Sites response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Sites","tags":["Magic Sites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site","operationId":"magic-sites-create-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_sites_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_single_response"}}},"description":"Create Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site","tags":["Magic Sites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}":{"delete":{"description":"Remove a specific Site.","operationId":"magic-sites-delete-site","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_deleted_response"}}},"description":"Delete Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site.","operationId":"magic-sites-site-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_single_response"}}},"description":"Site Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site Details","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site.","operationId":"magic-sites-patch-site","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_modified_response"}}},"description":"Patch Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site.","operationId":"magic-sites-update-site","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_site_modified_response"}}},"description":"Update Site response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site","tags":["Magic Sites"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/acls":{"get":{"description":"Lists Site ACLs associated with an account.","operationId":"magic-site-acls-list-acls","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acls_collection_response"}}},"description":"List Site ACLs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Site ACLs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Site ACLs","tags":["Magic Site ACLs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site ACL.","operationId":"magic-site-acls-create-acl","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acls_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_single_response"}}},"description":"Create Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site ACL","tags":["Magic Site ACLs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/acls/{acl_identifier}":{"delete":{"description":"Remove a specific Site ACL.","operationId":"magic-site-acls-delete-acl","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_deleted_response"}}},"description":"Delete Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site ACL","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site ACL.","operationId":"magic-site-acls-acl-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_single_response"}}},"description":"Site ACL Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site ACL Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site ACL Details","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site ACL.","operationId":"magic-site-acls-patch-acl","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_modified_response"}}},"description":"Patch Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site ACL","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site ACL.","operationId":"magic-site-acls-update-acl","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"acl_identifier","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_acl_modified_response"}}},"description":"Update Site ACL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site ACL","tags":["Magic Site ACLs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/lans":{"get":{"description":"Lists Site LANs associated with an account.","operationId":"magic-site-lans-list-lans","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lans_collection_response"}}},"description":"List Site LANs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Site LANs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Site LANs","tags":["Magic Site LANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site LAN. If the site is in high availability mode, static_addressing is required along with secondary and virtual address.","operationId":"magic-site-lans-create-lan","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lans_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lans_collection_response"}}},"description":"Create Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site LAN","tags":["Magic Site LANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/lans/{lan_id}":{"delete":{"description":"Remove a specific Site LAN.","operationId":"magic-site-lans-delete-lan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_deleted_response"}}},"description":"Delete Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site LAN","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site LAN.","operationId":"magic-site-lans-lan-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_single_response"}}},"description":"Site LAN Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site LAN Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site LAN Details","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site LAN.","operationId":"magic-site-lans-patch-lan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_modified_response"}}},"description":"Patch Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site LAN","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site LAN.","operationId":"magic-site-lans-update-lan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"lan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_lan_modified_response"}}},"description":"Update Site LAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site LAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site LAN","tags":["Magic Site LANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/wans":{"get":{"description":"Lists Site WANs associated with an account.","operationId":"magic-site-wans-list-wans","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wans_collection_response"}}},"description":"List Site WANs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"List Site WANs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Site WANs","tags":["Magic Site WANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Site WAN.","operationId":"magic-site-wans-create-wan","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wans_add_single_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wans_collection_response"}}},"description":"Create Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Create Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a new Site WAN","tags":["Magic Site WANs"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/magic/sites/{site_id}/wans/{wan_id}":{"delete":{"description":"Remove a specific Site WAN.","operationId":"magic-site-wans-delete-wan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_deleted_response"}}},"description":"Delete Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Delete Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Site WAN","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get a specific Site WAN.","operationId":"magic-site-wans-wan-details","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_single_response"}}},"description":"Site WAN Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Site WAN Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Site WAN Details","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patch a specific Site WAN.","operationId":"magic-site-wans-patch-wan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_modified_response"}}},"description":"Patch Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Patch Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Site WAN","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update a specific Site WAN.","operationId":"magic-site-wans-update-wan","parameters":[{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}},{"in":"path","name":"wan_id","required":true,"schema":{"$ref":"#/components/schemas/magic_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_wan_modified_response"}}},"description":"Update Site WAN response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic_api-response-common-failure"}}},"description":"Update Site WAN response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Site WAN","tags":["Magic Site WANs"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/members":{"get":{"description":"List all members of an account.","operationId":"account-members-list-members","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}},{"in":"query","name":"order","schema":{"description":"Field to order results by.","enum":["user.first_name","user.last_name","user.email","status"],"example":"status"}},{"in":"query","name":"status","schema":{"description":"A member's status in the account.","enum":["accepted","pending","rejected"],"example":"accepted","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_member_response"}}},"description":"List Members response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Members response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Members","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Add a user to the list of members for this account.","operationId":"account-members-add-member","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_create"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_member_response_with_code"}}},"description":"Add Member response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Add Member response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add Member","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/members/{member_id}":{"delete":{"description":"Remove a member from an account.","operationId":"account-members-remove-member","parameters":[{"in":"path","name":"member_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_api-response-single-id"}}},"description":"Remove Member response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single-id"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Remove Member response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Remove Member","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get information about a specific member of an account.","operationId":"account-members-member-details","parameters":[{"in":"path","name":"member_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_member_response"}}},"description":"Member Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Member Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Member Details","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Modify an account member.","operationId":"account-members-update-member","parameters":[{"in":"path","name":"member_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-member"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_member_response"}}},"description":"Update Member response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Member response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Member","tags":["Account Members"],"x-cfPermissionsRequired":{"enum":["#organization:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/mnm/config":{"delete":{"description":"Delete an existing network monitoring configuration.","operationId":"magic-network-monitoring-configuration-delete-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Delete account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Delete account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete account configuration","tags":["Magic Network Monitoring Configuration"]},"get":{"description":"Lists default sampling and router IPs for account.","operationId":"magic-network-monitoring-configuration-list-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"List account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List account configuration","tags":["Magic Network Monitoring Configuration"]},"patch":{"description":"Update fields in an existing network monitoring configuration.","operationId":"magic-network-monitoring-configuration-update-account-configuration-fields","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Update account configuration fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update account configuration fields response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update account configuration fields","tags":["Magic Network Monitoring Configuration"]},"post":{"description":"Create a new network monitoring configuration.","operationId":"magic-network-monitoring-configuration-create-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Create account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Create account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create account configuration","tags":["Magic Network Monitoring Configuration"]},"put":{"description":"Update an existing network monitoring configuration, requires the entire configuration to be updated at once.","operationId":"magic-network-monitoring-configuration-update-an-entire-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"Update an entire account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update an entire account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an entire account configuration","tags":["Magic Network Monitoring Configuration"]}},"/accounts/{account_id}/mnm/config/full":{"get":{"description":"Lists default sampling, router IPs, and rules for account.","operationId":"magic-network-monitoring-configuration-list-rules-and-account-configuration","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"}}},"description":"List rules and account configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_config_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List rules and account configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List rules and account configuration","tags":["Magic Network Monitoring Configuration"]}},"/accounts/{account_id}/mnm/rules":{"get":{"description":"Lists network monitoring rules for account.","operationId":"magic-network-monitoring-rules-list-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_collection_response"}}},"description":"List rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_collection_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List rules","tags":["Magic Network Monitoring Rules"]},"post":{"description":"Create network monitoring rules for account. Currently only supports creating a single rule per API request.","operationId":"magic-network-monitoring-rules-create-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Create rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Create rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create rules","tags":["Magic Network Monitoring Rules"]},"put":{"description":"Update network monitoring rules for account.","operationId":"magic-network-monitoring-rules-update-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Update rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update rules","tags":["Magic Network Monitoring Rules"]}},"/accounts/{account_id}/mnm/rules/{rule_id}":{"delete":{"description":"Delete a network monitoring rule for account.","operationId":"magic-network-monitoring-rules-delete-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Delete rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Delete rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete rule","tags":["Magic Network Monitoring Rules"]},"get":{"description":"List a single network monitoring rule for account.","operationId":"magic-network-monitoring-rules-get-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Get rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Get rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get rule","tags":["Magic Network Monitoring Rules"]},"patch":{"description":"Update a network monitoring rule for account.","operationId":"magic-network-monitoring-rules-update-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"}}},"description":"Update rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rules_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update rule","tags":["Magic Network Monitoring Rules"]}},"/accounts/{account_id}/mnm/rules/{rule_id}/advertisement":{"patch":{"description":"Update advertisement for rule.","operationId":"magic-network-monitoring-rules-update-advertisement-for-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_rule_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_mnm_rule_advertisement_single_response"}}},"description":"Update advertisement for rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/magic-visibility_mnm_rule_advertisement_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Update advertisement for rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update advertisement for rule","tags":["Magic Network Monitoring Rules"]}},"/accounts/{account_id}/mtls_certificates":{"get":{"description":"Lists all mTLS certificates.","operationId":"m-tls-certificate-management-list-m-tls-certificates","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_collection"}}},"description":"List mTLS certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List mTLS certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificates","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Upload a certificate that you want to use with mTLS-enabled Cloudflare services.","operationId":"m-tls-certificate-management-upload-m-tls-certificate","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"ca":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ca"},"certificates":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificates"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-name"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-private_key"}},"required":["certificates","ca"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_post"}}},"description":"Upload mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_post"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Upload mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload mTLS certificate","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}":{"delete":{"description":"Deletes the mTLS certificate unless the certificate is in use by one or more Cloudflare services.","operationId":"m-tls-certificate-management-delete-m-tls-certificate","parameters":[{"in":"path","name":"mtls_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"}}},"description":"Delete mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete mTLS certificate","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches a single mTLS certificate.","operationId":"m-tls-certificate-management-get-m-tls-certificate","parameters":[{"in":"path","name":"mtls_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"}}},"description":"Get mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_mtls-management_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get mTLS certificate","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/mtls_certificates/{mtls_certificate_id}/associations":{"get":{"description":"Lists all active associations between the certificate and Cloudflare services.","operationId":"m-tls-certificate-management-list-m-tls-certificate-associations","parameters":[{"in":"path","name":"mtls_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_association_response_collection"}}},"description":"List mTLS certificate associations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_association_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List mTLS certificate associations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificate associations","tags":["mTLS Certificate Management"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/pages/projects":{"get":{"description":"Fetch a list of all user projects.","operationId":"pages-project-get-projects","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_projects-response"}}},"description":"Get projects response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_projects-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get projects response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get projects","tags":["Pages Project"]},"post":{"description":"Create a new project.","operationId":"pages-project-create-project","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_projects"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_new-project-response"}}},"description":"Create project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_new-project-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Create project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create project","tags":["Pages Project"]}},"/accounts/{account_id}/pages/projects/{project_name}":{"delete":{"description":"Delete a project by name.","operationId":"pages-project-delete-project","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Delete project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":null,"success":true}},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Delete project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete project","tags":["Pages Project"]},"get":{"description":"Fetch a project by name.","operationId":"pages-project-get-project","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_project-response"}}},"description":"Get project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_project-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get project","tags":["Pages Project"]},"patch":{"description":"Set new attributes for an existing project. Modify environment variables. To delete an environment variable, set the key to null.","operationId":"pages-project-update-project","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_project-patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_new-project-response"}}},"description":"Update project response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_new-project-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Update project response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update project","tags":["Pages Project"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments":{"get":{"description":"Fetch a list of project deployments.","operationId":"pages-deployment-get-deployments","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"query","name":"env","schema":{"description":"What type of deployments to fetch.","enum":["production","preview"],"example":"preview","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-list-response"}}},"description":"Get deployments response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-list-response"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get deployments response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get deployments","tags":["Pages Deployment"]},"post":{"description":"Start a new deployment from production. The repository and account must have already been authorized on the Cloudflare Pages dashboard.","operationId":"pages-deployment-create-deployment","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"branch":{"description":"The branch to build the new deployment from. The `HEAD` of the branch will be used. If omitted, the production branch will be used by default.","example":"staging","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-new-deployment"}}},"description":"Create deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-new-deployment"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Create deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create deployment","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}":{"delete":{"description":"Delete a deployment.","operationId":"pages-deployment-delete-deployment","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Delete deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":null,"success":true}},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Delete deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete deployment","tags":["Pages Deployment"]},"get":{"description":"Fetch information about a deployment.","operationId":"pages-deployment-get-deployment-info","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-response-details"}}},"description":"Get deployment info response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-response-details"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get deployment info response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get deployment info","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/history/logs":{"get":{"description":"Fetch deployment logs for a project.","operationId":"pages-deployment-get-deployment-logs","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-response-logs"}}},"description":"Get deployment logs response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-response-logs"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get deployment logs response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get deployment logs","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/retry":{"post":{"description":"Retry a previous deployment.","operationId":"pages-deployment-retry-deployment","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-new-deployment"}}},"description":"Retry deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-new-deployment"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Retry deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Retry deployment","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/deployments/{deployment_id}/rollback":{"post":{"description":"Rollback the production deployment to a previous deployment. You can only rollback to succesful builds on production.","operationId":"pages-deployment-rollback-deployment","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_deployment-response-details"}}},"description":"Rollback deployment response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_deployment-response-details"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Rollback deployment response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rollback deployment","tags":["Pages Deployment"]}},"/accounts/{account_id}/pages/projects/{project_name}/domains":{"get":{"description":"Fetch a list of all domains associated with a Pages project.","operationId":"pages-domains-get-domains","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-collection"}}},"description":"Get domains response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-collection"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get domains response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get domains","tags":["Pages Domains"]},"post":{"description":"Add a new domain for the Pages project.","operationId":"pages-domains-add-domain","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domains-post"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-single"}}},"description":"Add domain response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-single"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Add domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add domain","tags":["Pages Domains"]}},"/accounts/{account_id}/pages/projects/{project_name}/domains/{domain_name}":{"delete":{"description":"Delete a Pages project's domain.","operationId":"pages-domains-delete-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/pages_domain_name"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Delete domain response."},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":null,"success":true}},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Delete domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete domain","tags":["Pages Domains"]},"get":{"description":"Fetch a single domain.","operationId":"pages-domains-get-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/pages_domain_name"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-single"}}},"description":"Get domain response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-single"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Get domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get domain","tags":["Pages Domains"]},"patch":{"description":"Retry the validation status of a single domain.","operationId":"pages-domains-patch-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/pages_domain_name"}},{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/pages_domain-response-single"}}},"description":"Patch domain response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_domain-response-single"},{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Patch domain response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch domain","tags":["Pages Domains"]}},"/accounts/{account_id}/pages/projects/{project_name}/purge_build_cache":{"post":{"description":"Purge all cached build artifacts for a Pages project","operationId":"pages-purge-build-cache","parameters":[{"in":"path","name":"project_name","required":true,"schema":{"$ref":"#/components/schemas/pages_project_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":{"errors":[],"messages":[],"result":null,"success":true}}}},"description":"Purge build cache response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/pages_api-response-common-failure"}]}}},"description":"Purge build cache failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Purge build cache","tags":["Pages Build Cache"]}},"/accounts/{account_id}/pcaps":{"get":{"description":"Lists all packet capture requests for an account.","operationId":"magic-pcap-collection-list-packet-capture-requests","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_collection_response"}}},"description":"List packet capture requests response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_collection_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List packet capture requests response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List packet capture requests","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create new PCAP request for account.","operationId":"magic-pcap-collection-create-pcap-request","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_request_pcap"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"}}},"description":"Create PCAP request response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Create PCAP request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create PCAP request","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/ownership":{"get":{"description":"List all buckets configured for use with PCAPs API.","operationId":"magic-pcap-collection-list-pca-ps-bucket-ownership","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_collection"}}},"description":"List PCAPs Bucket Ownership response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_collection"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"List PCAPs Bucket Ownership response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List PCAPs Bucket Ownership","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Adds an AWS or GCP bucket to use with full packet captures.","operationId":"magic-pcap-collection-add-buckets-for-full-packet-captures","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"}}},"description":"Add buckets for full packet captures response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Add buckets for full packet captures response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add buckets for full packet captures","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/ownership/validate":{"post":{"description":"Validates buckets added to the packet captures API.","operationId":"magic-pcap-collection-validate-buckets-for-full-packet-captures","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_validate_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"}}},"description":"Validate buckets for full packet captures response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_ownership_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Validate buckets for full packet captures response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate buckets for full packet captures","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/ownership/{ownership_id}":{"delete":{"description":"Deletes buckets added to the packet captures API.","operationId":"magic-pcap-collection-delete-buckets-for-full-packet-captures","parameters":[{"in":"path","name":"ownership_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"204":{"description":"Delete buckets for full packet captures response"},"default":{"content":{"application/json":{}},"description":"Delete buckets for full packet captures response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete buckets for full packet captures","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/{pcap_id}":{"get":{"description":"Get information for a PCAP request by id.","operationId":"magic-pcap-collection-get-pcap-request","parameters":[{"in":"path","name":"pcap_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"}}},"description":"Get PCAP request response"},"default":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/magic-visibility_pcaps_single_response"},{"$ref":"#/components/schemas/magic-visibility_api-response-common-failure"}]}}},"description":"Get PCAP request response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get PCAP request","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/pcaps/{pcap_id}/download":{"get":{"description":"Download PCAP information into a file. Response is a binary PCAP file.","operationId":"magic-pcap-collection-download-simple-pcap","parameters":[{"in":"path","name":"pcap_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/magic-visibility_identifier"}}],"responses":{"200":{"content":{"application/vnd.tcpdump.pcap":{}},"description":"Download Simple PCAP response"},"default":{"content":{"application/json":{}},"description":"Download Simple PCAP response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Download Simple PCAP","tags":["Magic PCAP collection"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/queues":{"get":{"description":"Returns the queues owned by an account.","operationId":"queue-v2-list-queues","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_queue"},"type":"array"}},"required":["queue_id","queue_name","created_on","modified_on","producers_total_count","producers","consumers_total_count","consumers"],"type":"object"}]}}},"description":"List Queues response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_queue"},"type":"array"}},"required":["queue_id","queue_name","created_on","modified_on","producers_total_count","producers","consumers_total_count","consumers"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"List Queues response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Queues","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.list"]}},"post":{"description":"Creates a new queue.","operationId":"queue-v2-create-queue","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"queue_name":"example-queue"}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_created"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]}}},"description":"Create Queue response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_created"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Create Queue response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Queue","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.create"]}}},"/accounts/{account_id}/queues/{queue_id}":{"delete":{"description":"Deletes a queue.","operationId":"queue-v2-delete-queue","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]}}},"description":"Delete Queue response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Delete Queue response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Queue","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.delete"]}},"get":{"description":"Get information about a specific queue.","operationId":"queue-v2-queue-details","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]}}},"description":"Queue Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Queue Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Queue Details","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.read"]}},"put":{"description":"Updates a queue.","operationId":"queue-v2-update-queue","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"queue_name":"renamed-example-queue"}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_updated"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]}}},"description":"Update Queue response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_queue_updated"}],"type":"object"}},"required":["queue_id","queue_name","created_on","modified_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Update Queue response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Queue","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/queues/{queue_id}/consumers":{"get":{"description":"Returns the consumers for a queue.","operationId":"queue-v2-list-queue-consumers","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_consumer"},"type":"array"}},"required":["queue_name","created_on","settings"],"type":"object"}]}}},"description":"List Queue Consumers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"errors":{}}},{"properties":{"messages":{}}},{"properties":{"result_info":{"properties":{"count":{"example":1},"page":{"example":1},"per_page":{"example":100},"total_count":{"example":1},"total_pages":{"example":1}},"type":"object"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_consumer"},"type":"array"}},"required":["queue_name","created_on","settings"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"List Queue Consumers response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Queue Consumers","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.list"]}},"post":{"description":"Creates a new consumer for a queue.","operationId":"queue-v2-create-queue-consumer","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"dead_letter_queue":"example-dlq","environment":"production","script_name":"example-consumer","settings":{"batch_size":10,"max_retries":3,"max_wait_time_ms":5000},"type":"worker"}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_created"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]}}},"description":"Create Queue Consumer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_created"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Create Queue Consumer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Queue Consumer","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.create"]}}},"/accounts/{account_id}/queues/{queue_id}/consumers/{consumer_id}":{"delete":{"description":"Deletes the consumer for a queue.","operationId":"queue-v2-delete-queue-consumer","parameters":[{"in":"path","name":"consumer_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]}}},"description":"Delete Queue Consumer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Delete Queue Consumer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Queue Consumer","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.delete"]}},"put":{"description":"Updates the consumer for a queue, or creates one if it does not exist.","operationId":"queue-v2-update-queue-consumer","parameters":[{"in":"path","name":"consumer_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"dead_letter_queue":"updated-example-dlq","environment":"production","script_name":"example-consumer","settings":{"batch_size":100}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_updated"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]}}},"description":"Update Queue Consumer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"allOf":[{"$ref":"#/components/schemas/mq_consumer_updated"}],"type":"object"}},"required":["queue_name","script_name","settings","dead_letter_queue","created_on"],"type":"object"}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Update Queue Consumer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Queue Consumer","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/queues/{queue_id}/messages/ack":{"post":{"description":"Acknowledge + Retry messages from a Queue.","operationId":"queue-v2-messages-ack","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"acks":{"items":{"properties":{"lease_id":{"description":"Lease ID for a message to acknowledge.","example":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..Q8p21d7dceR6vUfwftONdQ.JVqZgAS-Zk7MqmqccYtTHeeMElNHaOMigeWdb8LyMOg.T2_HV99CYzGaQuhTyW8RsgbnpTRZHRM6N7UoSaAKeK0","type":"string"}},"type":"object"},"type":"array"},"retries":{"items":{"properties":{"delay_seconds":{"description":"The number of seconds to delay before making the message available for another attempt.","example":10,"type":"number"},"lease_id":{"description":"Lease ID for a message to retry.","example":"eyJhbGciOiJkaXIiLCJlbmMiOiJBMjU2Q0JDLUhTNTEyIn0..Q8p21d7dceR6vUfwftONdQ.JVqZgAS-Zk7MqmqccYtTHeeMElNHaOMigeWdb8LyMOg.T2_HV99CYzGaQuhTyW8RsgbnpTRZHRM6N7UoSaAKeK0","type":"string"}},"type":"object"},"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"properties":{"ackCount":{"description":"The number of messages that were succesfully acknowledged","example":5,"type":"number"},"retryCount":{"description":"The number of messages that were succesfully retried","example":5,"type":"number"},"warnings":{"items":{"type":"string"},"type":"array"}},"type":"object"}}}]}}},"description":"Acknoweldge Queue Messages response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Acknoweldge Queue Messages response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Acknowledge + Retry Queue Messages","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/queues/{queue_id}/messages/pull":{"post":{"description":"Pull a batch of messages from a Queue.","operationId":"queue-v2-messages-pull","parameters":[{"in":"path","name":"queue_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/mq_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"batch_size":{"$ref":"#/components/schemas/mq_batch_size"},"visibility_timeout_ms":{"$ref":"#/components/schemas/mq_visibility_timeout_ms"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/mq_queue_message"},"type":"array"}}}]}}},"description":"Pull Queue Messages response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/mq_api-response-collection"},{"properties":{"result":{}}}]},{"$ref":"#/components/schemas/mq_api-response-common-failure"}]}}},"description":"Pull Queue Messages response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pull Queue Messages","tags":["Queue"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.queue.update"]}}},"/accounts/{account_id}/r2/buckets":{"get":{"description":"Lists all R2 buckets on your account","operationId":"r2-list-buckets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"query","name":"name_contains","schema":{"description":"Bucket names to filter by. Only buckets with this phrase in their name will be returned.","example":"my-bucket","type":"string"}},{"in":"query","name":"start_after","schema":{"description":"Bucket name to start searching after. Buckets are ordered lexicographically.","example":"my-bucket","type":"string"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of buckets to return in a single call","maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order buckets by","enum":["name"],"type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order buckets","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"cursor","schema":{"description":"Pagination cursor received during the last List Buckets call. R2 buckets are paginated using cursors instead of page numbers.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response_list"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/r2_bucket"},"type":"array"}},"type":"object"}]}}},"description":"List Buckets response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"List Buckets response failure"}},"security":[{"api_token":[]}],"summary":"List Buckets","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.list"]}},"post":{"description":"Creates a new R2 bucket.","operationId":"r2-create-bucket","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{\"name\": \"example-bucket\"}","properties":{"locationHint":{"$ref":"#/components/schemas/r2_bucket_location"},"name":{"$ref":"#/components/schemas/r2_bucket_name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_bucket"}},"type":"object"}]}}},"description":"Create Bucket response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Create Bucket response failure"}},"security":[{"api_token":[]}],"summary":"Create Bucket","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.create"]}}},"/accounts/{account_id}/r2/buckets/{bucket_name}":{"delete":{"description":"Deletes an existing R2 bucket.","operationId":"r2-delete-bucket","parameters":[{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response"}}},"description":"Delete Bucket response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Delete Bucket response failure"}},"security":[{"api_token":[]}],"summary":"Delete Bucket","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.delete"]}},"get":{"description":"Gets metadata for an existing R2 bucket.","operationId":"r2-get-bucket","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_bucket"}},"type":"object"}]}}},"description":"Get Bucket response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Get Bucket response failure"}},"security":[{"api_token":[]}],"summary":"Get Bucket","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.read"]}}},"/accounts/{account_id}/r2/buckets/{bucket_name}/sippy":{"delete":{"description":"Disables Sippy on this bucket","operationId":"r2-delete-bucket-sippy-config","parameters":[{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"properties":{"enabled":{"enum":[false],"type":"boolean"}},"type":"object"}},"type":"object"}]}}},"description":"Delete Sippy Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Delete Sippy Configuration response failure"}},"security":[{"api_token":[]}],"summary":"Disable Sippy","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.delete"]}},"get":{"description":"Gets configuration for Sippy for an existing R2 bucket.","operationId":"r2-get-bucket-sippy-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_sippy"}},"type":"object"}]}}},"description":"Get Sippy Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Get Sippy Configuration response failure"}},"security":[{"api_token":[]}],"summary":"Get Sippy Configuration","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.read"]}},"put":{"description":"Sets configuration for Sippy for an existing R2 bucket.","operationId":"r2-put-bucket-sippy-config","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}},{"in":"path","name":"bucket_name","required":true,"schema":{"$ref":"#/components/schemas/r2_bucket_name"}}],"requestBody":{"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/r2_enable_sippy_aws"},{"$ref":"#/components/schemas/r2_enable_sippy_gcs"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_sippy"}},"type":"object"}]}}},"description":"Set Sippy Configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Get Sippy Configuration response failure"}},"security":[{"api_token":[]}],"summary":"Enable Sippy","tags":["R2 Bucket"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.r2.bucket.write"]}}},"/accounts/{account_id}/r2/temp-access-credentials":{"post":{"description":"Creates temporary access credentials on a bucket that can be optionally scoped to prefixes or objects.","operationId":"r2-create-temp-access-credentials","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/r2_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_temp_access_creds_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/r2_v4_response"},{"properties":{"result":{"$ref":"#/components/schemas/r2_temp_access_creds_response"}},"type":"object"}]}}},"description":"Create temporary access credentials response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/r2_v4_response_failure"}}},"description":"Create temporary access credentials response failure"}},"security":[{"api_token":[]}],"summary":"Create Temporary Access Credentials","tags":["R2 Bucket"]}},"/accounts/{account_id}/registrar/domains":{"get":{"description":"List domains handled by Registrar.","operationId":"registrar-domains-list-domains","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/registrar-api_domain_response_collection"}}},"description":"List domains response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_response_collection"},{"$ref":"#/components/schemas/registrar-api_api-response-common-failure"}]}}},"description":"List domains response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List domains","tags":["Registrar Domains"]}},"/accounts/{account_id}/registrar/domains/{domain_name}":{"get":{"description":"Show individual domain.","operationId":"registrar-domains-get-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_domain_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/registrar-api_domain_response_single"}}},"description":"Get domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_response_single"},{"$ref":"#/components/schemas/registrar-api_api-response-common-failure"}]}}},"description":"Get domain response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get domain","tags":["Registrar Domains"]},"put":{"description":"Update individual domain.","operationId":"registrar-domains-update-domain","parameters":[{"in":"path","name":"domain_name","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_domain_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/registrar-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_update_properties"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/registrar-api_domain_response_single"}}},"description":"Update domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/registrar-api_domain_response_single"},{"$ref":"#/components/schemas/registrar-api_api-response-common-failure"}]}}},"description":"Update domain response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update domain","tags":["Registrar Domains"]}},"/accounts/{account_id}/request-tracer/trace":{"post":{"operationId":"account-request-tracer-request-trace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/request-tracer_identifier"}}],"requestBody":{"content":{"application/json":{"example":{"body":{"base64":"c29tZV9yZXF1ZXN0X2JvZHk="},"context":{"geoloc":{"city":"London"},"skip_challenge":true},"cookies":{"cookie_name_1":"cookie_value_1","cookie_name_2":"cookie_value_2"},"headers":{"header_name_1":"header_value_1","header_name_2":"header_value_2"},"method":"PUT","protocol":"HTTP/1.1","url":"https://some.zone/some_path"},"schema":{"properties":{"body":{"properties":{"base64":{"description":"Base64 encoded request body","example":"c29tZV9yZXF1ZXN0X2JvZHk=","type":"string"},"json":{"description":"Arbitrary json as request body","type":"object"},"plain_text":{"description":"Request body as plain text","type":"string"}},"type":"object"},"context":{"description":"Additional request parameters","properties":{"bot_score":{"description":"Bot score used for evaluating tracing request processing","type":"integer"},"geoloc":{"description":"Geodata for tracing request","properties":{"city":{"example":"London","type":"string"},"continent":{"type":"string"},"is_eu_country":{"type":"boolean"},"iso_code":{"type":"string"},"latitude":{"type":"number"},"longitude":{"type":"number"},"postal_code":{"type":"string"},"region_code":{"type":"string"},"subdivision_2_iso_code":{"type":"string"},"timezone":{"type":"string"}},"type":"object"},"skip_challenge":{"description":"Whether to skip any challenges for tracing request (e.g.: captcha)","example":true,"type":"boolean"},"threat_score":{"description":"Threat score used for evaluating tracing request processing","type":"integer"}},"type":"object"},"cookies":{"additionalProperties":{"type":"string"},"description":"Cookies added to tracing request","example":{"cookie_name_1":"cookie_value_1","cookie_name_2":"cookie_value_2"},"type":"object"},"headers":{"additionalProperties":{"type":"string"},"description":"Headers added to tracing request","example":{"header_name_1":"header_value_1","header_name_2":"header_value_2"},"type":"object"},"method":{"description":"HTTP Method of tracing request","example":"PUT","type":"string"},"protocol":{"description":"HTTP Protocol of tracing request","example":"HTTP/1.1","type":"string"},"skip_response":{"description":"Skip sending the request to the Origin server after all rules evaluation","type":"boolean"},"url":{"description":"URL to which perform tracing request","example":"https://some.zone/some_path","type":"string"}},"required":["url","method"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/request-tracer_api-response-common"},{"properties":{"result":{"description":"Trace result with an origin status code","properties":{"status_code":{"description":"HTTP Status code of zone response","type":"integer"},"trace":{"$ref":"#/components/schemas/request-tracer_trace"}},"type":"object"}},"type":"object"}],"type":"object"}}},"description":"Request Trace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/request-tracer_api-response-common-failure"}]}}},"description":"Request Trace response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Request Trace","tags":["Account Request Tracer"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/roles":{"get":{"description":"Get all available roles for an account.","operationId":"account-roles-list-roles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_role_response"}}},"description":"List Roles response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Roles response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Roles","tags":["Account Roles"],"x-cfPermissionsRequired":{"enum":["#organization:read"]}}},"/accounts/{account_id}/roles/{role_id}":{"get":{"description":"Get information about a specific role for an account.","operationId":"account-roles-role-details","parameters":[{"in":"path","name":"role_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/iam_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_role_response"}}},"description":"Role Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Role Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Role Details","tags":["Account Roles"],"x-cfPermissionsRequired":{"enum":["#organization:read"]}}},"/accounts/{account_id}/rules/lists":{"get":{"description":"Fetches all lists in the account.","operationId":"lists-get-lists","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-response-collection"}}},"description":"Get lists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get lists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get lists","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new list of the specified type.","operationId":"lists-create-a-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/lists_description"},"kind":{"$ref":"#/components/schemas/lists_kind"},"name":{"$ref":"#/components/schemas/lists_name"}},"required":["name","kind"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-response-collection"}}},"description":"Create a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Create a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rules/lists/{list_id}":{"delete":{"description":"Deletes a specific list and all its items.","operationId":"lists-delete-a-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-delete-response-collection"}}},"description":"Delete a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-delete-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Delete a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of a list.","operationId":"lists-get-a-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-response-collection"}}},"description":"Get a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the description of a list.","operationId":"lists-update-a-list","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"description":{"$ref":"#/components/schemas/lists_description"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_list-response-collection"}}},"description":"Update a list response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Update a list response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a list","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rules/lists/{list_id}/items":{"delete":{"description":"Removes one or more items from a list.\n\nThis operation is asynchronous. To get current the operation status, invoke the [Get bulk operation status](/operations/lists-get-bulk-operation-status) endpoint with the returned `operation_id`.","operationId":"lists-delete-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"items":{"items":{"properties":{"id":{"$ref":"#/components/schemas/lists_item_id"}}},"minItems":1,"type":"array"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-async-response"}}},"description":"Delete list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-async-response"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Delete list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches all the items in the list.","operationId":"lists-get-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}},{"in":"query","name":"cursor","schema":{"description":"The pagination cursor. An opaque string token indicating the position from which to continue when requesting the next/previous set of records. Cursor values are provided under `result_info.cursors` in the response. You should make no assumptions about a cursor's content or length.","example":"zzz","type":"string"}},{"in":"query","name":"per_page","schema":{"description":"Amount of results to include in each paginated response. A non-negative 32 bit integer.","maximum":500,"minimum":1,"type":"integer"}},{"in":"query","name":"search","schema":{"description":"A search query to filter returned items. Its meaning depends on the list type: IP addresses must start with the provided string, hostnames and bulk redirects must contain the string, and ASNs must match the string exactly.","example":"1.1.1.","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_items-list-response-collection"}}},"description":"Get list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_items-list-response-collection"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Get list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Appends new items to the list.\n\nThis operation is asynchronous. To get current the operation status, invoke the [Get bulk operation status](/operations/lists-get-bulk-operation-status) endpoint with the returned `operation_id`.","operationId":"lists-create-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_items-update-request-collection"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-async-response"}}},"description":"Create list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-async-response"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Create list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Removes all existing items from the list and adds the provided items to the list.\n\nThis operation is asynchronous. To get current the operation status, invoke the [Get bulk operation status](/operations/lists-get-bulk-operation-status) endpoint with the returned `operation_id`.","operationId":"lists-update-all-list-items","parameters":[{"in":"path","name":"list_id","required":true,"schema":{"$ref":"#/components/schemas/lists_list_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/lists_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_items-update-request-collection"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/lists_lists-async-response"}}},"description":"Update all list items response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/lists_lists-async-response"},{"$ref":"#/components/schemas/lists_api-response-common-failure"}]}}},"description":"Update all list items response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update all list items","tags":["Lists"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets":{"get":{"description":"Fetches all rulesets at the account level.","operationId":"listAccountRulesets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List account rulesets","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a ruleset at the account level.","operationId":"createAccountRuleset","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_CreateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint":{"get":{"description":"Fetches the latest version of the account entry point ruleset for a given phase.","operationId":"getAccountEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account entry point ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an account entry point ruleset, creating a new version.","operationId":"updateAccountEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update an account entry point ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions":{"get":{"description":"Fetches the versions of an account entry point ruleset.","operationId":"listAccountEntrypointRulesetVersions","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List an account entry point ruleset's versions","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}":{"get":{"description":"Fetches a specific version of an account entry point ruleset.","operationId":"getAccountEntrypointRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account entry point ruleset version","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}":{"delete":{"description":"Deletes all versions of an existing account ruleset.","operationId":"deleteAccountRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the latest version of an account ruleset.","operationId":"getAccountRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an account ruleset, creating a new version.","operationId":"updateAccountRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update an account ruleset","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/rules":{"post":{"description":"Adds a new rule to an account ruleset. The rule will be added to the end of the existing list of rules in the ruleset by default.","operationId":"createAccountRulesetRule","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create an account ruleset rule","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/rules/{rule_id}":{"delete":{"description":"Deletes an existing rule from an account ruleset.","operationId":"deleteAccountRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete an account ruleset rule","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an existing rule in an account ruleset.","operationId":"updateAccountRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update an account ruleset rule","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/versions":{"get":{"description":"Fetches the versions of an account ruleset.","operationId":"listAccountRulesetVersions","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List an account ruleset's versions","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/versions/{ruleset_version}":{"delete":{"description":"Deletes an existing version of an account ruleset.","operationId":"deleteAccountRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete an account ruleset version","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches a specific version of an account ruleset.","operationId":"getAccountRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get an account ruleset version","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rulesets/{ruleset_id}/versions/{ruleset_version}/by_tag/{rule_tag}":{"get":{"description":"Fetches the rules of a managed account ruleset version for a given tag.","operationId":"listAccountRulesetVersionRulesByTag","parameters":[{"in":"path","name":"rule_tag","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleCategory"}},{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_AccountId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List an account ruleset version's rules by tag","tags":["Account Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/site_info":{"post":{"description":"Creates a new Web Analytics site.","operationId":"web-analytics-create-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-site-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-response-single"}}},"description":"Created Web Analytics site"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/site_info/list":{"get":{"description":"Lists all Web Analytics sites of an account.","operationId":"web-analytics-list-sites","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/rum_per_page"}},{"in":"query","name":"page","schema":{"$ref":"#/components/schemas/rum_page"}},{"in":"query","name":"order_by","schema":{"$ref":"#/components/schemas/rum_order_by"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_sites-response-collection"}}},"description":"List of Web Analytics sites"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Web Analytics sites","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/site_info/{site_id}":{"delete":{"description":"Deletes an existing Web Analytics site.","operationId":"web-analytics-delete-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-tag-response-single"}}},"description":"Deleted Web Analytics site identifier"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Retrieves a Web Analytics site.","operationId":"web-analytics-get-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-response-single"}}},"description":"Web Analytics site"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an existing Web Analytics site.","operationId":"web-analytics-update-site","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"site_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-site-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_site-response-single"}}},"description":"Updated Web Analytics site"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a Web Analytics site","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/accounts/{account_id}/rum/v2/{ruleset_id}/rule":{"post":{"description":"Creates a new rule in a Web Analytics ruleset.","operationId":"web-analytics-create-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-rule-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rule-response-single"}}},"description":"Created Web Analytics rule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a Web Analytics rule","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/rum/v2/{ruleset_id}/rule/{rule_id}":{"delete":{"description":"Deletes an existing rule from a Web Analytics ruleset.","operationId":"web-analytics-delete-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}},{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rum_rule_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rule-id-response-single"}}},"description":"Deleted Web Analytics rule identifier"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a Web Analytics rule","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates a rule in a Web Analytics ruleset.","operationId":"web-analytics-update-rule","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}},{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rum_rule_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_create-rule-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rule-response-single"}}},"description":"Updated Web Analytics rule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a Web Analytics rule","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/rum/v2/{ruleset_id}/rules":{"get":{"description":"Lists all the rules in a Web Analytics ruleset.","operationId":"web-analytics-list-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rules-response-collection"}}},"description":"List of Web Analytics rules in the ruleset"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List rules in Web Analytics ruleset","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Modifies one or more rules in a Web Analytics ruleset with a single request.","operationId":"web-analytics-modify-rules","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/rum_identifier"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rum_ruleset_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_modify-rules-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_rules-response-collection"}}},"description":"List of modified Web Analytics rules"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rum_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Web Analytics rules","tags":["Web Analytics"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/accounts/{account_id}/secondary_dns/acls":{"get":{"description":"List ACLs.","operationId":"secondary-dns-(-acl)-list-ac-ls","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-response_collection"}}},"description":"List ACLs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-response_collection"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"List ACLs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List ACLs","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create ACL.","operationId":"secondary-dns-(-acl)-create-acl","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["name","ip_range"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"}}},"description":"Create ACL response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create ACL","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/acls/{acl_id}":{"delete":{"description":"Delete ACL.","operationId":"secondary-dns-(-acl)-delete-acl","parameters":[{"in":"path","name":"acl_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"}}},"description":"Delete ACL response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete ACL","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get ACL.","operationId":"secondary-dns-(-acl)-acl-details","parameters":[{"in":"path","name":"acl_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"}}},"description":"ACL Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"ACL Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"ACL Details","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Modify ACL.","operationId":"secondary-dns-(-acl)-update-acl","parameters":[{"in":"path","name":"acl_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_acl"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"}}},"description":"Update ACL response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update ACL response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update ACL","tags":["Secondary DNS (ACL)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/peers":{"get":{"description":"List Peers.","operationId":"secondary-dns-(-peer)-list-peers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-response_collection"}}},"description":"List Peers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-response_collection"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"List Peers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Peers","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create Peer.","operationId":"secondary-dns-(-peer)-create-peer","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"}}},"description":"Create Peer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create Peer response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Peer","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/peers/{peer_id}":{"delete":{"description":"Delete Peer.","operationId":"secondary-dns-(-peer)-delete-peer","parameters":[{"in":"path","name":"peer_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"}}},"description":"Delete Peer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_components-schemas-id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete Peer response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Peer","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get Peer.","operationId":"secondary-dns-(-peer)-peer-details","parameters":[{"in":"path","name":"peer_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"}}},"description":"Peer Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Peer Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Peer Details","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Modify Peer.","operationId":"secondary-dns-(-peer)-update-peer","parameters":[{"in":"path","name":"peer_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_components-schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_peer"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"}}},"description":"Update Peer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update Peer response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Peer","tags":["Secondary DNS (Peer)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/tsigs":{"get":{"description":"List TSIGs.","operationId":"secondary-dns-(-tsig)-list-tsi-gs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_response_collection"}}},"description":"List TSIGs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_response_collection"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"List TSIGs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List TSIGs","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create TSIG.","operationId":"secondary-dns-(-tsig)-create-tsig","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_tsig"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response"}}},"description":"Create TSIG response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create TSIG response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create TSIG","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/secondary_dns/tsigs/{tsig_id}":{"delete":{"description":"Delete TSIG.","operationId":"secondary-dns-(-tsig)-delete-tsig","parameters":[{"in":"path","name":"tsig_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-id_response"}}},"description":"Delete TSIG response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete TSIG response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete TSIG","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get TSIG.","operationId":"secondary-dns-(-tsig)-tsig-details","parameters":[{"in":"path","name":"tsig_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response"}}},"description":"TSIG Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"TSIG Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"TSIG Details","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Modify TSIG.","operationId":"secondary-dns-(-tsig)-update-tsig","parameters":[{"in":"path","name":"tsig_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_tsig"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response"}}},"description":"Update TSIG response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update TSIG response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update TSIG","tags":["Secondary DNS (TSIG)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit","#organization:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/accounts/{account_id}/storage/analytics":{"get":{"description":"Retrieves Workers KV request metrics for the given account.","operationId":"workers-kv-request-analytics-query-request-analytics","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"query","schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_query"},{"properties":{"dimensions":{"example":["accountId","responseCode"],"items":{"enum":["accountId","responseCode","requestType"]}},"filters":{"example":"requestType==read AND responseCode!=200"},"metrics":{"default":"[\"requests\"]","example":["requests","readKiB"],"items":{"enum":["requests","writeKiB","readKiB"]}},"sort":{"example":["+requests","-responseCode"]}}}]}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_schemas-result"}},"type":"object"}]}}},"description":"Query Request Analytics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_result"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Query Request Analytics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query Request Analytics","tags":["Workers KV Request Analytics"]}},"/accounts/{account_id}/storage/analytics/stored":{"get":{"description":"Retrieves Workers KV stored data metrics for the given account.","operationId":"workers-kv-stored-data-analytics-query-stored-data-analytics","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"query","schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_query"},{"properties":{"dimensions":{"example":["namespaceId"],"items":{"enum":["namespaceId"]}},"filters":{"example":"namespaceId==a4e8cbb7-1b58-4990-925e-e026d40c4c64"},"metrics":{"default":"[\"storedBytes\"]","example":["storedBytes","storedKeys"],"items":{"enum":["storedBytes","storedKeys"]}},"sort":{"example":["+storedBytes","-namespaceId"]}}}]}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_components-schemas-result"}},"type":"object"}]}}},"description":"Query Stored Data Analytics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_result"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Query Stored Data Analytics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query Stored Data Analytics","tags":["Workers KV Stored Data Analytics"]}},"/accounts/{account_id}/storage/kv/namespaces":{"get":{"description":"Returns the namespaces owned by an account.","operationId":"workers-kv-namespace-list-namespaces","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order results by.","enum":["id","title"],"example":"id"}},{"in":"query","name":"direction","schema":{"description":"Direction to order namespaces.","enum":["asc","desc"],"example":"asc"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_namespace"},"type":"array"}},"type":"object"}]}}},"description":"List Namespaces response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_namespace"},"type":"array"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"List Namespaces response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Namespaces","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.list"]}},"post":{"description":"Creates a namespace under the given title. A `400` is returned if the account already owns a namespace with this title. A namespace must be explicitly deleted to be replaced.","operationId":"workers-kv-namespace-create-a-namespace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_create_rename_namespace_body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_namespace"}},"type":"object"}]}}},"description":"Create a Namespace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_namespace"}},"type":"object"}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Create a Namespace response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Namespace","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.create"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}":{"delete":{"description":"Deletes the namespace corresponding to the given ID.","operationId":"workers-kv-namespace-remove-a-namespace","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Remove a Namespace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Remove a Namespace response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Remove a Namespace","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.delete"]}},"put":{"description":"Modifies a namespace's title.","operationId":"workers-kv-namespace-rename-a-namespace","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_create_rename_namespace_body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Rename a Namespace response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Rename a Namespace response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Rename a Namespace","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.namespace.delete"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/bulk":{"delete":{"description":"Remove multiple KV pairs from the namespace. Body should be an array of up to 10,000 keys to be removed.","operationId":"workers-kv-namespace-delete-multiple-key-value-pairs","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_bulk_delete"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Delete multiple key-value pairs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Delete multiple key-value pairs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete multiple key-value pairs","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.delete"]}},"put":{"description":"Write multiple keys and values at once. Body should be an array of up to 10,000 key-value pairs to be stored, along with optional expiration information. Existing values and expirations will be overwritten. If neither `expiration` nor `expiration_ttl` is specified, the key-value pair will never expire. If both are set, `expiration_ttl` is used and `expiration` is ignored. The entire request size must be 100 megabytes or less.","operationId":"workers-kv-namespace-write-multiple-key-value-pairs","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_bulk_write"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Write multiple key-value pairs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Write multiple key-value pairs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Write multiple key-value pairs","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.update"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/keys":{"get":{"description":"Lists a namespace's keys.","operationId":"workers-kv-namespace-list-a-namespace'-s-keys","parameters":[{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}},{"in":"query","name":"limit","schema":{"default":1000,"description":"The number of keys to return. The cursor attribute may be used to iterate over the next batch of keys if there are more than the limit.","maximum":1000,"minimum":10,"type":"number"}},{"in":"query","name":"prefix","schema":{"description":"A string prefix used to filter down which keys will be returned. Exact matches and any key names that begin with the prefix will be returned.","example":"My-Prefix","type":"string"}},{"in":"query","name":"cursor","schema":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records if the amount of list results was limited by the limit parameter. A valid value for the cursor can be obtained from the `cursors` object in the `result_info` structure.","example":"6Ck1la0VxJ0djhidm1MdX2FyDGxLKVeeHZZmORS_8XeSuhz9SjIJRaSa2lnsF01tQOHrfTGAP3R5X1Kv5iVUuMbNKhWNAXHOl6ePB0TUL8nw","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_key"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers-kv_cursor"}}}}}]}}},"description":"List a Namespace's Keys response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers-kv_key"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers-kv_cursor"}}}}}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"List a Namespace's Keys response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List a Namespace's Keys","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.list"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/metadata/{key_name}":{"get":{"description":"Returns the metadata associated with the given key in the given namespace. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name.","operationId":"workers-kv-namespace-read-the-metadata-for-a-key","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_list_metadata"}}}]}}},"description":"Read the metadata for a key response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/workers-kv_list_metadata"}}}]},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Read the metadata for a key response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Read the metadata for a key","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.read"]}}},"/accounts/{account_id}/storage/kv/namespaces/{namespace_id}/values/{key_name}":{"delete":{"description":"Remove a KV pair from the namespace. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name.","operationId":"workers-kv-namespace-delete-key-value-pair","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Delete key-value pair response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Delete key-value pair response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete key-value pair","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.delete"]}},"get":{"description":"Returns the value associated with the given key in the given namespace. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name. If the KV-pair is set to expire at some point, the expiration time as measured in seconds since the UNIX epoch will be returned in the `expiration` response header.","operationId":"workers-kv-namespace-read-key-value-pair","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_value"}}},"description":"Read key-value pair response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_value"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Read key-value pair response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Read key-value pair","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.read"]}},"put":{"description":"Write a value identified by a key. Use URL-encoding to use special characters (for example, `:`, `!`, `%`) in the key name. Body should be the value to be stored along with JSON metadata to be associated with the key/value pair. Existing values, expirations, and metadata will be overwritten. If neither `expiration` nor `expiration_ttl` is specified, the key-value pair will never expire. If both are set, `expiration_ttl` is used and `expiration` is ignored.","operationId":"workers-kv-namespace-write-key-value-pair-with-metadata","parameters":[{"in":"path","name":"key_name","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_key_name"}},{"in":"path","name":"namespace_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_namespace_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers-kv_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"metadata":{"$ref":"#/components/schemas/workers-kv_metadata"},"value":{"$ref":"#/components/schemas/workers-kv_value"}},"required":["value","metadata"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers-kv_api-response-single"}}},"description":"Write key-value pair with metadata response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers-kv_api-response-single"},{"$ref":"#/components/schemas/workers-kv_api-response-common-failure"}]}}},"description":"Write key-value pair with metadata response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Write key-value pair with metadata","tags":["Workers KV Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.storage.kv.key.update"]}}},"/accounts/{account_id}/stream":{"get":{"description":"Lists up to 1000 videos from a single request. For a specific range, refer to the optional parameters.","operationId":"stream-videos-list-videos","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"query","name":"status","schema":{"$ref":"#/components/schemas/stream_media_state"}},{"in":"query","name":"creator","schema":{"$ref":"#/components/schemas/stream_creator"}},{"in":"query","name":"type","schema":{"$ref":"#/components/schemas/stream_type"}},{"in":"query","name":"asc","schema":{"$ref":"#/components/schemas/stream_asc"}},{"in":"query","name":"search","schema":{"$ref":"#/components/schemas/stream_search"}},{"in":"query","name":"start","schema":{"$ref":"#/components/schemas/stream_start"}},{"in":"query","name":"end","schema":{"$ref":"#/components/schemas/stream_end"}},{"in":"query","name":"include_counts","schema":{"$ref":"#/components/schemas/stream_include_counts"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_collection"}}},"description":"List videos response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List videos response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List videos","tags":["Stream Videos"]},"post":{"description":"Initiates a video upload using the TUS protocol. On success, the server responds with a status code 201 (created) and includes a `location` header to indicate where the content should be uploaded. Refer to https://tus.io for protocol details.","operationId":"stream-videos-initiate-video-uploads-using-tus","parameters":[{"in":"header","name":"Tus-Resumable","required":true,"schema":{"$ref":"#/components/schemas/stream_tus_resumable"}},{"in":"header","name":"Upload-Creator","schema":{"$ref":"#/components/schemas/stream_creator"}},{"in":"header","name":"Upload-Length","required":true,"schema":{"$ref":"#/components/schemas/stream_upload_length"}},{"in":"header","name":"Upload-Metadata","schema":{"$ref":"#/components/schemas/stream_upload_metadata"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Initiate video uploads using TUS response"},"4XX":{"content":{"application/json":{}},"description":"Initiate video uploads using TUS response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Initiate video uploads using TUS","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/clip":{"post":{"description":"Clips a video based on the specified start and end times provided in seconds.","operationId":"stream-video-clipping-clip-videos-given-a-start-and-end-time","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_videoClipStandard"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_clipResponseSingle"}}},"description":"Clip videos given a start and end time response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Clip videos given a start and end time response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Clip videos given a start and end time","tags":["Stream Video Clipping"]}},"/accounts/{account_id}/stream/copy":{"post":{"description":"Uploads a video to Stream from a provided URL.","operationId":"stream-videos-upload-videos-from-a-url","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"header","name":"Upload-Creator","schema":{"$ref":"#/components/schemas/stream_creator"}},{"in":"header","name":"Upload-Metadata","schema":{"$ref":"#/components/schemas/stream_upload_metadata"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_copy_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_single"}}},"description":"Upload videos from a URL response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Upload videos from a URL response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload videos from a URL","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/direct_upload":{"post":{"description":"Creates a direct upload that allows video uploads without an API key.","operationId":"stream-videos-upload-videos-via-direct-upload-ur-ls","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"header","name":"Upload-Creator","schema":{"$ref":"#/components/schemas/stream_creator"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_direct_upload_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_direct_upload_response"}}},"description":"Upload videos via direct upload URLs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Upload videos via direct upload URLs response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload videos via direct upload URLs","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/keys":{"get":{"description":"Lists the video ID and creation date and time when a signing key was created.","operationId":"stream-signing-keys-list-signing-keys","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_key_response_collection"}}},"description":"List signing keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List signing keys response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List signing keys","tags":["Stream Signing Keys"]},"post":{"description":"Creates an RSA private key in PEM and JWK formats. Key files are only displayed once after creation. Keys are created, used, and deleted independently of videos, and every key can sign any video.","operationId":"stream-signing-keys-create-signing-keys","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_key_generation_response"}}},"description":"Create signing keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create signing keys response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create signing keys","tags":["Stream Signing Keys"]}},"/accounts/{account_id}/stream/keys/{identifier}":{"delete":{"description":"Deletes signing keys and revokes all signed URLs generated with the key.","operationId":"stream-signing-keys-delete-signing-keys","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Delete signing keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete signing keys response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete signing keys","tags":["Stream Signing Keys"]}},"/accounts/{account_id}/stream/live_inputs":{"get":{"description":"Lists the live inputs created for an account. To get the credentials needed to stream to a specific live input, request a single live input.","operationId":"stream-live-inputs-list-live-inputs","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}},{"in":"query","name":"include_counts","schema":{"$ref":"#/components/schemas/stream_include_counts"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_collection"}}},"description":"List live inputs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List live inputs response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List live inputs","tags":["Stream Live Inputs"]},"post":{"description":"Creates a live input, and returns credentials that you or your users can use to stream live video to Cloudflare Stream.","operationId":"stream-live-inputs-create-a-live-input","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_create_input_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_single"}}},"description":"Create a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a live input","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/live_inputs/{live_input_identifier}":{"delete":{"description":"Prevents a live input from being streamed to and makes the live input inaccessible to any future API calls.","operationId":"stream-live-inputs-delete-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete a live input response"},"4XX":{"content":{"application/json":{}},"description":"Delete a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a live input","tags":["Stream Live Inputs"]},"get":{"description":"Retrieves details of an existing live input.","operationId":"stream-live-inputs-retrieve-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_single"}}},"description":"Retrieve a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Retrieve a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve a live input","tags":["Stream Live Inputs"]},"put":{"description":"Updates a specified live input.","operationId":"stream-live-inputs-update-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_update_input_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_live_input_response_single"}}},"description":"Update a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Update a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a live input","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs":{"get":{"description":"Retrieves all outputs associated with a specified live input.","operationId":"stream-live-inputs-list-all-outputs-associated-with-a-specified-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_output_response_collection"}}},"description":"List all outputs associated with a specified live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List all outputs associated with a specified live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List all outputs associated with a specified live input","tags":["Stream Live Inputs"]},"post":{"description":"Creates a new output that can be used to simulcast or restream live video to other RTMP or SRT destinations. Outputs are always linked to a specific live input — one live input can have many outputs.","operationId":"stream-live-inputs-create-a-new-output,-connected-to-a-live-input","parameters":[{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_create_output_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_output_response_single"}}},"description":"Create a new output, connected to a live input response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create a new output, connected to a live input response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create a new output, connected to a live input","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/live_inputs/{live_input_identifier}/outputs/{output_identifier}":{"delete":{"description":"Deletes an output and removes it from the associated live input.","operationId":"stream-live-inputs-delete-an-output","parameters":[{"in":"path","name":"output_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_output_identifier"}},{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete an output response"},"4XX":{"content":{"application/json":{}},"description":"Delete an output response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete an output","tags":["Stream Live Inputs"]},"put":{"description":"Updates the state of an output.","operationId":"stream-live-inputs-update-an-output","parameters":[{"in":"path","name":"output_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_output_identifier"}},{"in":"path","name":"live_input_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_live_input_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_update_output_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_output_response_single"}}},"description":"Update an output response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Update an output response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update an output","tags":["Stream Live Inputs"]}},"/accounts/{account_id}/stream/storage-usage":{"get":{"description":"Returns information about an account's storage use.","operationId":"stream-videos-storage-usage","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"query","name":"creator","schema":{"$ref":"#/components/schemas/stream_creator"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_storage_use_response"}}},"description":"Returns information about an account's storage use response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Returns information about an account's storage use response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Storage use","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/watermarks":{"get":{"description":"Lists all watermark profiles for an account.","operationId":"stream-watermark-profile-list-watermark-profiles","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_watermark_response_collection"}}},"description":"List watermark profiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List watermark profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List watermark profiles","tags":["Stream Watermark Profile"]},"post":{"description":"Creates watermark profiles using a single `HTTP POST multipart/form-data` request.","operationId":"stream-watermark-profile-create-watermark-profiles-via-basic-upload","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/stream_watermark_basic_upload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_watermark_response_single"}}},"description":"Create watermark profiles via basic upload response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create watermark profiles via basic upload response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create watermark profiles via basic upload","tags":["Stream Watermark Profile"]}},"/accounts/{account_id}/stream/watermarks/{identifier}":{"delete":{"description":"Deletes a watermark profile.","operationId":"stream-watermark-profile-delete-watermark-profiles","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_watermark_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-single"},{"properties":{"result":{"example":"","type":"string"}}}]}}},"description":"Delete watermark profiles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete watermark profiles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete watermark profiles","tags":["Stream Watermark Profile"]},"get":{"description":"Retrieves details for a single watermark profile.","operationId":"stream-watermark-profile-watermark-profile-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_watermark_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_watermark_response_single"}}},"description":"Watermark profile details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Watermark profile details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Watermark profile details","tags":["Stream Watermark Profile"]}},"/accounts/{account_id}/stream/webhook":{"delete":{"description":"Deletes a webhook.","operationId":"stream-webhook-delete-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Delete webhooks response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete webhooks response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete webhooks","tags":["Stream Webhook"]},"get":{"description":"Retrieves a list of webhooks.","operationId":"stream-webhook-view-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_webhook_response_single"}}},"description":"View webhooks response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"View webhooks response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"View webhooks","tags":["Stream Webhook"]},"put":{"description":"Creates a webhook notification.","operationId":"stream-webhook-create-webhooks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_webhook_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_webhook_response_single"}}},"description":"Create webhooks response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create webhooks response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create webhooks","tags":["Stream Webhook"]}},"/accounts/{account_id}/stream/{identifier}":{"delete":{"description":"Deletes a video and its copies from Cloudflare Stream.","operationId":"stream-videos-delete-video","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete video response"},"4XX":{"content":{"application/json":{}},"description":"Delete video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete video","tags":["Stream Videos"]},"get":{"description":"Fetches details for a single video.","operationId":"stream-videos-retrieve-video-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_single"}}},"description":"Retrieve video details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Retrieve video details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve video details","tags":["Stream Videos"]},"post":{"description":"Edit details for a single video.","operationId":"stream-videos-update-video-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_update"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_video_response_single"}}},"description":"Edit video details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Edit video details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Edit video details","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/{identifier}/audio":{"get":{"description":"Lists additional audio tracks on a video. Note this API will not return information for audio attached to the video upload.","operationId":"list-audio-tracks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_listAudioTrackResponse"}}},"description":"Lists additional audio tracks on a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Lists additional audio tracks on a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List additional audio tracks on a video","tags":["Stream Audio Tracks"]}},"/accounts/{account_id}/stream/{identifier}/audio/copy":{"post":{"description":"Adds an additional audio track to a video using the provided audio track URL.","operationId":"add-audio-track","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_copyAudioTrack"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_addAudioTrackResponse"}}},"description":"Add audio tracks to a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Add audio tracks to a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Add audio tracks to a video","tags":["Stream Audio Tracks"]}},"/accounts/{account_id}/stream/{identifier}/audio/{audio_identifier}":{"delete":{"description":"Deletes additional audio tracks on a video. Deleting a default audio track is not allowed. You must assign another audio track as default prior to deletion.","operationId":"delete-audio-tracks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"audio_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_audio_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Deletes additional audio tracks on a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Deletes additional audio tracks on a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete additional audio tracks on a video","tags":["Stream Audio Tracks"]},"patch":{"description":"Edits additional audio tracks on a video. Editing the default status of an audio track to `true` will mark all other audio tracks on the video default status to `false`.","operationId":"edit-audio-tracks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"audio_identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_audio_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_editAudioTrack"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_addAudioTrackResponse"}}},"description":"Edits additional audio tracks on a video"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Edits additional audio tracks on a video response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Edit additional audio tracks on a video","tags":["Stream Audio Tracks"]}},"/accounts/{account_id}/stream/{identifier}/captions":{"get":{"description":"Lists the available captions or subtitles for a specific video.","operationId":"stream-subtitles/-captions-list-captions-or-subtitles","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_language_response_collection"}}},"description":"List captions or subtitles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List captions or subtitles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List captions or subtitles","tags":["Stream Subtitles/Captions"]}},"/accounts/{account_id}/stream/{identifier}/captions/{language}":{"delete":{"description":"Removes the captions or subtitles from a video.","operationId":"stream-subtitles/-captions-delete-captions-or-subtitles","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/stream_api-response-common"},{"properties":{"result":{"example":"","type":"string"}}}]}}},"description":"Delete captions or subtitles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete captions or subtitles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete captions or subtitles","tags":["Stream Subtitles/Captions"]},"get":{"description":"Lists the captions or subtitles for provided language.","operationId":"stream-subtitles/-captions-get-caption-or-subtitle-for-language","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_language_response_single"}}},"description":"List captions or subtitles response for a provided language"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List captions or subtitles response for a provided language"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List captions or subtitles for a provided language","tags":["Stream Subtitles/Captions"]},"put":{"description":"Uploads the caption or subtitle file to the endpoint for a specific BCP47 language. One caption or subtitle file per language is allowed.","operationId":"stream-subtitles/-captions-upload-captions-or-subtitles","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/stream_caption_basic_upload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_language_response_single"}}},"description":"Upload captions or subtitles response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Upload captions or subtitles response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload captions or subtitles","tags":["Stream Subtitles/Captions"]}},"/accounts/{account_id}/stream/{identifier}/captions/{language}/vtt":{"get":{"description":"Return WebVTT captions for a provided language.","operationId":"stream-subtitles/-captions-get-vtt-caption-or-subtitle","parameters":[{"in":"path","name":"language","required":true,"schema":{"$ref":"#/components/schemas/stream_language"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"text/vtt":{"schema":{"example":"'WEBVTT\n 00:00:00.000 --\u003e 00:00:02.480\n This is example response'\n","type":"string"}}},"description":"Return WebVTT caption or subtitle response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Return WebVTT caption or subtitle response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Return WebVTT captions for a provided language","tags":["Stream Subtitles/Captions"]}},"/accounts/{account_id}/stream/{identifier}/downloads":{"delete":{"description":"Delete the downloads for a video.","operationId":"stream-m-p-4-downloads-delete-downloads","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_deleted_response"}}},"description":"Delete downloads response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Delete downloads response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete downloads","tags":["Stream MP4 Downloads"]},"get":{"description":"Lists the downloads created for a video.","operationId":"stream-m-p-4-downloads-list-downloads","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_downloads_response"}}},"description":"List downloads response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"List downloads response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List downloads","tags":["Stream MP4 Downloads"]},"post":{"description":"Creates a download for a video when a video is ready to view.","operationId":"stream-m-p-4-downloads-create-downloads","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_downloads_response"}}},"description":"Create downloads response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create downloads response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create downloads","tags":["Stream MP4 Downloads"]}},"/accounts/{account_id}/stream/{identifier}/embed":{"get":{"description":"Fetches an HTML code snippet to embed a video in a web page delivered through Cloudflare. On success, returns an HTML fragment for use on web pages to display a video. On failure, returns a JSON response body.","operationId":"stream-videos-retreieve-embed-code-html","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"example":"\u003cstream id=\"ea95132c15732412d22c1476fa83f27a\"\u003e\u003c/stream\u003e\u003cscript data-cfasync=\"false\" defer type=\"text/javascript\" src=\"https://embed.cloudflarestream.com/embed/we4g.fla9.latest.js\"\u003e\u003c/script\u003e"}}},"description":"Retreieve embed Code HTML response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Retreieve embed Code HTML response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve embed Code HTML","tags":["Stream Videos"]}},"/accounts/{account_id}/stream/{identifier}/token":{"post":{"description":"Creates a signed URL token for a video. If a body is not provided in the request, a token is created with default values.","operationId":"stream-videos-create-signed-url-tokens-for-videos","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/stream_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/stream_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_signed_token_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_signed_token_response"}}},"description":"Create signed URL tokens for videos response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/stream_api-response-common-failure"}}},"description":"Create signed URL tokens for videos response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create signed URL tokens for videos","tags":["Stream Videos"]}},"/accounts/{account_id}/teamnet/routes":{"get":{"description":"Lists and filters private network routes in an account.","operationId":"tunnel-route-list-tunnel-routes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"comment","schema":{"$ref":"#/components/schemas/tunnel_comment"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted routes. If `false`, exclude deleted routes. If empty, all routes will be included.","type":"boolean"}},{"in":"query","name":"network_subset","schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_ip_network"}],"description":"If set, only list routes that are contained within this IP range."}},{"in":"query","name":"network_superset","schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_ip_network"}],"description":"If set, only list routes that contain this IP range."}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"tunnel_id","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"route_id","schema":{"$ref":"#/components/schemas/tunnel_route_id"}},{"in":"query","name":"tun_types","schema":{"$ref":"#/components/schemas/tunnel_tunnel_types"}},{"in":"query","name":"virtual_network_id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_teamnet_response_collection"}}},"description":"List tunnel routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_teamnet_response_collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List tunnel routes response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List tunnel routes","tags":["Tunnel Routing"]},"post":{"description":"Routes a private network through a Cloudflare Tunnel.","operationId":"tunnel-route-create-a-tunnel-route","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"required":["network","tunnel_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Create a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a tunnel route","tags":["Tunnel Routing"]}},"/accounts/{account_id}/teamnet/routes/ip/{ip}":{"get":{"description":"Fetches routes that contain the given IP address.","operationId":"tunnel-route-get-tunnel-route-by-ip","parameters":[{"in":"path","name":"ip","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"virtual_network_id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_teamnet_response_single"}}},"description":"Get tunnel route by IP response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_teamnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get tunnel route by IP response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get tunnel route by IP","tags":["Tunnel Routing"]}},"/accounts/{account_id}/teamnet/routes/network/{ip_network_encoded}":{"delete":{"deprecated":true,"description":"Deletes a private network route from an account. The CIDR in `ip_network_encoded` must be written in URL-encoded format. If no virtual_network_id is provided it will delete the route from the default vnet. If no tun_type is provided it will fetch the type from the tunnel_id or if that is missing it will assume Cloudflare Tunnel as default. If tunnel_id is provided it will delete the route from that tunnel, otherwise it will delete the route based on the vnet and tun_type.\n","operationId":"tunnel-route-delete-a-tunnel-route-with-cidr","parameters":[{"in":"path","name":"ip_network_encoded","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip_network_encoded"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"virtual_network_id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"query","name":"tun_type","schema":{"$ref":"#/components/schemas/tunnel_tunnel_type"}},{"in":"query","name":"tunnel_id","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Delete a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a tunnel route (CIDR Endpoint)","tags":["Tunnel Routing"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Tunnel Route (without CIDR) APIs.","display":true,"eol":"2025-09-30","id":"teamnet_routes_with_cidr_deprecation"}},"patch":{"deprecated":true,"description":"Updates an existing private network route in an account. The CIDR in `ip_network_encoded` must be written in URL-encoded format.","operationId":"tunnel-route-update-a-tunnel-route-with-cidr","parameters":[{"in":"path","name":"ip_network_encoded","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip_network_encoded"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Update a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a tunnel route (CIDR Endpoint)","tags":["Tunnel Routing"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Tunnel Route (without CIDR) APIs.","display":true,"eol":"2025-09-30","id":"teamnet_routes_with_cidr_deprecation"}},"post":{"deprecated":true,"description":"Routes a private network through a Cloudflare Tunnel. The CIDR in `ip_network_encoded` must be written in URL-encoded format.","operationId":"tunnel-route-create-a-tunnel-route-with-cidr","parameters":[{"in":"path","name":"ip_network_encoded","required":true,"schema":{"$ref":"#/components/schemas/tunnel_ip_network_encoded"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"required":["tunnel_id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Create a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a tunnel route (CIDR Endpoint)","tags":["Tunnel Routing"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Tunnel Route (without CIDR) APIs.","display":true,"eol":"2025-09-30","id":"teamnet_routes_with_cidr_deprecation"}}},"/accounts/{account_id}/teamnet/routes/{route_id}":{"delete":{"description":"Deletes a private network route from an account.\n","operationId":"tunnel-route-delete-a-tunnel-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_route_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Delete a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a tunnel route","tags":["Tunnel Routing"]},"patch":{"description":"Updates an existing private network route in an account. The fields that are meant to be updated should be provided in the body of the request.","operationId":"tunnel-route-update-a-tunnel-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_route_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_comment"},"network":{"$ref":"#/components/schemas/tunnel_ip_network"},"tunnel_id":{"$ref":"#/components/schemas/tunnel_tunnel_id"},"virtual_network_id":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_route_response_single"}}},"description":"Update a tunnel route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_route_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a tunnel route response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a tunnel route","tags":["Tunnel Routing"]}},"/accounts/{account_id}/teamnet/virtual_networks":{"get":{"description":"Lists and filters virtual networks in an account.","operationId":"tunnel-virtual-network-list-virtual-networks","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"id","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},{"in":"query","name":"is_default","schema":{"description":"If `true`, only include the default virtual network. If `false`, exclude the default virtual network. If empty, all virtual networks will be included.","type":"boolean"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted virtual networks. If `false`, exclude deleted virtual networks. If empty, all virtual networks will be included.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_collection"}}},"description":"List virtual networks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List virtual networks response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List virtual networks","tags":["Tunnel Virtual Network"]},"post":{"description":"Adds a new virtual network to an account.","operationId":"tunnel-virtual-network-create-a-virtual-network","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_virtual_network_comment"},"is_default":{"$ref":"#/components/schemas/tunnel_is_default_network"},"name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_single"}}},"description":"Create a virtual network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a virtual network response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a virtual network","tags":["Tunnel Virtual Network"]}},"/accounts/{account_id}/teamnet/virtual_networks/{virtual_network_id}":{"delete":{"description":"Deletes an existing virtual network.","operationId":"tunnel-virtual-network-delete-a-virtual-network","parameters":[{"in":"path","name":"virtual_network_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_single"}}},"description":"Delete a virtual network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a virtual network response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a virtual network","tags":["Tunnel Virtual Network"]},"patch":{"description":"Updates an existing virtual network.","operationId":"tunnel-virtual-network-update-a-virtual-network","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"virtual_network_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_virtual_network_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"comment":{"$ref":"#/components/schemas/tunnel_virtual_network_comment"},"is_default_network":{"$ref":"#/components/schemas/tunnel_is_default_network"},"name":{"$ref":"#/components/schemas/tunnel_virtual_network_name"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_vnet_response_single"}}},"description":"Update a virtual network response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_vnet_response_single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a virtual network response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a virtual network","tags":["Tunnel Virtual Network"]}},"/accounts/{account_id}/tunnels":{"get":{"description":"Lists and filters all types of Tunnels in an account.","operationId":"cloudflare-tunnel-list-all-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"name","schema":{"description":"A user-friendly name for the tunnel.","example":"blog","type":"string"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included.","example":true,"type":"boolean"}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"uuid","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"was_active_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"was_inactive_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"include_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"exclude_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"tun_types","schema":{"$ref":"#/components/schemas/tunnel_tunnel_types"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"}}},"description":"List Tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Tunnels response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List All Tunnels","tags":["Cloudflare Tunnel"]},"post":{"deprecated":true,"description":"Creates a new Argo Tunnel in an account.","operationId":"argo-tunnel-create-an-argo-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"required":["name","tunnel_secret"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"}}},"description":"Create an Argo Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create an Argo Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create an Argo Tunnel","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}}},"/accounts/{account_id}/tunnels/{tunnel_id}":{"delete":{"deprecated":true,"description":"Deletes an Argo Tunnel from an account.","operationId":"argo-tunnel-delete-an-argo-tunnel","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"}}},"description":"Delete an Argo Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete an Argo Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete an Argo Tunnel","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}},"get":{"deprecated":true,"description":"Fetches a single Argo Tunnel.","operationId":"argo-tunnel-get-an-argo-tunnel","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"}}},"description":"Get an Argo Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_legacy-tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get an Argo Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get an Argo Tunnel","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}}},"/accounts/{account_id}/tunnels/{tunnel_id}/connections":{"delete":{"deprecated":true,"description":"Removes connections that are in a disconnected or pending reconnect state. We recommend running this command after shutting down a tunnel.","operationId":"argo-tunnel-clean-up-argo-tunnel-connections","parameters":[{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_empty_response"}}},"description":"Clean up Argo Tunnel connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_empty_response"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Clean up Argo Tunnel connections response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Clean up Argo Tunnel connections","tags":["Argo Tunnel"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the equivalent Cloudflare Tunnel APIs.","display":true,"eol":"2024-02-04","id":"argo_tunnel_deprecation"}}},"/accounts/{account_id}/vectorize/indexes":{"get":{"description":"Returns a list of Vectorize Indexes","operationId":"vectorize-list-vectorize-indexes","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/vectorize_create-index-response"},"type":"array"}}}]}}},"description":"List Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"List Vectorize Index Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Vectorize Indexes","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.list"]}},"post":{"description":"Creates and returns a new Vectorize Index.","operationId":"vectorize-create-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_create-index-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_create-index-response"}}}]}}},"description":"Create Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Create Vectorize Index Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.create"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}":{"delete":{"description":"Deletes the specified Vectorize Index.","operationId":"vectorize-delete-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}}}]}}},"description":"Delete Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Delete Vectorize Index Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.delete"]}},"get":{"description":"Returns the specified Vectorize Index.","operationId":"vectorize-get-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_create-index-response"}}}]}}},"description":"Get Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Get Vectorize Index Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.read"]}},"put":{"description":"Updates and returns the specified Vectorize Index.","operationId":"vectorize-update-vectorize-index","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_update-index-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_create-index-response"}}}]}}},"description":"Update Vectorize Index Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Update Vectorize Index Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Vectorize Index","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/delete-by-ids":{"post":{"description":"Delete a set of vectors from an index by their vector identifiers.","operationId":"vectorize-delete-vectors-by-id","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_index-delete-vectors-by-id-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-delete-vectors-by-id-response"}}}]}}},"description":"Delete Vector Identifiers Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Delete Vector Identifiers Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Vectors By Identifier","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/get-by-ids":{"post":{"description":"Get a set of vectors from an index by their vector identifiers.","operationId":"vectorize-get-vectors-by-id","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_index-get-vectors-by-id-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-get-vectors-by-id-response"}}}]}}},"description":"Get Vectors By Identifier Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Get Vectors By Identifier Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Vectors By Identifier","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.read"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/insert":{"post":{"description":"Inserts vectors into the specified index and returns the count of the vectors successfully inserted.","operationId":"vectorize-insert-vector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/x-ndjson":{"schema":{"description":"ndjson file containing vectors to insert.","example":"@/path/to/vectors.ndjson","format":"binary","type":"string"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-insert-response"}}}]}}},"description":"Insert Vectors Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Insert Vectors Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Insert Vectors","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/query":{"post":{"description":"Finds vectors closest to a given vector in an index.","operationId":"vectorize-query-vector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/vectorize_index-query-request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-query-response"}}}]}}},"description":"Query Vectors Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Query Vectors Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Query Vectors","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.read"]}}},"/accounts/{account_id}/vectorize/indexes/{index_name}/upsert":{"post":{"description":"Upserts vectors into the specified index, creating them if they do not exist and returns the count of values and ids successfully inserted.","operationId":"vectorize-upsert-vector","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/vectorize_identifier"}},{"in":"path","name":"index_name","required":true,"schema":{"$ref":"#/components/schemas/vectorize_index-name"}}],"requestBody":{"content":{"application/x-ndjson":{"schema":{"description":"ndjson file containing vectors to upsert.","example":"@/path/to/vectors.ndjson","format":"binary","type":"string"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/vectorize_index-upsert-response"}}}]}}},"description":"Insert Vectors Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/vectorize_api-response-single"},{"properties":{"result":{"nullable":true,"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/vectorize_api-response-common-failure"}]}}},"description":"Insert Vectors Failure Response"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upsert Vectors","tags":["VectorizeIndex"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.vectorize.index.update"]}}},"/accounts/{account_id}/warp_connector":{"get":{"description":"Lists and filters Warp Connector Tunnels in an account.","operationId":"cloudflare-tunnel-list-warp-connector-tunnels","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"query","name":"name","schema":{"description":"A user-friendly name for the tunnel.","example":"blog","type":"string"}},{"in":"query","name":"is_deleted","schema":{"description":"If `true`, only include deleted tunnels. If `false`, exclude deleted tunnels. If empty, all tunnels will be included.","example":true,"type":"boolean"}},{"in":"query","name":"existed_at","schema":{"$ref":"#/components/schemas/tunnel_existed_at"}},{"in":"query","name":"uuid","schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}},{"in":"query","name":"was_active_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"was_inactive_at","schema":{"example":"2009-11-10T23:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"include_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"exclude_prefix","schema":{"example":"vpc1-","type":"string"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/tunnel_per_page"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"}}},"description":"List Warp Connector Tunnels response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-collection"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"List Warp Connector Tunnels response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"List Warp Connector Tunnels","tags":["Cloudflare Tunnel"]},"post":{"description":"Creates a new Warp Connector Tunnel in an account.","operationId":"cloudflare-tunnel-create-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"}},"required":["name"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Create a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Create a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Create a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/warp_connector/{tunnel_id}":{"delete":{"description":"Deletes a Warp Connector Tunnel from an account.","operationId":"cloudflare-tunnel-delete-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Delete a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Delete a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Delete a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]},"get":{"description":"Fetches a single Warp Connector Tunnel.","operationId":"cloudflare-tunnel-get-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Get a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]},"patch":{"description":"Updates an existing Warp Connector Tunnel.","operationId":"cloudflare-tunnel-update-a-warp-connector-tunnel","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"$ref":"#/components/schemas/tunnel_tunnel_name"},"tunnel_secret":{"$ref":"#/components/schemas/tunnel_tunnel_secret"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel-response-single"}}},"description":"Update a Warp Connector Tunnel response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel-response-single"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Update a Warp Connector Tunnel response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Update a Warp Connector Tunnel","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/warp_connector/{tunnel_id}/token":{"get":{"description":"Gets the token used to associate warp device with a specific Warp Connector tunnel.","operationId":"cloudflare-tunnel-get-a-warp-connector-tunnel-token","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}},{"in":"path","name":"tunnel_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_tunnel_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_tunnel_response_token"}}},"description":"Get a Warp Connector Tunnel token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tunnel_tunnel_response_token"},{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}]}}},"description":"Get a Warp Connector Tunnel token response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get a Warp Connector Tunnel token","tags":["Cloudflare Tunnel"]}},"/accounts/{account_id}/workers/account-settings":{"get":{"description":"Fetches Worker account settings for an account.","operationId":"worker-account-settings-fetch-worker-account-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_account-settings-response"}}},"description":"Fetch Worker Account Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_account-settings-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Fetch Worker Account Settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Fetch Worker Account Settings","tags":["Worker Account Settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.read"]}},"put":{"description":"Creates Worker account settings for an account.","operationId":"worker-account-settings-create-worker-account-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{'default_usage_model': 'unbound'}"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_account-settings-response"}}},"description":"Create Worker Account Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_account-settings-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Worker Account Settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Worker Account Settings","tags":["Worker Account Settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.update"]}}},"/accounts/{account_id}/workers/deployments/by-script/{script_id}":{"get":{"deprecated":true,"operationId":"worker-deployments-(-deprecated)-list-deployments","parameters":[{"in":"path","name":"script_id","required":true,"schema":{"$ref":"#/components/schemas/workers_script_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_deployments-list-response"}}},"description":"List Deployments response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-list-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Deployments response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Deployments","tags":["Worker Deployments (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts/{account_id}/workers/scripts/{script_name}/versions` equivalent APIs.","display":true,"id":"worker_deployments_deprecation"},"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.list"]}}},"/accounts/{account_id}/workers/deployments/by-script/{script_id}/detail/{deployment_id}":{"get":{"deprecated":true,"operationId":"worker-deployments-(-deprecated)-get-deployment-detail","parameters":[{"in":"path","name":"deployment_id","required":true,"schema":{"$ref":"#/components/schemas/workers_deployment_identifier"}},{"in":"path","name":"script_id","required":true,"schema":{"$ref":"#/components/schemas/workers_script_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_deployments-single-response"}}},"description":"Get Deployment Detail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_deployments-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Deployment Detail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Deployment Detail","tags":["Worker Deployments (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts/{account_id}/workers/scripts/{script_name}/versions` equivalent APIs.","display":true,"id":"worker_deployments_deprecation"},"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.read"]}}},"/accounts/{account_id}/workers/dispatch/namespaces":{"get":{"description":"Fetch a list of Workers for Platforms namespaces.","operationId":"namespace-worker-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-list-response"}}},"description":"Fetch a list of Workers for Platforms namespaces."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to get list of Workers for Platforms namespaces."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List dispatch namespaces","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"post":{"description":"Create a new Workers for Platforms namespace.","operationId":"namespace-worker-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"name":{"description":"The name of the dispatch namespace","example":"my-dispatch-namespace","type":"string"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-single-response"}}},"description":"Fetch a list of Workers for Platforms namespaces."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to get list of Workers for Platforms namespaces."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create dispatch namespace","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}":{"delete":{"description":"Delete a Workers for Platforms namespace.","operationId":"namespace-worker-delete-namespace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-delete-response"}}},"description":"Delete a Workers for Platforms namespace."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to delete Workers for Platforms namespace."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete dispatch namespace","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.delete"]}},"get":{"description":"Get a Workers for Platforms namespace.","operationId":"namespace-worker-get-namespace","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-single-response"}}},"description":"Get a Workers for Platforms namespace."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Failure to get Workers for Platforms namespace."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get dispatch namespace","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}":{"delete":{"description":"Delete a worker from a Workers for Platforms namespace. This call has no response body on a successful delete.","operationId":"namespace-worker-script-delete-worker","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"description":"If set to true, delete will not be stopped by associated service binding, durable object, or other binding. Any of these associated bindings/durable objects will be deleted along with the script.","in":"query","name":"force","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete Worker response"},"4XX":{"content":{"application/json":{}},"description":"Delete Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Worker","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.delete"]}},"get":{"description":"Fetch information about a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-script-worker-details","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_namespace-script-response-single"}}},"description":"Worker Details Response (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Worker Details Failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Worker Details","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Upload a worker module to a Workers for Platforms namespace. You can find an example of the metadata on our docs: https://developers.cloudflare.com/cloudflare-for-platforms/workers-for-platforms/reference/metadata/","operationId":"namespace-worker-script-upload-worker-module","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"$ref":"#/components/requestBodies/workers_script_upload"},"responses":{"200":{"$ref":"#/components/responses/workers_200"},"4XX":{"$ref":"#/components/responses/workers_4XX"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Worker Module","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/bindings":{"get":{"description":"Fetch script bindings from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-bindings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_bindings"}}}]}}},"description":"Fetch script bindings (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script bindings failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Bindings","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/content":{"get":{"description":"Fetch script content from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"string":{"schema":{"example":"export default {\n fetch(req) {\n return new Response(\"Hello, World!\")\n }\n}\n"}}},"description":"Get script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Get script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Content","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put script content for a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"description":"The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-BODY-PART","schema":{"type":"string"}},{"description":"The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-MAIN-MODULE-PART","schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present. This should be referenced either in the metadata as `main_module` (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-single"}}},"description":"Put script content (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Put script content failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Content","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/secrets":{"get":{"description":"Fetch secrets from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-secrets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_secret-response"},"type":"array"}}}]}}},"description":"Fetch script secrets"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script secrets failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Secrets","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put secrets to a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-secrets","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_secret"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_secret-response"}}}]}}},"description":"Fetch script bindings (Workers for Platforms)"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script bindings failure (Workers for Platforms)"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Secrets","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.edit"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/settings":{"get":{"description":"Get script settings from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}}}]}}},"description":"Fetch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Settings","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch script metadata, such as bindings","operationId":"namespace-worker-patch-script-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"settings":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}}}]}}},"description":"Patch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Script Settings","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags":{"get":{"description":"Fetch tags from a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-get-script-tags","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"example":["free","customer"],"items":{"$ref":"#/components/schemas/workers_tag"},"type":"array"}}}]}}},"description":"Fetch script tags"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script tags failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Tags","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put script tags for a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-tags","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_tags"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"example":["my-tag"],"items":{"$ref":"#/components/schemas/workers_tag"},"type":"array"}}}]}}},"description":"Fetch script tags"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script tags failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Tags","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.edit"]}}},"/accounts/{account_id}/workers/dispatch/namespaces/{dispatch_namespace}/scripts/{script_name}/tags/{tag}":{"delete":{"description":"Delete script tag for a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-delete-script-tag","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"tag","required":true,"schema":{"$ref":"#/components/schemas/workers_tag"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"enum":[null],"nullable":true,"type":"object"}}}]}}},"description":"Delete script tag"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Delete script tag failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Script Tag","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.edit"]}},"put":{"description":"Put a single tag on a script uploaded to a Workers for Platforms namespace.","operationId":"namespace-worker-put-script-tag","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"dispatch_namespace","required":true,"schema":{"$ref":"#/components/schemas/workers_dispatch_namespace_name"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"tag","required":true,"schema":{"$ref":"#/components/schemas/workers_tag"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"enum":[null],"nullable":true,"type":"object"}}}]}}},"description":"Put script tag"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Put script tag failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put Script Tag","tags":["Workers for Platforms"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/domains":{"get":{"description":"Lists all Worker Domains for an account.","operationId":"worker-domain-list-domains","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}},{"in":"query","name":"zone_name","schema":{"$ref":"#/components/schemas/workers_zone_name"}},{"in":"query","name":"service","schema":{"$ref":"#/components/schemas/workers_schemas-service"}},{"in":"query","name":"zone_id","schema":{"$ref":"#/components/schemas/workers_zone_identifier"}},{"in":"query","name":"hostname","schema":{"description":"Hostname of the Worker Domain.","example":"foo.example.com","type":"string"}},{"in":"query","name":"environment","schema":{"description":"Worker environment associated with the zone and hostname.","example":"production","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_domain-response-collection"}}},"description":"List Domains response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_domain-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Domains response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Domains","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.list"]}},"put":{"description":"Attaches a Worker to a zone and hostname.","operationId":"worker-domain-attach-to-domain","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"environment":{"$ref":"#/components/schemas/workers_schemas-environment"},"hostname":{"$ref":"#/components/schemas/workers_hostname"},"service":{"$ref":"#/components/schemas/workers_schemas-service"},"zone_id":{"$ref":"#/components/schemas/workers_zone_identifier"}},"required":["zone_id","hostname","service","environment"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_domain-response-single"}}},"description":"Attach to Domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_domain-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Attach to Domain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Attach to Domain","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.update"]}}},"/accounts/{account_id}/workers/domains/{domain_id}":{"delete":{"description":"Detaches a Worker from a zone and hostname.","operationId":"worker-domain-detach-from-domain","parameters":[{"in":"path","name":"domain_id","required":true,"schema":{"$ref":"#/components/schemas/workers_domain_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Detach from Domain response"},"4XX":{"content":{"application/json":{}},"description":"Detach from Domain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Detach from Domain","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.delete"]}},"get":{"description":"Gets a Worker domain.","operationId":"worker-domain-get-a-domain","parameters":[{"in":"path","name":"domain_id","required":true,"schema":{"$ref":"#/components/schemas/workers_domain_identifier"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_account_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_domain-response-single"}}},"description":"Get a Domain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_domain-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get a Domain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a Domain","tags":["Worker Domain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.domain.read"]}}},"/accounts/{account_id}/workers/durable_objects/namespaces":{"get":{"description":"Returns the Durable Object namespaces owned by an account.","operationId":"durable-objects-namespace-list-namespaces","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_namespace"},"type":"array"}},"type":"object"}]}}},"description":"List Namespaces response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_namespace"},"type":"array"}},"type":"object"}]},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Namespaces response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Namespaces","tags":["Durable Objects Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.durable-object.class.list"]}}},"/accounts/{account_id}/workers/durable_objects/namespaces/{id}/objects":{"get":{"description":"Returns the Durable Objects in a given namespace.","operationId":"durable-objects-namespace-list-objects","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-id"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"query","name":"limit","schema":{"default":1000,"description":"The number of objects to return. The cursor attribute may be used to iterate over the next batch of objects if there are more than the limit.","maximum":10000,"minimum":10,"type":"number"}},{"in":"query","name":"cursor","schema":{"description":"Opaque token indicating the position from which to continue when requesting the next set of records. A valid value for the cursor can be obtained from the cursors object in the result_info structure.","example":"AAAAANuhDN7SjacTnSVsDu3WW1Lvst6dxJGTjRY5BhxPXdf6L6uTcpd_NVtjhn11OUYRsVEykxoUwF-JQU4dn6QylZSKTOJuG0indrdn_MlHpMRtsxgXjs-RPdHYIVm3odE_uvEQ_dTQGFm8oikZMohns34DLBgrQpc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_object"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers_cursor"}}}},"type":"object"}]}}},"description":"List Objects response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_object"},"type":"array"},"result_info":{"properties":{"count":{"description":"Total results returned based on your list parameters.","example":1,"type":"number"},"cursor":{"$ref":"#/components/schemas/workers_cursor"}}}},"type":"object"}]},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Objects response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Objects","tags":["Durable Objects Namespace"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.durable-object.class.read"]}}},"/accounts/{account_id}/workers/scripts":{"get":{"description":"Fetch a list of uploaded workers.","operationId":"worker-script-list-workers","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-collection"}}},"description":"List Workers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_script-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Workers response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Workers","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.list"]}}},"/accounts/{account_id}/workers/scripts/{script_name}":{"delete":{"description":"Delete your worker. This call has no response body on a successful delete.","operationId":"worker-script-delete-worker","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"description":"If set to true, delete will not be stopped by associated service binding, durable object, or other binding. Any of these associated bindings/durable objects will be deleted along with the script.","in":"query","name":"force","schema":{"type":"boolean"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete Worker response"},"4XX":{"content":{"application/json":{}},"description":"Delete Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Worker","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.delete"]}},"get":{"description":"Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.","operationId":"worker-script-download-worker","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response"},"4XX":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Download Worker","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Upload a worker module.","operationId":"worker-script-upload-worker-module","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"description":"Rollback to provided deployment based on deployment ID. Request body will only parse a \"message\" part. You can learn more about deployments [here](https://developers.cloudflare.com/workers/platform/deployments/).","in":"query","name":"rollback_to","schema":{"$ref":"#/components/schemas/workers_uuid"}}],"requestBody":{"$ref":"#/components/requestBodies/workers_script_upload"},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_script-response-single"},{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","placement_mode":"smart","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}}]}}},"description":"Upload Worker Module response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"example":{"errors":[],"messages":[],"result":{"created_on":"2022-05-05T05:15:11.602148Z","etag":"777f24a43bef5f69174aa69ceaf1dea67968d510a31d1vw3e49d34a0187c06d1","handlers":["fetch"],"id":"this-is_my_script-01","logpush":false,"modified_on":"2022-05-20T19:02:56.446492Z","tail_consumers":[{"environment":"production","service":"my-log-consumer"}],"usage_model":"bundled"},"success":true}},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Worker Module response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Worker Module","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/content":{"put":{"description":"Put script content without touching config or metadata","operationId":"worker-script-put-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"description":"The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-BODY-PART","schema":{"type":"string"}},{"description":"The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-MAIN-MODULE-PART","schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present. This should be referenced either in the metadata as `main_module` (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-single"}}},"description":"Put script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common-failure"}}},"description":"Put script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put script content","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/content/v2":{"get":{"description":"Fetch script content only","operationId":"worker-script-get-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"string":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Fetch script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get script content","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/deployments":{"get":{"description":"List of Worker Deployments. The first deployment in the list is the latest deployment actively serving traffic.","operationId":"worker-deployments-list-deployments","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_schemas-deployments-list-response"}}},"description":"List Deployments response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-deployments-list-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Deployments response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Deployments","tags":["Worker Deployments"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.list"]}},"post":{"description":"Deployments configure how [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions) are deployed to traffic. A deployment can consist of one or two versions of a Worker.","operationId":"worker-deployments-create-deployment","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_deployments-create-body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_schemas-deployments-single-response"}}},"description":"Create Deployment response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-deployments-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Deployment response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Deployment","tags":["Worker Deployments"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.edit"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/schedules":{"get":{"description":"Fetches Cron Triggers for a Worker.","operationId":"worker-cron-trigger-get-cron-triggers","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"}}},"description":"Get Cron Triggers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Cron Triggers response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Cron Triggers","tags":["Worker Cron Trigger"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.trigger.read"]}},"put":{"description":"Updates Cron Triggers for a Worker.","operationId":"worker-cron-trigger-update-cron-triggers","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"[{'cron': '*/30 * * * *'}]"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"}}},"description":"Update Cron Triggers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_cron-trigger-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Cron Triggers response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Cron Triggers","tags":["Worker Cron Trigger"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.trigger.update"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/script-settings":{"get":{"description":"Get script-level settings when using [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions). Includes Logpush and Tail Consumers.","operationId":"worker-script-settings-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Fetch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch script-level settings when using [Worker Versions](https://developers.cloudflare.com/api/operations/worker-versions-list-versions). Includes Logpush and Tail Consumers.","operationId":"worker-script-settings-patch-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-item"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Patch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Script Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/settings":{"get":{"description":"Get metadata and config, such as bindings or usage model","operationId":"worker-script-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-and-version-settings-response"}}},"description":"Fetch settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch metadata or config, such as bindings or usage model","operationId":"worker-script-patch-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"settings":{"$ref":"#/components/schemas/workers_script-and-version-settings-item"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-and-version-settings-response"}}},"description":"Patch settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Settings","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/tails":{"get":{"description":"Get list of tails currently deployed on a Worker.","operationId":"worker-tail-logs-list-tails","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_tail-response"}}},"description":"List Tails response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_tail-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Tails response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Tails","tags":["Worker Tail Logs"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"post":{"description":"Starts a tail that receives logs and exception from a Worker.","operationId":"worker-tail-logs-start-tail","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_tail-response"}}},"description":"Start Tail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_tail-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Start Tail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Start Tail","tags":["Worker Tail Logs"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read","com.cloudflare.edge.worker.tail.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/tails/{id}":{"delete":{"description":"Deletes a tail from a Worker.","operationId":"worker-tail-logs-delete-tail","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/workers_id"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Delete Tail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Delete Tail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Tail","tags":["Worker Tail Logs"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read","com.cloudflare.edge.worker.tail.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/usage-model":{"get":{"description":"Fetches the Usage Model for a given Worker.","operationId":"worker-script-fetch-usage-model","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_usage-model-response"}}},"description":"Fetch Usage Model response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_usage-model-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Fetch Usage Model response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Fetch Usage Model","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Updates the Usage Model for a given Worker. Requires a Workers Paid subscription.","operationId":"worker-script-update-usage-model","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{'usage_model': 'unbound'}"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_usage-model-response"}}},"description":"Update Usage Model response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_usage-model-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Usage Model response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Usage Model","tags":["Worker Script"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/versions":{"get":{"description":"List of Worker Versions. The first version in the list is the latest version.","operationId":"worker-versions-list-versions","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_versions-list-response"}}},"description":"List Versions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_versions-list-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Versions response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Versions","tags":["Worker Versions"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.list"]}},"post":{"description":"Upload a Worker Version without deploying to Cloudflare's network.","operationId":"worker-versions-upload-version","parameters":[{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"$ref":"#/components/requestBodies/workers_version-post"},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_versions-single-response"}}},"description":"Upload Version response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_versions-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Version response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Version","tags":["Worker Versions"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.edit"]}}},"/accounts/{account_id}/workers/scripts/{script_name}/versions/{version_id}":{"get":{"operationId":"worker-versions-get-version-detail","parameters":[{"in":"path","name":"version_id","required":true,"schema":{"$ref":"#/components/schemas/workers_version_identifier"}},{"in":"path","name":"script_name","required":true,"schema":{"$ref":"#/components/schemas/workers_schemas-script_name"}},{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_versions-single-response"}}},"description":"Get Version Detail response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_versions-single-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Version Detail response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Version Detail","tags":["Worker Versions"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.deployment.read"]}}},"/accounts/{account_id}/workers/services/{service_name}/environments/{environment_name}/content":{"get":{"description":"Get script content from a worker with an environment","operationId":"worker-environment-get-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}}],"responses":{"200":{"content":{"string":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Get script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common-failure"}}},"description":"Get script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get script content","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"put":{"description":"Put script content from a worker with an environment","operationId":"worker-environment-put-script-content","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}},{"description":"The multipart name of a script upload part containing script content in service worker format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-BODY-PART","schema":{"type":"string"}},{"description":"The multipart name of a script upload part containing script content in es module format. Alternative to including in a metadata part.","in":"header","name":"CF-WORKER-MAIN-MODULE-PART","schema":{"type":"string"}}],"requestBody":{"content":{"multipart/form-data":{"encoding":{"\u003cany part name\u003e":{"contentType":"application/javascript+module, text/javascript+module, application/javascript, text/javascript, application/wasm, text/plain, application/octet-stream, application/source-map"}},"schema":{"properties":{"\u003cany part name\u003e":{"description":"A module comprising a Worker script, often a javascript file. Multiple modules may be provided as separate named parts, but at least one module must be present. This should be referenced either in the metadata as `main_module` (esm)/`body_part` (service worker) or as a header `CF-WORKER-MAIN-MODULE-PART` (esm) /`CF-WORKER-BODY-PART` (service worker) by part name. Source maps may also be included using the `application/source-map` content type.","items":{"format":"binary","type":"string"},"type":"array"},"metadata":{"description":"JSON encoded metadata about the uploaded parts and Worker configuration.","properties":{"body_part":{"description":"Name of the part in the multipart request that contains the script (e.g. the file adding a listener to the `fetch` event). Indicates a `service worker syntax` Worker.","example":"worker.js","type":"string"},"main_module":{"description":"Name of the part in the multipart request that contains the main module (e.g. the file exporting a `fetch` handler). Indicates a `module syntax` Worker.","example":"worker.js","type":"string"}},"type":"object"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-response-single"}}},"description":"Put script content"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common-failure"}}},"description":"Put script content failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Put script content","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/services/{service_name}/environments/{environment_name}/settings":{"get":{"description":"Get script settings from a worker with an environment","operationId":"worker-script-environment-get-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Fetch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Fetch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Script Settings","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.read"]}},"patch":{"description":"Patch script metadata, such as bindings","operationId":"worker-script-environment-patch-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"service_name","required":true,"schema":{"$ref":"#/components/schemas/workers_service"}},{"in":"path","name":"environment_name","required":true,"schema":{"$ref":"#/components/schemas/workers_environment"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_script-settings-response"}}},"description":"Patch script settings"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-common"}}},"description":"Patch script settings failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Script Settings","tags":["Worker Environment"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.script.create"]}}},"/accounts/{account_id}/workers/subdomain":{"get":{"description":"Returns a Workers subdomain for an account.","operationId":"worker-subdomain-get-subdomain","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_subdomain-response"}}},"description":"Get Subdomain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_subdomain-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Subdomain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Subdomain","tags":["Worker Subdomain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.subdomain.read"]}},"put":{"description":"Creates a Workers subdomain for an account.","operationId":"worker-subdomain-create-subdomain","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":"{'subdomain': 'example-subdomain'}"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_subdomain-response"}}},"description":"Create Subdomain response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_subdomain-response"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Subdomain response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Subdomain","tags":["Worker Subdomain"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.cron.subdomain.create"]}}},"/accounts/{account_id}/zerotrust/connectivity_settings":{"get":{"description":"Gets the Zero Trust Connectivity Settings for the given account.","operationId":"zero-trust-accounts-get-connectivity-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_zero_trust_connectivity_settings_response"}}},"description":"Get Zero Trust Connectivity Settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}}},"description":"Get Zero Trust Connectivity Settings response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Get Zero Trust Connectivity Settings","tags":["Zero Trust Connectivity Settings"]},"patch":{"description":"Updates the Zero Trust Connectivity Settings for the given account.","operationId":"zero-trust-accounts-patch-connectivity-settings","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"$ref":"#/components/schemas/tunnel_account_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"icmp_proxy_enabled":{"$ref":"#/components/schemas/tunnel_icmp_proxy_enabled"},"offramp_warp_enabled":{"$ref":"#/components/schemas/tunnel_offramp_warp_enabled"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_zero_trust_connectivity_settings_response"}}},"description":"Update Zero Trust Connectivity Settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tunnel_api-response-common-failure"}}},"description":"Update Zero Trust Connectivity Settings response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"summary":"Updates the Zero Trust Connectivity Settings","tags":["Zero Trust Connectivity Settings"]}},"/accounts/{account_id}/zt_risk_scoring/integrations":{"get":{"description":"List all risk score integrations for the account.","operationId":"dlp-zt-risk-score-integration-list","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationArrayResponse"}}},"description":"List response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"List failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List all risk score integrations for the account.","tags":["Zero Trust Risk Scoring Integrations"]},"post":{"description":"Create new risk score integration.","operationId":"dlp-zt-risk-score-integration-create","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_CreateIntegrationBody"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Create response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Create failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create new risk score integration.","tags":["Zero Trust Risk Scoring Integrations"]}},"/accounts/{account_id}/zt_risk_scoring/integrations/reference_id/{reference_id}":{"get":{"description":"Get risk score integration by reference id.","operationId":"dlp-zt-risk-score-integration-get-by-reference-id","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"reference_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Get response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Get failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get risk score integration by reference id.","tags":["Zero Trust Risk Scoring Integrations"]}},"/accounts/{account_id}/zt_risk_scoring/integrations/{integration_id}":{"delete":{"description":"Delete a risk score integration.","operationId":"dlp-zt-risk-score-integration-delete","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"integration_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_EmptyResponse"}}},"description":"Delete response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Delete failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a risk score integration.","tags":["Zero Trust Risk Scoring Integrations"]},"get":{"description":"Get risk score integration by id.","operationId":"dlp-zt-risk-score-integration-get","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"integration_id","required":true,"schema":{"format":"uuid","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Get response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Get failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get risk score integration by id.","tags":["Zero Trust Risk Scoring Integrations"]},"put":{"description":"Update a risk score integration.\n\nOverwrite the reference_id, tenant_url, and active values with the ones provided","operationId":"dlp-zt-risk-score-integration-update","parameters":[{"in":"path","name":"account_id","required":true,"schema":{"type":"string"}},{"in":"path","name":"integration_id","required":true,"schema":{"format":"uuid","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_UpdateIntegrationBody"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_RiskScoreIntegrationResponse"}}},"description":"Update response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dlp_V4ResponseError"}}},"description":"Update failure response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a risk score integration.","tags":["Zero Trust Risk Scoring Integrations"]}},"/accounts/{identifier}/access/apps":{"get":{"description":"Lists all Access applications in an account.","operationId":"access-applications-list-access-applications","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-response_collection"}}},"description":"List Access applications response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access applications response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access applications","tags":["Access applications"]},"post":{"description":"Adds a new application to Access.","operationId":"access-applications-add-an-application","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_request"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_response"}}}]}}},"description":"Add an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access Application","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/ca":{"get":{"description":"Lists short-lived certificate CAs and their public keys.","operationId":"access-short-lived-certificate-c-as-list-short-lived-certificate-c-as","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-response_collection"}}},"description":"List short-lived certificate CAs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List short-lived certificate CAs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List short-lived certificate CAs","tags":["Access short-lived certificate CAs"]}},"/accounts/{identifier}/access/apps/{app_id}":{"delete":{"description":"Deletes an application from Access.","operationId":"access-applications-delete-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access application","tags":["Access applications"]},"get":{"description":"Fetches information about an Access application.","operationId":"access-applications-get-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-single_response"}}},"description":"Get an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access application","tags":["Access applications"]},"put":{"description":"Updates an Access application.","operationId":"access-applications-update-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response"},{"properties":{"result":{"$ref":"#/components/schemas/access_app_response"}}}]}}},"description":"Update an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access application","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/{app_id}/revoke_tokens":{"post":{"description":"Revokes all tokens issued for an application.","operationId":"access-applications-revoke-service-tokens","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-empty_response"}}},"description":"Revoke application tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke application tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke application tokens","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/{app_id}/user_policy_checks":{"get":{"description":"Tests if a specific user has permission to access an application.","operationId":"access-applications-test-access-policies","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policy_check_response"}}},"description":"Test Access policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Test Access policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Test Access policies","tags":["Access applications"]}},"/accounts/{identifier}/access/apps/{uuid1}/policies/{uuid}":{"delete":{"description":"Deletes an Access policy specific to an application. To delete a reusable policy, use the /accounts/{identifier}/policies/{uid} endpoint.","operationId":"access-policies-delete-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"description":"The policy ID.","in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access application policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access application policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access application policy","tags":["Access application-scoped policies"]},"get":{"description":"Fetches a single Access policy configured for an application. Returns both exclusively owned and reusable policies used by the application.","operationId":"access-policies-get-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"description":"The policy ID.","in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-single_response"}}},"description":"Get an Access policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access application policy","tags":["Access application-scoped policies"]},"put":{"description":"Updates an Access policy specific to an application. To update a reusable policy, use the /accounts/{identifier}/policies/{uid} endpoint.","operationId":"access-policies-update-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"description":"The policy ID.","in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_policy_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-single_response"}}},"description":"Update an Access application policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access application policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access application policy","tags":["Access application-scoped policies"]}},"/accounts/{identifier}/access/apps/{uuid}/ca":{"delete":{"description":"Deletes a short-lived certificate CA.","operationId":"access-short-lived-certificate-c-as-delete-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-id_response"}}},"description":"Delete a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a short-lived certificate CA","tags":["Access short-lived certificate CAs"]},"get":{"description":"Fetches a short-lived certificate CA and its public key.","operationId":"access-short-lived-certificate-c-as-get-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Get a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a short-lived certificate CA","tags":["Access short-lived certificate CAs"]},"post":{"description":"Generates a new short-lived certificate CA and public key.","operationId":"access-short-lived-certificate-c-as-create-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Create a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a short-lived certificate CA","tags":["Access short-lived certificate CAs"]}},"/accounts/{identifier}/access/apps/{uuid}/policies":{"get":{"description":"Lists Access policies configured for an application. Returns both exclusively scoped and reusable policies used by the application.","operationId":"access-policies-list-access-app-policies","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-response_collection"}}},"description":"List Access application policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access application policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access application policies","tags":["Access application-scoped policies"]},"post":{"description":"Creates a policy applying exclusive to a single application that defines the users or groups who can reach it. We recommend creating a reusable policy instead and subsequently referencing its ID in the application's 'policies' array.","operationId":"access-policies-create-an-access-policy","parameters":[{"description":"The application ID.","in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app_policy_request"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_app-policies_components-schemas-single_response"}}},"description":"Create an Access application policy response."},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access application policy response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access application policy","tags":["Access application-scoped policies"]}},"/accounts/{identifier}/access/bookmarks":{"get":{"deprecated":true,"description":"Lists Bookmark applications.","operationId":"access-bookmark-applications-(-deprecated)-list-bookmark-applications","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-response_collection"}}},"description":"List Bookmark applications response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Bookmark applications response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Bookmark applications","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}}},"/accounts/{identifier}/access/bookmarks/{uuid}":{"delete":{"deprecated":true,"description":"Deletes a Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-delete-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}},"get":{"deprecated":true,"description":"Fetches a single Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-get-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-single_response"}}},"description":"Get a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}},"post":{"deprecated":true,"description":"Create a new Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-create-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-single_response"}}},"description":"Create a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}},"put":{"deprecated":true,"description":"Updates a configured Bookmark application.","operationId":"access-bookmark-applications-(-deprecated)-update-a-bookmark-application","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_bookmarks_components-schemas-single_response"}}},"description":"Update a Bookmark application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a Bookmark application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Bookmark application","tags":["Access Bookmark applications (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint is deprecated in favor of using a specialized Access Application App Type.","display":true,"eol":"2023-03-19","id":"bookmarks_deprecation"}}},"/accounts/{identifier}/access/certificates":{"get":{"description":"Lists all mTLS root certificates.","operationId":"access-mtls-authentication-list-mtls-certificates","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-response_collection"}}},"description":"List mTLS certificates response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificates","tags":["Access mTLS authentication"]},"post":{"description":"Adds a new mTLS root certificate to Access.","operationId":"access-mtls-authentication-add-an-mtls-certificate","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"certificate":{"description":"The certificate content.","example":"-----BEGIN CERTIFICATE-----\nMIIGAjCCA+qgAwIBAgIJAI7kymlF7CWT...N4RI7KKB7nikiuUf8vhULKy5IX10\nDrUtmu/B\n-----END CERTIFICATE-----","type":"string"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["name","certificate"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response"}}},"description":"Add an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an mTLS certificate","tags":["Access mTLS authentication"]}},"/accounts/{identifier}/access/certificates/settings":{"get":{"description":"List all mTLS hostname settings for this account.","operationId":"access-mtls-authentication-list-mtls-certificates-hostname-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"List mTLS hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS hostname settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List all mTLS hostname settings","tags":["Access mTLS authentication"]},"put":{"description":"Updates an mTLS certificate's hostname settings.","operationId":"access-mtls-authentication-update-an-mtls-certificate-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/access_settings"},"type":"array"}},"required":["settings"],"type":"object"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"Update an mTLS certificates hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificates hostname settings failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate's hostname settings","tags":["Access mTLS authentication"]}},"/accounts/{identifier}/access/certificates/{uuid}":{"delete":{"description":"Deletes an mTLS certificate.","operationId":"access-mtls-authentication-delete-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-id_response"}}},"description":"Delete an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an mTLS certificate","tags":["Access mTLS authentication"]},"get":{"description":"Fetches a single mTLS certificate.","operationId":"access-mtls-authentication-get-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response"}}},"description":"Get an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an mTLS certificate","tags":["Access mTLS authentication"]},"put":{"description":"Updates a configured mTLS certificate.","operationId":"access-mtls-authentication-update-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["associated_hostnames"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response"}}},"description":"Update an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate","tags":["Access mTLS authentication"]}},"/accounts/{identifier}/access/custom_pages":{"get":{"description":"List custom pages","operationId":"access-custom-pages-list-custom-pages","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-response_collection"}}},"description":"List custom pages response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List custom pages response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List custom pages","tags":["Access custom pages"]},"post":{"description":"Create a custom page","operationId":"access-custom-pages-create-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom_page"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response_without_html"}}},"description":"Create a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a custom page","tags":["Access custom pages"]}},"/accounts/{identifier}/access/custom_pages/{uuid}":{"delete":{"description":"Delete a custom page","operationId":"access-custom-pages-delete-a-custom-page","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-id_response"}}},"description":"Delete a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a custom page","tags":["Access custom pages"]},"get":{"description":"Fetches a custom page and also returns its HTML.","operationId":"access-custom-pages-get-a-custom-page","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom-pages_components-schemas-single_response"}}},"description":"Get a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a custom page","tags":["Access custom pages"]},"put":{"description":"Update a custom page","operationId":"access-custom-pages-update-a-custom-page","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_custom_page"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response_without_html"}}},"description":"Update a custom page response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a custom page response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a custom page","tags":["Access custom pages"]}},"/accounts/{identifier}/access/groups":{"get":{"description":"Lists all Access groups.","operationId":"access-groups-list-access-groups","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-response_collection"}}},"description":"List Access groups response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access groups response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access groups","tags":["Access groups"]},"post":{"description":"Creates a new Access group.","operationId":"access-groups-create-an-access-group","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"is_default":{"$ref":"#/components/schemas/access_is_default"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-single_response"}}},"description":"Create an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access group","tags":["Access groups"]}},"/accounts/{identifier}/access/groups/{uuid}":{"delete":{"description":"Deletes an Access group.","operationId":"access-groups-delete-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access group","tags":["Access groups"]},"get":{"description":"Fetches a single Access group.","operationId":"access-groups-get-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-single_response"}}},"description":"Get an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access group","tags":["Access groups"]},"put":{"description":"Updates a configured Access group.","operationId":"access-groups-update-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"is_default":{"$ref":"#/components/schemas/access_is_default"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-single_response"}}},"description":"Update an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access group","tags":["Access groups"]}},"/accounts/{identifier}/access/identity_providers":{"get":{"description":"Lists all configured identity providers.","operationId":"access-identity-providers-list-access-identity-providers","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection"}}},"description":"List Access identity providers response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access identity providers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access identity providers","tags":["Access identity providers"]},"post":{"description":"Adds a new identity provider to Access.","operationId":"access-identity-providers-add-an-access-identity-provider","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-single_response"}}},"description":"Add an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access identity provider","tags":["Access identity providers"]}},"/accounts/{identifier}/access/identity_providers/{uuid}":{"delete":{"description":"Deletes an identity provider from Access.","operationId":"access-identity-providers-delete-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access identity provider","tags":["Access identity providers"]},"get":{"description":"Fetches a configured identity provider.","operationId":"access-identity-providers-get-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-single_response"}}},"description":"Get an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access identity provider","tags":["Access identity providers"]},"put":{"description":"Updates a configured identity provider.","operationId":"access-identity-providers-update-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-single_response"}}},"description":"Update an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access identity provider","tags":["Access identity providers"]}},"/accounts/{identifier}/access/keys":{"get":{"description":"Gets the Access key rotation settings for an account.","operationId":"access-key-configuration-get-the-access-key-configuration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_keys_components-schemas-single_response"}}},"description":"Get the Access key configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get the Access key configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Access key configuration","tags":["Access key configuration"]},"put":{"description":"Updates the Access key rotation settings for an account.","operationId":"access-key-configuration-update-the-access-key-configuration","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"key_rotation_interval_days":{"$ref":"#/components/schemas/access_key_rotation_interval_days"}},"required":["key_rotation_interval_days"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_keys_components-schemas-single_response"}}},"description":"Update the Access key configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update the Access key configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update the Access key configuration","tags":["Access key configuration"]}},"/accounts/{identifier}/access/keys/rotate":{"post":{"description":"Perfoms a key rotation for an account.","operationId":"access-key-configuration-rotate-access-keys","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_keys_components-schemas-single_response"}}},"description":"Rotate Access keys response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Rotate Access keys response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rotate Access keys","tags":["Access key configuration"]}},"/accounts/{identifier}/access/logs/access_requests":{"get":{"description":"Gets a list of Access authentication audit logs for an account.","operationId":"access-authentication-logs-get-access-authentication-logs","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_access-requests_components-schemas-response_collection"}}},"description":"Get Access authentication logs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get Access authentication logs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Access authentication logs","tags":["Access authentication logs"]}},"/accounts/{identifier}/access/organizations":{"get":{"description":"Returns the configuration for your Zero Trust organization.","operationId":"zero-trust-organization-get-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response"}}},"description":"Get your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get your Zero Trust organization","tags":["Zero Trust organization"]},"post":{"description":"Sets up a Zero Trust organization for your account.","operationId":"zero-trust-organization-create-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_allow_authenticate_via_warp"},"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_auto_redirect_to_identity"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"session_duration":{"$ref":"#/components/schemas/access_session_duration"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"},"warp_auth_session_duration":{"$ref":"#/components/schemas/access_warp_auth_session_duration"}},"required":["name","auth_domain"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response"}}},"description":"Create your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create your Zero Trust organization","tags":["Zero Trust organization"]},"put":{"description":"Updates the configuration for your Zero Trust organization.","operationId":"zero-trust-organization-update-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"allow_authenticate_via_warp":{"$ref":"#/components/schemas/access_allow_authenticate_via_warp"},"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"auto_redirect_to_identity":{"$ref":"#/components/schemas/access_auto_redirect_to_identity"},"custom_pages":{"$ref":"#/components/schemas/access_custom_pages"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"session_duration":{"$ref":"#/components/schemas/access_session_duration"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"},"warp_auth_session_duration":{"$ref":"#/components/schemas/access_warp_auth_session_duration"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_single_response"}}},"description":"Update your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update your Zero Trust organization","tags":["Zero Trust organization"]}},"/accounts/{identifier}/access/organizations/revoke_user":{"post":{"description":"Revokes a user's access across all applications.","operationId":"zero-trust-organization-revoke-all-access-tokens-for-a-user","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"description":"The email of the user to revoke.","example":"test@example.com","type":"string"}},"required":["email"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_empty_response"}}},"description":"Revoke all Access tokens for a user response"},"4xx":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke all Access tokens for a user response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke all Access tokens for a user","tags":["Zero Trust organization"]}},"/accounts/{identifier}/access/seats":{"patch":{"description":"Removes a user from a Zero Trust seat when both `access_seat` and `gateway_seat` are set to false.","operationId":"zero-trust-seats-update-a-user-seat","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_seats_definition"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_seats_components-schemas-response_collection"}}},"description":"Update a user seat response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a user seat response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a user seat","tags":["Zero Trust seats"]}},"/accounts/{identifier}/access/service_tokens":{"get":{"description":"Lists all service tokens.","operationId":"access-service-tokens-list-service-tokens","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-response_collection"}}},"description":"List service tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List service tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List service tokens","tags":["Access service tokens"]},"post":{"description":"Generates a new service token. **Note:** This is the only time you can get the Client Secret. If you lose the Client Secret, you will have to rotate the Client Secret or create a new service token.","operationId":"access-service-tokens-create-a-service-token","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}},"required":["name"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_create_response"}}},"description":"Create a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/service_tokens/{uuid}":{"delete":{"description":"Deletes a service token.","operationId":"access-service-tokens-delete-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Delete a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a service token","tags":["Access service tokens"]},"get":{"description":"Fetches a single service token.","operationId":"access-service-tokens-get-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Get a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a service token","tags":["Access service tokens"]},"put":{"description":"Updates a configured service token.","operationId":"access-service-tokens-update-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Update a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/service_tokens/{uuid}/refresh":{"post":{"description":"Refreshes the expiration of a service token.","operationId":"access-service-tokens-refresh-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Refresh a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Refresh a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Refresh a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/service_tokens/{uuid}/rotate":{"post":{"description":"Generates a new Client Secret for a service token and revokes the old one.","operationId":"access-service-tokens-rotate-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_create_response"}}},"description":"Rotate a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Rotate a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rotate a service token","tags":["Access service tokens"]}},"/accounts/{identifier}/access/tags":{"get":{"description":"List tags","operationId":"access-tags-list-tags","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-response_collection"}}},"description":"List tags response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List tags response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List tags","tags":["Access tags"]},"post":{"description":"Create a tag","operationId":"access-tags-create-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tag_without_app_count"}}}},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-single_response"}}},"description":"Create a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a tag","tags":["Access tags"]}},"/accounts/{identifier}/access/tags/{name}":{"delete":{"description":"Delete a tag","operationId":"access-tags-delete-a-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"name","required":true,"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_name_response"}}},"description":"Delete a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a tag","tags":["Access tags"]},"get":{"description":"Get a tag","operationId":"access-tags-get-a-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"name","required":true,"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-single_response"}}},"description":"Get a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a tag","tags":["Access tags"]},"put":{"description":"Update a tag","operationId":"access-tags-update-a-tag","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"name","required":true,"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-name"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tag_without_app_count"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_tags_components-schemas-single_response"}}},"description":"Update a tag response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a tag response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a tag","tags":["Access tags"]}},"/accounts/{identifier}/access/users":{"get":{"description":"Gets a list of users for an account.","operationId":"zero-trust-users-get-users","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_users_components-schemas-response_collection"}}},"description":"Get users response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get users response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get users","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/active_sessions":{"get":{"description":"Get active sessions for a single user.","operationId":"zero-trust-users-get-active-sessions","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_active_sessions_response"}}},"description":"Get active sessions response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get active sessions response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get active sessions","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/active_sessions/{nonce}":{"get":{"description":"Get an active session for a single user.","operationId":"zero-trust-users-get-active-session","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}},{"in":"path","name":"nonce","required":true,"schema":{"$ref":"#/components/schemas/access_nonce"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_active_session_response"}}},"description":"Get active session response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get active session response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get single active session","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/failed_logins":{"get":{"description":"Get all failed login attempts for a single user.","operationId":"zero-trust-users-get-failed-logins","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_failed_login_response"}}},"description":"Get failed logins response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get failed logins response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get failed logins","tags":["Zero Trust users"]}},"/accounts/{identifier}/access/users/{id}/last_seen_identity":{"get":{"description":"Get last seen identity for a single user.","operationId":"zero-trust-users-get-last-seen-identity","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_last_seen_identity_response"}}},"description":"Get active session response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get active session response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get last seen identity","tags":["Zero Trust users"]}},"/certificates":{"get":{"description":"List all existing Origin CA certificates for a given zone. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-list-certificates","parameters":[{"in":"query","name":"zone_id","schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_collection"}}},"description":"List Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificates response failure"}},"security":[{"user_service_key":[]}],"summary":"List Certificates","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create an Origin CA certificate. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-create-certificate","requestBody":{"content":{"application/json":{"schema":{"properties":{"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_csr"},"hostnames":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostnames"},"request_type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_request_type"},"requested_validity":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_requested_validity"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"}}},"description":"Create Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Certificate response failure"}},"security":[{"user_service_key":[]}],"summary":"Create Certificate","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/certificates/{certificate_id}":{"delete":{"description":"Revoke an existing Origin CA certificate by its serial number. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-revoke-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_id"}}},"description":"Revoke Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single_id"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Revoke Certificate response failure"}},"security":[{"user_service_key":[]}],"summary":"Revoke Certificate","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get an existing Origin CA certificate by its serial number. Use your Origin CA Key as your User Service Key when calling this endpoint ([see above](#requests)).","operationId":"origin-ca-get-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"}}},"description":"Get Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate response failure"}},"security":[{"user_service_key":[]}],"summary":"Get Certificate","tags":["Origin CA"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/ips":{"get":{"description":"Get IPs used on the Cloudflare/JD Cloud network, see https://www.cloudflare.com/ips for Cloudflare IPs or https://developers.cloudflare.com/china-network/reference/infrastructure/ for JD Cloud IPs.","operationId":"cloudflare-i-ps-cloudflare-ip-details","parameters":[{"description":"Specified as `jdcloud` to list IPs used by JD Cloud data centers.","in":"query","name":"networks","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/addressing_ips"},{"$ref":"#/components/schemas/addressing_ips_jdcloud"}]}}}]}}},"description":"Cloudflare IP Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/addressing_api-response-single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/addressing_ips"},{"$ref":"#/components/schemas/addressing_ips_jdcloud"}]}}}]},{"$ref":"#/components/schemas/addressing_api-response-common-failure"}]}}},"description":"Cloudflare IP Details response failure"}},"security":[{}],"summary":"Cloudflare/JD Cloud IP Details","tags":["Cloudflare IPs"]}},"/memberships":{"get":{"description":"List memberships of accounts the user can access.","operationId":"user'-s-account-memberships-list-memberships","parameters":[{"in":"query","name":"account.name","schema":{"$ref":"#/components/schemas/iam_properties-name"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of memberships per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order memberships by.","enum":["id","account.name","status"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order memberships.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/iam_properties-name"}},{"in":"query","name":"status","schema":{"description":"Status of this membership.","enum":["accepted","pending","rejected"],"example":"accepted","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_membership_response"}}},"description":"List Memberships response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_collection_membership_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Memberships response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Memberships","tags":["User's Account Memberships"]}},"/memberships/{membership_id}":{"delete":{"description":"Remove the associated member from an account.","operationId":"user'-s-account-memberships-delete-membership","parameters":[{"in":"path","name":"membership_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}}},"type":"object"}]}}},"description":"Delete Membership response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}}},"type":"object"}]},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Delete Membership response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Membership","tags":["User's Account Memberships"]},"get":{"description":"Get a specific membership.","operationId":"user'-s-account-memberships-membership-details","parameters":[{"in":"path","name":"membership_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_membership_response"}}},"description":"Membership Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_membership_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Membership Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Membership Details","tags":["User's Account Memberships"]},"put":{"description":"Accept or reject this account invitation.","operationId":"user'-s-account-memberships-update-membership","parameters":[{"in":"path","name":"membership_id","required":true,"schema":{"$ref":"#/components/schemas/iam_membership_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"status":{"description":"Whether to accept or reject this account invitation.","enum":["accepted","rejected"],"example":"accepted"}},"required":["status"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_membership_response"}}},"description":"Update Membership response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_membership_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Membership response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Membership","tags":["User's Account Memberships"]}},"/organizations/{organization_id}/audit_logs":{"get":{"deprecated":true,"description":"Gets a list of audit logs for an organization. Can be filtered by who made the change, on which zone, and the timeframe of the change.","operationId":"audit-logs-get-organization-audit-logs","parameters":[{"in":"path","name":"organization_id","required":true,"schema":{"$ref":"#/components/schemas/aaa_identifier"}},{"in":"query","name":"id","schema":{"description":"Finds a specific log by its ID.","example":"f174be97-19b1-40d6-954d-70cd5fbd52db","type":"string"}},{"in":"query","name":"export","schema":{"description":"Indicates that this request is an export of logs in CSV format.","example":true,"type":"boolean"}},{"in":"query","name":"action.type","schema":{"description":"Filters by the action type.","example":"add","type":"string"}},{"in":"query","name":"actor.ip","schema":{"description":"Filters by the IP address of the request that made the change by specific IP address or valid CIDR Range.","example":"17.168.228.63","type":"string"}},{"in":"query","name":"actor.email","schema":{"description":"Filters by the email address of the actor that made the change.","example":"alice@example.com","format":"email","type":"string"}},{"in":"query","name":"since","schema":{"description":"Limits the returned results to logs newer than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"before","schema":{"description":"Limits the returned results to logs older than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"zone.name","schema":{"description":"Filters by the name of the zone associated to the change.","example":"example.com","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"Changes the direction of the chronological sorting.","enum":["desc","asc"],"example":"desc","type":"string"}},{"in":"query","name":"per_page","schema":{"default":100,"description":"Sets the number of results to return per page.","example":25,"maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"page","schema":{"default":1,"description":"Defines which page of results to return.","example":50,"minimum":1,"type":"number"}},{"in":"query","name":"hide_user_logs","schema":{"default":false,"description":"Indicates whether or not to hide user level audit logs.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"}}},"description":"Get organization audit logs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"},{"$ref":"#/components/schemas/aaa_api-response-common-failure"}]}}},"description":"Get organization audit logs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get organization audit logs","tags":["Audit Logs"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs, which have a broader range of features and are backwards compatible with these API.","display":true,"eol":"2020-02-04","id":"org_deprecation"},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/radar/annotations/outages":{"get":{"operationId":"radar-get-annotations-outages","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"annotations":{"items":{"properties":{"asns":{"items":{"example":189,"type":"integer"},"type":"array"},"asnsDetails":{"items":{"properties":{"asn":{"example":"189","type":"string"},"locations":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"name":{"example":"LUMEN-LEGACY-L3-PARTITION","type":"string"}},"required":["asn","name"],"type":"object"},"type":"array"},"dataSource":{"example":"ALL","type":"string"},"description":{"example":"example","type":"string"},"endDate":{"example":"2022-09-08T10:00:28Z","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"id":{"example":"550","type":"string"},"linkedUrl":{"example":"http://example.com","type":"string"},"locations":{"items":{"example":"US","type":"string"},"type":"array"},"locationsDetails":{"items":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"type":"array"},"outage":{"properties":{"outageCause":{"example":"CABLE_CUT","type":"string"},"outageType":{"example":"NATIONWIDE","type":"string"}},"required":["outageCause","outageType"],"type":"object"},"scope":{"example":"Colima, Michoacán, México","type":"string"},"startDate":{"example":"2022-09-06T10:00:28Z","type":"string"}},"required":["id","dataSource","startDate","asns","asnsDetails","locations","locationsDetails","eventType","outage"],"type":"object"},"type":"array"}},"required":["annotations"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get latest Internet outages and anomalies.","tags":["Radar Annotations"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/annotations/outages/locations":{"get":{"operationId":"radar-get-annotations-outages-top","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"annotations":{"items":{"properties":{"clientCountryAlpha2":{"example":"PT","type":"string"},"clientCountryName":{"example":"Portugal","type":"string"},"value":{"example":"5","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["annotations"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get the number of outages for locations.","tags":["Radar Annotations"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/dnssec":{"get":{"description":"Percentage distribution of DNS queries to AS112 by DNSSEC support.","operationId":"radar-get-dns-as112-timeseries-by-dnssec","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SUPPORTED":{"example":"16","type":"string"},"SUPPORTED":{"example":"84","type":"string"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNSSEC Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/edns":{"get":{"description":"Percentage distribution of DNS queries, to AS112, by EDNS support.","operationId":"radar-get-dns-as112-timeseries-by-edns","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SUPPORTED":{"example":"6","type":"string"},"SUPPORTED":{"example":"94","type":"string"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 EDNS Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/ip_version":{"get":{"description":"Percentage distribution of DNS queries to AS112 per IP Version.","operationId":"radar-get-dns-as112-timeseries-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"80","type":"string"},"IPv6":{"example":"20","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 IP Version Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/protocol":{"get":{"description":"Percentage distribution of DNS queries to AS112 per protocol.","operationId":"radar-get-dns-as112-timeseries-by-protocol","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"tcp":{"example":"1","type":"string"},"udp":{"example":"99","type":"string"}},"required":["udp","tcp"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNS Protocol Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/query_type":{"get":{"description":"Percentage distribution of DNS queries to AS112 by Query Type.","operationId":"radar-get-dns-as112-timeseries-by-query-type","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"A":{"example":"19","type":"string"},"AAAA":{"example":"1","type":"string"},"PTR":{"example":"74","type":"string"},"SOA":{"example":"5","type":"string"},"SRV":{"example":"1","type":"string"}},"required":["PTR","A","SOA","AAAA","SRV"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 Query Types Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/summary/response_codes":{"get":{"description":"Percentage distribution of AS112 dns requests classified per Response Codes.","operationId":"radar-get-dns-as112-timeseries-by-response-codes","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOERROR":{"example":"6","type":"string"},"NXDOMAIN":{"example":"94","type":"string"}},"required":["NXDOMAIN","NOERROR"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a summary of AS112 Response Codes","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries":{"get":{"description":"Get AS112 queries change over time.","operationId":"radar-get-dns-as112-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNS Queries Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/dnssec":{"get":{"description":"Percentage distribution of DNS AS112 queries by DNSSEC support over time.","operationId":"radar-get-dns-as112-timeseries-group-by-dnssec","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SUPPORTED":{"items":{"example":"16","type":"string"},"type":"array"},"SUPPORTED":{"items":{"example":"84","type":"string"},"type":"array"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNSSEC Support Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/edns":{"get":{"description":"Percentage distribution of AS112 DNS queries by EDNS support over time.","operationId":"radar-get-dns-as112-timeseries-group-by-edns","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SUPPORTED":{"items":{"example":"6","type":"string"},"type":"array"},"SUPPORTED":{"items":{"example":"94","type":"string"},"type":"array"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 EDNS Support Summary","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of AS112 DNS queries by IP Version over time.","operationId":"radar-get-dns-as112-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"example":"80","type":"string"},"type":"array"},"IPv6":{"items":{"example":"20","type":"string"},"type":"array"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 IP Version Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/protocol":{"get":{"description":"Percentage distribution of AS112 dns requests classified per Protocol over time.","operationId":"radar-get-dns-as112-timeseries-group-by-protocol","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"tcp":{"items":{"example":"1","type":"string"},"type":"array"},"udp":{"items":{"example":"99","type":"string"},"type":"array"}},"required":["udp","tcp"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 DNS Protocol Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/query_type":{"get":{"description":"Percentage distribution of AS112 DNS queries by Query Type over time.","operationId":"radar-get-dns-as112-timeseries-group-by-query-type","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"A":{"items":{"example":"19","type":"string"},"type":"array"},"AAAA":{"items":{"example":"1","type":"string"},"type":"array"},"PTR":{"items":{"example":"74","type":"string"},"type":"array"},"SOA":{"items":{"example":"5","type":"string"},"type":"array"},"SRV":{"items":{"example":"1","type":"string"},"type":"array"}},"required":["PTR","A","SOA","AAAA","SRV"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS112 Query Types Time Series","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/timeseries_groups/response_codes":{"get":{"description":"Percentage distribution of AS112 dns requests classified per Response Codes over time.","operationId":"radar-get-dns-as112-timeseries-group-by-response-codes","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOERROR":{"items":{"example":"6","type":"string"},"type":"array"},"NXDOMAIN":{"items":{"example":"94","type":"string"},"type":"array"}},"required":["NXDOMAIN","NOERROR"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a time series of AS112 Response Codes","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations":{"get":{"description":"Get the top locations by AS112 DNS queries. Values are a percentage out of the total queries.","operationId":"radar-get-dns-as112-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top autonomous systems by AS112 DNS queries","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations/dnssec/{dnssec}":{"get":{"description":"Get the top locations by DNS queries DNSSEC support to AS112.","operationId":"radar-get-dns-as112-top-locations-by-dnssec","parameters":[{"description":"DNSSEC.","in":"path","name":"dnssec","required":true,"schema":{"description":"DNSSEC.","enum":["SUPPORTED","NOT_SUPPORTED"],"example":"SUPPORTED","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By DNS Queries DNSSEC Support","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations/edns/{edns}":{"get":{"description":"Get the top locations, by DNS queries EDNS support to AS112.","operationId":"radar-get-dns-as112-top-locations-by-edns","parameters":[{"description":"EDNS.","in":"path","name":"edns","required":true,"schema":{"description":"EDNS.","enum":["SUPPORTED","NOT_SUPPORTED"],"example":"SUPPORTED","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By EDNS Support","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/as112/top/locations/ip_version/{ip_version}":{"get":{"description":"Get the top locations by DNS queries IP version to AS112.","operationId":"radar-get-dns-as112-top-locations-by-ip-version","parameters":[{"description":"IP Version.","in":"path","name":"ip_version","required":true,"schema":{"description":"IP Version.","enum":["IPv4","IPv6"],"example":"IPv4","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations by DNS Queries IP version","tags":["Radar AS112"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary":{"get":{"deprecated":true,"description":"Percentage distribution of network protocols in layer 3/4 attacks over a given time period.","operationId":"radar-get-attacks-layer3-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"summary_0":{"properties":{"gre":{"example":"0.9","type":"string"},"icmp":{"example":"0.1","type":"string"},"tcp":{"example":"60","type":"string"},"udp":{"example":"39","type":"string"}},"required":["tcp","udp","gre","icmp"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/bitrate":{"get":{"description":"Percentage distribution of attacks by bitrate.","operationId":"radar-get-attacks-layer3-summary-by-bitrate","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"OVER_100_GBPS":{"example":"13.141944","type":"string"},"UNDER_500_MBPS":{"example":"74.891763","type":"string"},"_10_GBPS_TO_100_GBPS":{"example":"0.01056","type":"string"},"_1_GBPS_TO_10_GBPS":{"example":"6.007082","type":"string"},"_500_MBPS_TO_1_GBPS":{"example":"5.948652","type":"string"}},"required":["UNDER_500_MBPS","OVER_100_GBPS","_1_GBPS_TO_10_GBPS","_500_MBPS_TO_1_GBPS","_10_GBPS_TO_100_GBPS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attack Bitrate Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/duration":{"get":{"description":"Percentage distribution of attacks by duration.","operationId":"radar-get-attacks-layer3-summary-by-duration","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"OVER_3_HOURS":{"example":"4.462923","type":"string"},"UNDER_10_MINS":{"example":"76.243322","type":"string"},"_10_MINS_TO_20_MINS":{"example":"9.48709","type":"string"},"_1_HOUR_TO_3_HOURS":{"example":"4.038413","type":"string"},"_20_MINS_TO_40_MINS":{"example":"3.87624","type":"string"},"_40_MINS_TO_1_HOUR":{"example":"1.892012","type":"string"}},"required":["UNDER_10_MINS","_10_MINS_TO_20_MINS","OVER_3_HOURS","_1_HOUR_TO_3_HOURS","_20_MINS_TO_40_MINS","_40_MINS_TO_1_HOUR"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attack Durations Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used.","operationId":"radar-get-attacks-layer3-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"99.984766","type":"string"},"IPv6":{"example":"0.015234","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP Versions Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/protocol":{"get":{"description":"Percentage distribution of attacks by protocol used.","operationId":"radar-get-attacks-layer3-summary-by-protocol","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"GRE":{"example":"0.756379","type":"string"},"ICMP":{"example":"0.015245","type":"string"},"TCP":{"example":"82.89908","type":"string"},"UDP":{"example":"16.328986","type":"string"}},"required":["TCP","UDP","GRE","ICMP"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Protocols Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/summary/vector":{"get":{"description":"Percentage distribution of attacks by vector.","operationId":"radar-get-attacks-layer3-summary-by-vector","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"ACK Flood":["65.662148"],"SYN Flood":["16.86401"]},"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attack Vector Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries":{"get":{"description":"Get attacks change over time by bytes.","operationId":"radar-get-attacks-layer3-timeseries-by-bytes","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE_CHANGE","MIN0_MAX"],"example":"MIN0_MAX","type":"string"}},{"description":"Measurement units, eg. bytes.","in":"query","name":"metric","schema":{"default":"bytes","description":"Measurement units, eg. bytes.","enum":["BYTES","BYTES_OLD"],"type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"type":"string"},"type":"array"},"values":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attacks By Bytes Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups":{"get":{"deprecated":true,"description":"Get a timeseries of the percentage distribution of network protocols in Layer 3/4 attacks.","operationId":"radar-get-attacks-layer3-timeseries-groups","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"gre":{"items":{"example":"0.9","type":"string"},"type":"array"},"icmp":{"items":{"example":"0.1","type":"string"},"type":"array"},"tcp":{"items":{"example":"70","type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"},"udp":{"items":{"example":"29","type":"string"},"type":"array"}},"required":["timestamps","udp","tcp","gre","icmp"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Network Protocol Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/bitrate":{"get":{"description":"Percentage distribution of attacks by bitrate over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-bitrate","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"OVER_100_GBPS":{"items":{"type":"string"},"type":"array"},"UNDER_500_MBPS":{"items":{"type":"string"},"type":"array"},"_10_GBPS_TO_100_GBPS":{"items":{"type":"string"},"type":"array"},"_1_GBPS_TO_10_GBPS":{"items":{"type":"string"},"type":"array"},"_500_MBPS_TO_1_GBPS":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","UNDER_500_MBPS","OVER_100_GBPS","_1_GBPS_TO_10_GBPS","_500_MBPS_TO_1_GBPS","_10_GBPS_TO_100_GBPS"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Attacks By Bitrate Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/duration":{"get":{"description":"Percentage distribution of attacks by duration over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-duration","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"OVER_3_HOURS":{"items":{"type":"string"},"type":"array"},"UNDER_10_MINS":{"items":{"type":"string"},"type":"array"},"_10_MINS_TO_20_MINS":{"items":{"type":"string"},"type":"array"},"_1_HOUR_TO_3_HOURS":{"items":{"type":"string"},"type":"array"},"_20_MINS_TO_40_MINS":{"items":{"type":"string"},"type":"array"},"_40_MINS_TO_1_HOUR":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","UNDER_10_MINS","_10_MINS_TO_20_MINS","OVER_3_HOURS","_1_HOUR_TO_3_HOURS","_20_MINS_TO_40_MINS","_40_MINS_TO_1_HOUR"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attack By Duration Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/industry":{"get":{"description":"Percentage distribution of attacks by industry used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-industry","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Target Industries Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"type":"string"},"type":"array"},"IPv6":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By IP Version Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/protocol":{"get":{"description":"Percentage distribution of attacks by protocol used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-protocol","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"GRE":{"items":{"type":"string"},"type":"array"},"ICMP":{"items":{"type":"string"},"type":"array"},"TCP":{"items":{"type":"string"},"type":"array"},"UDP":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","TCP","UDP","GRE","ICMP"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Protocol Timeseries","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/vector":{"get":{"description":"Percentage distribution of attacks by vector used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-vector","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"ACK Flood":["97.28898"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Vector","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/timeseries_groups/vertical":{"get":{"description":"Percentage distribution of attacks by vertical used over time.","operationId":"radar-get-attacks-layer3-timeseries-group-by-vertical","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Together with the `location` parameter, will apply the filter to origin or target location.","in":"query","name":"direction","schema":{"default":"ORIGIN","description":"Together with the `location` parameter, will apply the filter to origin or target location.","enum":["ORIGIN","TARGET"],"type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet and Telecom":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 3 Attacks By Vertical Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/attacks":{"get":{"description":"Get the top attacks from origin to target location. Values are a percentage out of the total layer 3 attacks (with billing country). You can optionally limit the number of attacks per origin/target location (useful if all the top attacks are from or to the same location).","operationId":"radar-get-attacks-layer3-top-attacks","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","in":"query","name":"limitDirection","schema":{"default":"ORIGIN","description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","enum":["ORIGIN","TARGET"],"example":"ORIGIN","type":"string"}},{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","in":"query","name":"limitPerLocation","schema":{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","example":10,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"FR","type":"string"},"originCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top attack pairs (origin and target locations) of Layer 3 attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/industry":{"get":{"description":"Get the Industry of attacks.","operationId":"radar-get-attacks-layer3-top-industries","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Computer Software","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Industry of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/locations/origin":{"get":{"description":"Get the origin locations of attacks.","operationId":"radar-get-attacks-layer3-top-origin-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"FR","type":"string"},"originCountryName":{"example":"France","type":"string"},"rank":{"example":1,"type":"number"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top origin locations of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/locations/target":{"get":{"description":"Get the target locations of attacks.","operationId":"radar-get-attacks-layer3-top-target-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"rank":{"example":1,"type":"number"},"targetCountryAlpha2":{"example":"FR","type":"string"},"targetCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["targetCountryAlpha2","targetCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top target locations of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer3/top/vertical":{"get":{"description":"Get the Verticals of attacks.","operationId":"radar-get-attacks-layer3-top-verticals","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Array of L3/4 attack types.","in":"query","name":"protocol","schema":{"description":"Array of L3/4 attack types.","items":{"enum":["UDP","TCP","ICMP","GRE"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Internet and Telecom","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Verticals of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary":{"get":{"deprecated":true,"description":"Percentage distribution of mitigation techniques in Layer 7 attacks.","operationId":"radar-get-attacks-layer7-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"summary_0":{"properties":{"ACCESS_RULES":{"example":"0.9","type":"string"},"API_SHIELD":{"example":"0.9","type":"string"},"BOT_MANAGEMENT":{"example":"0.9","type":"string"},"DATA_LOSS_PREVENTION":{"example":"0.9","type":"string"},"DDOS":{"example":"34","type":"string"},"IP_REPUTATION":{"example":"0.1","type":"string"},"WAF":{"example":"65","type":"string"}},"required":["WAF","DDOS","IP_REPUTATION","ACCESS_RULES","BOT_MANAGEMENT","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/http_method":{"get":{"description":"Percentage distribution of attacks by http method used.","operationId":"radar-get-attacks-layer7-summary-by-http-method","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"GET":{"example":"99.100257","type":"string"},"POST":{"example":"0.899743","type":"string"}},"required":["GET","POST"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Method Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/http_version":{"get":{"description":"Percentage distribution of attacks by http version used.","operationId":"radar-get-attacks-layer7-summary-by-http-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"HTTP/1.x":{"example":"21.722365","type":"string"},"HTTP/2":{"example":"77.056555","type":"string"},"HTTP/3":{"example":"1.22108","type":"string"}},"required":["HTTP/2","HTTP/1.x","HTTP/3"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Version Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used.","operationId":"radar-get-attacks-layer7-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"99.935733","type":"string"},"IPv6":{"example":"0.064267","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Ip Version Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/managed_rules":{"get":{"description":"Percentage distribution of attacks by managed rules used.","operationId":"radar-get-attacks-layer7-summary-by-managed-rules","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"Bot":{"example":"14.285714","type":"string"},"HTTP Anomaly":{"example":"85.714286","type":"string"}},"required":["HTTP Anomaly","Bot"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Managed Rules Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/summary/mitigation_product":{"get":{"description":"Percentage distribution of attacks by mitigation product used.","operationId":"radar-get-attacks-layer7-summary-by-mitigation-product","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"DDOS":{"example":"24.421594","type":"string"},"WAF":{"example":"53.213368","type":"string"}},"required":["WAF","DDOS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Mitigation Product Summary","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries":{"get":{"description":"Get a timeseries of Layer 7 attacks. Values represent HTTP requests and are normalized using min-max by default.","operationId":"radar-get-attacks-layer7-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of L7 attack types.","in":"query","name":"attack","schema":{"description":"Array of L7 attack types.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE_CHANGE","MIN0_MAX"],"example":"MIN0_MAX","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups":{"get":{"deprecated":true,"description":"Get a time series of the percentual distribution of mitigation techniques, over time.","operationId":"radar-get-attacks-layer7-timeseries-group","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"ACCESS_RULES":{"items":{"example":"5","type":"string"},"type":"array"},"API_SHIELD":{"items":{"example":"5","type":"string"},"type":"array"},"BOT_MANAGEMENT":{"items":{"example":"5","type":"string"},"type":"array"},"DATA_LOSS_PREVENTION":{"items":{"example":"5","type":"string"},"type":"array"},"DDOS":{"items":{"example":"60","type":"string"},"type":"array"},"IP_REPUTATION":{"items":{"example":"5","type":"string"},"type":"array"},"WAF":{"items":{"example":"30","type":"string"},"type":"array"},"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"}},"required":["timestamps","WAF","DDOS","IP_REPUTATION","ACCESS_RULES","BOT_MANAGEMENT","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Mitigation Technique Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/http_method":{"get":{"description":"Percentage distribution of attacks by http method used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-http-method","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"GET":{"items":{"example":"70.970199","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","GET"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By HTTP Method Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/http_version":{"get":{"description":"Percentage distribution of attacks by http version used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-http-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"HTTP/1.x":{"items":{"example":"50.338734","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","HTTP/1.x"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By HTTP Version Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/industry":{"get":{"description":"Percentage distribution of attacks by industry used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-industry","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Target Industries Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of attacks by ip version used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"example":"99.935733","type":"string"},"type":"array"},"IPv6":{"items":{"example":"0.064267","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By IP Version Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/managed_rules":{"get":{"description":"Percentage distribution of attacks by managed rules used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-managed-rules","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"Bot":{"items":{"example":"0.324198","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","Bot"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Managed Rules Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/mitigation_product":{"get":{"description":"Percentage distribution of attacks by mitigation product used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-mitigation-product","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"DDOS":{"items":{"example":"48.926354","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-10-01T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","DDOS"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Mitigation Product Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/timeseries_groups/vertical":{"get":{"description":"Percentage distribution of attacks by vertical used over time.","operationId":"radar-get-attacks-layer7-timeseries-group-by-vertical","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for http method.","in":"query","name":"httpMethod","schema":{"description":"Filter for http method.","example":"GET","items":{"enum":["GET","POST","DELETE","PUT","HEAD","PURGE","OPTIONS","PROPFIND","MKCOL","PATCH","ACL","BCOPY","BDELETE","BMOVE","BPROPFIND","BPROPPATCH","CHECKIN","CHECKOUT","CONNECT","COPY","LABEL","LOCK","MERGE","MKACTIVITY","MKWORKSPACE","MOVE","NOTIFY","ORDERPATCH","POLL","PROPPATCH","REPORT","SEARCH","SUBSCRIBE","TRACE","UNCHECKOUT","UNLOCK","UNSUBSCRIBE","UPDATE","VERSIONCONTROL","BASELINECONTROL","XMSENUMATTS","RPC_OUT_DATA","RPC_IN_DATA","JSON","COOK","TRACK"],"type":"string"},"type":"array"}},{"description":"Array of L7 mitigation products.","in":"query","name":"mitigationProduct","schema":{"description":"Array of L7 mitigation products.","items":{"enum":["DDOS","WAF","BOT_MANAGEMENT","ACCESS_RULES","IP_REPUTATION","API_SHIELD","DATA_LOSS_PREVENTION"],"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"default":"PERCENTAGE","description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE","MIN0_MAX"],"example":"PERCENTAGE","type":"string"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Internet and Telecom":["5.519081"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Layer 7 Attacks By Vertical Time Series","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/ases/origin":{"get":{"description":"Get the top origin Autonomous Systems of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The origin Autonomous Systems is determined by the client IP.","operationId":"radar-get-attacks-layer7-top-origin-as","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originAsn":{"example":"55836","type":"string"},"originAsnName":{"example":"RELIANCEJIO-IN Reliance Jio Infocomm Limited","type":"string"},"rank":{"example":1,"type":"number"},"value":{"example":"4.323214","type":"string"}},"required":["originAsnName","originAsn","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Origin Autonomous Systems By Layer 7 Attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/attacks":{"get":{"description":"Get the top attacks from origin to target location. Values are a percentage out of the total layer 7 attacks (with billing country). The attack magnitude can be defined by the number of mitigated requests or by the number of zones affected. You can optionally limit the number of attacks per origin/target location (useful if all the top attacks are from or to the same location).","operationId":"radar-get-attacks-layer7-top-attacks","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","in":"query","name":"limitDirection","schema":{"default":"ORIGIN","description":"Array of attack origin/target location attack limits. Together with `limitPerLocation`, limits how many objects will be fetched per origin/target location.","enum":["ORIGIN","TARGET"],"example":"ORIGIN","type":"string"}},{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","in":"query","name":"limitPerLocation","schema":{"description":"Limit the number of attacks per origin/target (refer to `limitDirection` parameter) location.","example":10,"type":"integer"}},{"description":"Attack magnitude can be defined by total requests mitigated or by total zones attacked.","in":"query","name":"magnitude","schema":{"description":"Attack magnitude can be defined by total requests mitigated or by total zones attacked.","enum":["AFFECTED_ZONES","MITIGATED_REQUESTS"],"example":"MITIGATED_REQUESTS","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"US","type":"string"},"originCountryName":{"example":"United States","type":"string"},"targetCountryAlpha2":{"example":"FR","type":"string"},"targetCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","targetCountryAlpha2","targetCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Attack Pairs (origin and target locations) By Layer 7 Attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/industry":{"get":{"description":"Get the Industry of attacks.","operationId":"radar-get-attacks-layer7-top-industries","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Computer Software","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Industry of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/locations/origin":{"get":{"description":"Get the top origin locations of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The origin location is determined by the client IP.","operationId":"radar-get-attacks-layer7-top-origin-location","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"originCountryAlpha2":{"example":"FR","type":"string"},"originCountryName":{"example":"France","type":"string"},"rank":{"example":1,"type":"number"},"value":{"example":"4.323214","type":"string"}},"required":["originCountryAlpha2","originCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Origin Locations By Layer 7 Attacks","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/locations/target":{"get":{"description":"Get the top target locations of and by layer 7 attacks. Values are a percentage out of the total layer 7 attacks. The target location is determined by the attacked zone's billing country, when available.","operationId":"radar-get-attacks-layer7-top-target-location","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"rank":{"example":1,"type":"number"},"targetCountryAlpha2":{"example":"FR","type":"string"},"targetCountryName":{"example":"France","type":"string"},"value":{"example":"4.323214","type":"string"}},"required":["targetCountryAlpha2","targetCountryName","value","rank"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get layer 7 top target locations","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/attacks/layer7/top/vertical":{"get":{"description":"Get the Verticals of attacks.","operationId":"radar-get-attacks-layer7-top-verticals","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"Internet and Telecom","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top Verticals of attack","tags":["Radar Attacks"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/hijacks/events":{"get":{"description":"Get the BGP hijack events. (Beta)","operationId":"radar-get-bgp-hijacks-events","parameters":[{"description":"Current page number, starting from 1","in":"query","name":"page","schema":{"description":"Current page number, starting from 1","type":"integer"}},{"description":"Number of entries per page","in":"query","name":"per_page","schema":{"description":"Number of entries per page","type":"integer"}},{"description":"The unique identifier of a event","in":"query","name":"eventId","schema":{"description":"The unique identifier of a event","type":"integer"}},{"description":"The potential hijacker AS of a BGP hijack event","in":"query","name":"hijackerAsn","schema":{"description":"The potential hijacker AS of a BGP hijack event","type":"integer"}},{"description":"The potential victim AS of a BGP hijack event","in":"query","name":"victimAsn","schema":{"description":"The potential victim AS of a BGP hijack event","type":"integer"}},{"description":"The potential hijacker or victim AS of a BGP hijack event","in":"query","name":"involvedAsn","schema":{"description":"The potential hijacker or victim AS of a BGP hijack event","type":"integer"}},{"description":"The country code of the potential hijacker or victim AS of a BGP hijack event","in":"query","name":"involvedCountry","schema":{"description":"The country code of the potential hijacker or victim AS of a BGP hijack event","type":"string"}},{"description":"Network prefix, IPv4 or IPv6.","in":"query","name":"prefix","schema":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},{"description":"The minimum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","in":"query","name":"minConfidence","schema":{"description":"The minimum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","type":"integer"}},{"description":"The maximum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","in":"query","name":"maxConfidence","schema":{"description":"The maximum confidence score to filter events (1-4 low, 5-7 mid, 8+ high)","type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Sort events by field","in":"query","name":"sortBy","schema":{"description":"Sort events by field","enum":["ID","TIME","CONFIDENCE"],"example":"TIME","type":"string"}},{"description":"Sort order","in":"query","name":"sortOrder","schema":{"description":"Sort order","enum":["ASC","DESC"],"example":"DESC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn_info":{"items":{"properties":{"asn":{"type":"integer"},"country_code":{"type":"string"},"org_name":{"type":"string"}},"required":["asn","org_name","country_code"],"type":"object"},"type":"array"},"events":{"items":{"properties":{"confidence_score":{"type":"integer"},"duration":{"type":"integer"},"event_type":{"type":"integer"},"hijack_msgs_count":{"type":"integer"},"hijacker_asn":{"type":"integer"},"hijacker_country":{"type":"string"},"id":{"type":"integer"},"is_stale":{"type":"boolean"},"max_hijack_ts":{"type":"string"},"max_msg_ts":{"type":"string"},"min_hijack_ts":{"type":"string"},"on_going_count":{"type":"integer"},"peer_asns":{"items":{"type":"integer"},"type":"array"},"peer_ip_count":{"type":"integer"},"prefixes":{"items":{"type":"string"},"type":"array"},"tags":{"items":{"properties":{"name":{"type":"string"},"score":{"type":"integer"}},"required":["name","score"],"type":"object"},"type":"array"},"victim_asns":{"items":{"type":"integer"},"type":"array"},"victim_countries":{"items":{"type":"string"},"type":"array"}},"required":["duration","event_type","hijack_msgs_count","hijacker_asn","hijacker_country","victim_asns","victim_countries","id","is_stale","max_hijack_ts","min_hijack_ts","max_msg_ts","on_going_count","peer_asns","peer_ip_count","prefixes","confidence_score","tags"],"type":"object"},"type":"array"},"total_monitors":{"type":"integer"}},"required":["asn_info","events","total_monitors"],"type":"object"},"result_info":{"properties":{"count":{"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"total_count":{"type":"integer"}},"required":["count","total_count","page","per_page"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","result_info","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP hijack events","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/leaks/events":{"get":{"description":"Get the BGP route leak events (Beta).","operationId":"radar-get-bgp-route-leak-events","parameters":[{"description":"Current page number, starting from 1","in":"query","name":"page","schema":{"description":"Current page number, starting from 1","type":"integer"}},{"description":"Number of entries per page","in":"query","name":"per_page","schema":{"description":"Number of entries per page","type":"integer"}},{"description":"The unique identifier of a event","in":"query","name":"eventId","schema":{"description":"The unique identifier of a event","type":"integer"}},{"description":"The leaking AS of a route leak event","in":"query","name":"leakAsn","schema":{"description":"The leaking AS of a route leak event","type":"integer"}},{"description":"ASN that is causing or affected by a route leak event","in":"query","name":"involvedAsn","schema":{"description":"ASN that is causing or affected by a route leak event","type":"integer"}},{"description":"Country code of a involved ASN in a route leak event","in":"query","name":"involvedCountry","schema":{"description":"Country code of a involved ASN in a route leak event","type":"string"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Sort events by field","in":"query","name":"sortBy","schema":{"description":"Sort events by field","enum":["ID","LEAKS","PEERS","PREFIXES","ORIGINS","TIME"],"example":"TIME","type":"string"}},{"description":"Sort order","in":"query","name":"sortOrder","schema":{"description":"Sort order","enum":["ASC","DESC"],"example":"DESC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn_info":{"items":{"properties":{"asn":{"type":"integer"},"country_code":{"type":"string"},"org_name":{"type":"string"}},"required":["asn","org_name","country_code"],"type":"object"},"type":"array"},"events":{"items":{"properties":{"countries":{"items":{"type":"string"},"type":"array"},"detected_ts":{"type":"string"},"finished":{"type":"boolean"},"id":{"type":"integer"},"leak_asn":{"type":"integer"},"leak_count":{"type":"integer"},"leak_seg":{"items":{"type":"integer"},"type":"array"},"leak_type":{"type":"integer"},"max_ts":{"type":"string"},"min_ts":{"type":"string"},"origin_count":{"type":"integer"},"peer_count":{"type":"integer"},"prefix_count":{"type":"integer"}},"required":["detected_ts","finished","id","leak_asn","leak_count","leak_seg","leak_type","max_ts","min_ts","origin_count","peer_count","prefix_count","countries"],"type":"object"},"type":"array"}},"required":["asn_info","events"],"type":"object"},"result_info":{"properties":{"count":{"type":"integer"},"page":{"type":"integer"},"per_page":{"type":"integer"},"total_count":{"type":"integer"}},"required":["count","total_count","page","per_page"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","result_info","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP route leak events","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/moas":{"get":{"description":"List all Multi-origin AS (MOAS) prefixes on the global routing tables.","operationId":"radar-get-bgp-pfx2as-moas","parameters":[{"description":"Lookup MOASes originated by the given ASN","in":"query","name":"origin","schema":{"description":"Lookup MOASes originated by the given ASN","type":"integer"}},{"description":"Network prefix, IPv4 or IPv6.","in":"query","name":"prefix","schema":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},{"description":"Lookup only RPKI invalid MOASes","in":"query","name":"invalid_only","schema":{"description":"Lookup only RPKI invalid MOASes","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"moas":{"items":{"properties":{"origins":{"items":{"properties":{"origin":{"type":"integer"},"peer_count":{"type":"integer"},"rpki_validation":{"type":"string"}},"required":["origin","peer_count","rpki_validation"],"type":"object"},"type":"array"},"prefix":{"type":"string"}},"required":["prefix","origins"],"type":"object"},"type":"array"}},"required":["moas","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get MOASes","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/pfx2as":{"get":{"description":"Lookup prefix-to-ASN mapping on global routing tables.","operationId":"radar-get-bgp-pfx2as","parameters":[{"description":"Network prefix, IPv4 or IPv6.","in":"query","name":"prefix","schema":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},{"description":"Lookup prefixes originated by the given ASN","in":"query","name":"origin","schema":{"description":"Lookup prefixes originated by the given ASN","type":"integer"}},{"description":"Return only results with matching rpki status: valid, invalid or unknown","in":"query","name":"rpkiStatus","schema":{"description":"Return only results with matching rpki status: valid, invalid or unknown","enum":["VALID","INVALID","UNKNOWN"],"example":"INVALID","type":"string"}},{"description":"Return only results with the longest prefix match for the given prefix. For example, specify a /32 prefix to lookup the origin ASN for an IPv4 address.","in":"query","name":"longestPrefixMatch","schema":{"description":"Return only results with the longest prefix match for the given prefix. For example, specify a /32 prefix to lookup the origin ASN for an IPv4 address.","example":"true","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"prefix_origins":{"items":{"properties":{"origin":{"type":"integer"},"peer_count":{"type":"integer"},"prefix":{"type":"string"},"rpki_validation":{"type":"string"}},"required":["origin","peer_count","prefix","rpki_validation"],"type":"object"},"type":"array"}},"required":["prefix_origins","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get prefix-to-ASN mapping","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/stats":{"get":{"description":"Get the BGP routing table stats (Beta).","operationId":"radar-get-bgp-routes-stats","parameters":[{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"stats":{"properties":{"distinct_origins":{"type":"integer"},"distinct_origins_ipv4":{"type":"integer"},"distinct_origins_ipv6":{"type":"integer"},"distinct_prefixes":{"type":"integer"},"distinct_prefixes_ipv4":{"type":"integer"},"distinct_prefixes_ipv6":{"type":"integer"},"routes_invalid":{"type":"integer"},"routes_invalid_ipv4":{"type":"integer"},"routes_invalid_ipv6":{"type":"integer"},"routes_total":{"type":"integer"},"routes_total_ipv4":{"type":"integer"},"routes_total_ipv6":{"type":"integer"},"routes_unknown":{"type":"integer"},"routes_unknown_ipv4":{"type":"integer"},"routes_unknown_ipv6":{"type":"integer"},"routes_valid":{"type":"integer"},"routes_valid_ipv4":{"type":"integer"},"routes_valid_ipv6":{"type":"integer"}},"required":["distinct_origins","distinct_origins_ipv4","distinct_origins_ipv6","distinct_prefixes","distinct_prefixes_ipv4","distinct_prefixes_ipv6","routes_invalid","routes_invalid_ipv4","routes_invalid_ipv6","routes_total","routes_total_ipv4","routes_total_ipv6","routes_unknown","routes_unknown_ipv4","routes_unknown_ipv6","routes_valid","routes_valid_ipv4","routes_valid_ipv6"],"type":"object"}},"required":["stats","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP routing table stats ","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/routes/timeseries":{"get":{"description":"Gets time-series data for the announced IP space count, represented as the number of IPv4 /24s and IPv6 /48s, for a given ASN.","operationId":"radar-get-bgp-ip-space-timeseries","parameters":[{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Include data delay meta information","in":"query","name":"includeDelay","schema":{"description":"Include data delay meta information","example":"true","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"serie_ipv4_24s":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":30,"type":"integer"},"type":"array"}},"required":["timestamps","values"],"type":"object"},"serie_ipv6_48s":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":1234,"type":"integer"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_ipv4_24s","serie_ipv6_48s"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP IP space time series","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/timeseries":{"get":{"description":"Gets BGP updates change over time. Raw values are returned. When requesting updates of an autonomous system (AS), only BGP updates of type announcement are returned.","operationId":"radar-get-bgp-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of BGP network prefixes.","in":"query","name":"prefix","schema":{"description":"Array of BGP network prefixes.","example":"1.1.1.0/24","items":{"properties":{"location":{"example":"query","type":"string"},"name":{"example":"prefix","type":"string"},"type":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},"required":["name","location"],"type":"object"},"type":"array"}},{"description":"Array of BGP update types.","in":"query","name":"updateType","schema":{"description":"Array of BGP update types.","example":"ANNOUNCEMENT","items":{"enum":["ANNOUNCEMENT","WITHDRAWAL"],"type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get BGP time series","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/top/ases":{"get":{"description":"Get the top autonomous systems (AS) by BGP updates (announcements only). Values are a percentage out of the total updates.","operationId":"radar-get-bgp-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of BGP network prefixes.","in":"query","name":"prefix","schema":{"description":"Array of BGP network prefixes.","example":"1.1.1.0/24","items":{"properties":{"location":{"example":"query","type":"string"},"name":{"example":"prefix","type":"string"},"type":{"description":"Network prefix, IPv4 or IPv6.","example":"1.1.1.0/24","type":"string"}},"required":["name","location"],"type":"object"},"type":"array"}},{"description":"Array of BGP update types.","in":"query","name":"updateType","schema":{"description":"Array of BGP update types.","example":"ANNOUNCEMENT","items":{"enum":["ANNOUNCEMENT","WITHDRAWAL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"ASName":{"example":"Apple-Engineering","type":"string"},"asn":{"example":714,"type":"integer"},"value":{"description":"Percentage of updates by this AS out of the total updates by all autonomous systems.","example":"0.73996","type":"string"}},"required":["asn","ASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top autonomous systems","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/top/ases/prefixes":{"get":{"description":"Get the full list of autonomous systems on the global routing table ordered by announced prefixes count. The data comes from public BGP MRT data archives and updates every 2 hours.","operationId":"radar-get-bgp-top-asns-by-prefixes","parameters":[{"description":"Alpha-2 country code.","in":"query","name":"country","schema":{"description":"Alpha-2 country code.","example":"NZ","type":"string"}},{"description":"Maximum number of ASes to return","in":"query","name":"limit","schema":{"description":"Maximum number of ASes to return","example":10,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asns":{"items":{"properties":{"asn":{"type":"integer"},"country":{"type":"string"},"name":{"type":"string"},"pfxs_count":{"type":"integer"}},"required":["asn","country","name","pfxs_count"],"type":"object"},"type":"array"},"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"}},"required":["asns","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get list of ASNs ordered by prefix count","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/bgp/top/prefixes":{"get":{"description":"Get the top network prefixes by BGP updates. Values are a percentage out of the total BGP updates.","operationId":"radar-get-bgp-top-prefixes","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of BGP update types.","in":"query","name":"updateType","schema":{"description":"Array of BGP update types.","example":"ANNOUNCEMENT","items":{"enum":["ANNOUNCEMENT","WITHDRAWAL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"prefix":{"example":"2804:77cc:8000::/33","type":"string"},"value":{"example":"0.73996","type":"string"}},"required":["prefix","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top prefixes","tags":["Radar BGP"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/connection_tampering/summary":{"get":{"description":"Distribution of connection tampering types over a given time period.","operationId":"radar-get-connection-tampering-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"summary_0":{"properties":{"later_in_flow":{"description":"Connections matching signatures for tampering later in the connection, after the transfer of multiple data packets.","example":"10","type":"string"},"no_match":{"description":"Connections that do not match any tampering signatures.","example":"65","type":"string"},"post_ack":{"description":"Connections matching signatures for tampering after the receipt of a SYN packet and ACK packet, meaning the TCP connection was successfully established but the server did not receive any subsequent packets.","example":"5","type":"string"},"post_psh":{"description":"Connections matching signatures for tampering after the receipt of a packet with PSH flag set, following connection establishment.","example":"10","type":"string"},"post_syn":{"description":"Connections matching signatures for tampering after the receipt of only a single SYN packet, and before the handshake completes.","example":"10","type":"string"}},"required":["no_match","post_syn","post_ack","post_psh","later_in_flow"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Connection Tampering Summary","tags":["Radar Connection Tampering"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/connection_tampering/timeseries_groups":{"get":{"description":"Distribution of connection tampering types over time.","operationId":"radar-get-connection-tampering-timeseries-group","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"later_in_flow":{"description":"Connections matching signatures for tampering later in the connection, after the transfer of multiple data packets.","items":{"description":"Connections matching signatures for tampering later in the connection, after the transfer of multiple data packets.","example":"10","type":"string"},"type":"array"},"no_match":{"description":"Connections that do not match any tampering signatures.","items":{"description":"Connections that do not match any tampering signatures.","example":"65","type":"string"},"type":"array"},"post_ack":{"description":"Connections matching signatures for tampering after the receipt of a SYN packet and ACK packet, meaning the TCP connection was successfully established but the server did not receive any subsequent packets.","items":{"description":"Connections matching signatures for tampering after the receipt of a SYN packet and ACK packet, meaning the TCP connection was successfully established but the server did not receive any subsequent packets.","example":"5","type":"string"},"type":"array"},"post_psh":{"description":"Connections matching signatures for tampering after the receipt of a packet with PSH flag set, following connection establishment.","items":{"description":"Connections matching signatures for tampering after the receipt of a packet with PSH flag set, following connection establishment.","example":"10","type":"string"},"type":"array"},"post_syn":{"description":"Connections matching signatures for tampering after the receipt of only a single SYN packet, and before the handshake completes.","items":{"description":"Connections matching signatures for tampering after the receipt of only a single SYN packet, and before the handshake completes.","example":"10","type":"string"},"type":"array"},"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"}},"required":["timestamps","no_match","post_syn","post_ack","post_psh","later_in_flow"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Connection Tampering Time Series","tags":["Radar Connection Tampering"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/datasets":{"get":{"description":"Get a list of datasets.","operationId":"radar-get-reports-datasets","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Dataset type.","in":"query","name":"datasetType","schema":{"default":"RANKING_BUCKET","description":"Dataset type.","enum":["RANKING_BUCKET","REPORT"],"example":"RANKING_BUCKET","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"datasets":{"items":{"properties":{"description":{"example":"This dataset contains a list of the op 20000 domains globally","type":"string"},"id":{"example":3,"type":"integer"},"meta":{"type":"object"},"tags":{"items":{"example":"global","type":"string"},"type":"array"},"title":{"example":"Top bucket 20000 domains","type":"string"},"type":{"example":"RANKING_BUCKET","type":"string"}},"required":["id","title","description","type","tags","meta"],"type":"object"},"type":"array"}},"required":["datasets"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Datasets","tags":["Radar Datasets"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/datasets/download":{"post":{"description":"Get a url to download a single dataset.","operationId":"radar-post-reports-dataset-download-url","parameters":[{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"datasetId":{"example":3,"type":"integer"}},"required":["datasetId"],"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"dataset":{"properties":{"url":{"example":"https://example.com/download","type":"string"}},"required":["url"],"type":"object"}},"required":["dataset"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Dataset download url","tags":["Radar Datasets"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/datasets/{alias}":{"get":{"description":"Get the csv content of a given dataset by alias or id. When getting the content by alias the latest dataset is returned, optionally filtered by the latest available at a given date.","operationId":"radar-get-reports-dataset-download","parameters":[{"description":"Dataset alias or id","in":"path","name":"alias","required":true,"schema":{"description":"Dataset alias or id","example":"ranking_top_1000","type":"string"}},{"description":"Filter dataset alias by date","in":"query","name":"date","schema":{"description":"Filter dataset alias by date","nullable":true,"type":"string"}}],"responses":{"200":{"content":{"text/csv":{"schema":{"type":"string"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Dataset csv Stream","tags":["Radar Datasets"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/dns/top/ases":{"get":{"description":"Get top autonomous systems by DNS queries made to Cloudflare's public DNS resolver.","operationId":"radar-get-dns-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of domain names.","in":"query","name":"domain","required":true,"schema":{"description":"Array of domain names.","example":"google.com","items":{"pattern":"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,63}[a-zA-Z0-9-])?\\.)+[a-zA-Z0-9-]{2,63}$","type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":174,"type":"integer"},"clientASName":{"example":"Cogent-174","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems by DNS queries.","tags":["Radar DNS"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/dns/top/locations":{"get":{"description":"Get top locations by DNS queries made to Cloudflare's public DNS resolver.","operationId":"radar-get-dns-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of domain names.","in":"query","name":"domain","required":true,"schema":{"description":"Array of domain names.","example":"google.com","items":{"pattern":"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,63}[a-zA-Z0-9-])?\\.)+[a-zA-Z0-9-]{2,63}$","type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"PT","type":"string"},"clientCountryName":{"example":"Portugal","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations by DNS queries","tags":["Radar DNS"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/arc":{"get":{"description":"Percentage distribution of emails classified per ARC validation.","operationId":"radar-get-email-routing-summary-by-arc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation.","operationId":"radar-get-email-routing-summary-by-dkim","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation.","operationId":"radar-get-email-routing-summary-by-dmarc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/encrypted":{"get":{"description":"Percentage distribution of emails by Encrypted","operationId":"radar-get-email-routing-summary-by-encrypted","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"ENCRYPTED":{"example":"65","type":"string"},"NOT_ENCRYPTED":{"example":"35","type":"string"}},"required":["ENCRYPTED","NOT_ENCRYPTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Encrypted Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/ip_version":{"get":{"description":"Percentage distribution of emails by Ip Version.","operationId":"radar-get-email-routing-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"65","type":"string"},"IPv6":{"example":"35","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Ip Version Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/summary/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation.","operationId":"radar-get-email-routing-summary-by-spf","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Summary","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/arc":{"get":{"description":"Percentage distribution of emails classified per Arc validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-arc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-dkim","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-dmarc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/encrypted":{"get":{"description":"Percentage distribution of emails by Encrypted over time.","operationId":"radar-get-email-routing-timeseries-group-by-encrypted","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"ENCRYPTED":{"items":{"example":"65","type":"string"},"type":"array"},"NOT_ENCRYPTED":{"items":{"example":"35","type":"string"},"type":"array"}},"required":["ENCRYPTED","NOT_ENCRYPTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Encrypted Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/ip_version":{"get":{"description":"Percentage distribution of emails by Ip Version over time.","operationId":"radar-get-email-routing-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"example":"65","type":"string"},"type":"array"},"IPv6":{"items":{"example":"35","type":"string"},"type":"array"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Ip Version Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/routing/timeseries_groups/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation over time.","operationId":"radar-get-email-routing-timeseries-group-by-spf","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for encrypted emails.","in":"query","name":"encrypted","schema":{"description":"Filter for encrypted emails.","example":"ENCRYPTED","items":{"enum":["ENCRYPTED","NOT_ENCRYPTED"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Time Series","tags":["Radar Email Routing"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/arc":{"get":{"description":"Percentage distribution of emails classified per ARC validation.","operationId":"radar-get-email-security-summary-by-arc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation.","operationId":"radar-get-email-security-summary-by-dkim","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation.","operationId":"radar-get-email-security-summary-by-dmarc","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/malicious":{"get":{"description":"Percentage distribution of emails classified as MALICIOUS.","operationId":"radar-get-email-security-summary-by-malicious","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"MALICIOUS":{"example":"65","type":"string"},"NOT_MALICIOUS":{"example":"35","type":"string"}},"required":["MALICIOUS","NOT_MALICIOUS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get MALICIOUS Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/spam":{"get":{"description":"Proportion of emails categorized as either spam or legitimate (non-spam).","operationId":"radar-get-email-security-summary-by-spam","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SPAM":{"example":"35","type":"string"},"SPAM":{"example":"65","type":"string"}},"required":["SPAM","NOT_SPAM"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPAM Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation.","operationId":"radar-get-email-security-summary-by-spf","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"FAIL":{"example":"2","type":"string"},"NONE":{"example":"53","type":"string"},"PASS":{"example":"45","type":"string"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/spoof":{"get":{"description":"Proportion of emails categorized as either spoof or legitimate (non-spoof).","operationId":"radar-get-email-security-summary-by-spoof","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SPOOF":{"example":"35","type":"string"},"SPOOF":{"example":"65","type":"string"}},"required":["SPOOF","NOT_SPOOF"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPOOF Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/threat_category":{"get":{"description":"Percentage distribution of emails classified in Threat Categories.","operationId":"radar-get-email-security-summary-by-threat-category","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"BrandImpersonation":{"example":"35","type":"string"},"CredentialHarvester":{"example":"32","type":"string"},"IdentityDeception":{"example":"47","type":"string"},"Link":{"example":"43","type":"string"}},"required":["IdentityDeception","Link","BrandImpersonation","CredentialHarvester"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Threat Categories Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/summary/tls_version":{"get":{"description":"Percentage distribution of emails classified per TLS Version.","operationId":"radar-get-email-security-summary-by-tls-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"TLS 1.0":{"example":"3","type":"string"},"TLS 1.1":{"example":"12","type":"string"},"TLS 1.2":{"example":"41","type":"string"},"TLS 1.3":{"example":"44","type":"string"}},"required":["TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Version Summary","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/arc":{"get":{"description":"Percentage distribution of emails classified per Arc validation over time.","operationId":"radar-get-email-security-timeseries-group-by-arc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get ARC Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/dkim":{"get":{"description":"Percentage distribution of emails classified per DKIM validation over time.","operationId":"radar-get-email-security-timeseries-group-by-dkim","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DKIM Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/dmarc":{"get":{"description":"Percentage distribution of emails classified per DMARC validation over time.","operationId":"radar-get-email-security-timeseries-group-by-dmarc","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get DMARC Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/malicious":{"get":{"description":"Percentage distribution of emails classified as MALICIOUS over time.","operationId":"radar-get-email-security-timeseries-group-by-malicious","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"MALICIOUS":{"items":{"example":"65","type":"string"},"type":"array"},"NOT_MALICIOUS":{"items":{"example":"35","type":"string"},"type":"array"}},"required":["MALICIOUS","NOT_MALICIOUS"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get MALICIOUS Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/spam":{"get":{"description":"Percentage distribution of emails classified as SPAM over time.","operationId":"radar-get-email-security-timeseries-group-by-spam","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SPAM":{"items":{"example":"35","type":"string"},"type":"array"},"SPAM":{"items":{"example":"65","type":"string"},"type":"array"}},"required":["SPAM","NOT_SPAM"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPAM Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/spf":{"get":{"description":"Percentage distribution of emails classified per SPF validation over time.","operationId":"radar-get-email-security-timeseries-group-by-spf","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"FAIL":{"items":{"example":"2","type":"string"},"type":"array"},"NONE":{"items":{"example":"53","type":"string"},"type":"array"},"PASS":{"items":{"example":"45","type":"string"},"type":"array"}},"required":["NONE","PASS","FAIL"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPF Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/spoof":{"get":{"description":"Percentage distribution of emails classified as SPOOF over time.","operationId":"radar-get-email-security-timeseries-group-by-spoof","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SPOOF":{"items":{"example":"35","type":"string"},"type":"array"},"SPOOF":{"items":{"example":"65","type":"string"},"type":"array"}},"required":["SPOOF","NOT_SPOOF"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get SPOOF Validations Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/threat_category":{"get":{"description":"Percentage distribution of emails classified in Threat Categories over time.","operationId":"radar-get-email-security-timeseries-group-by-threat-category","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"BrandImpersonation":{"items":{"example":"35","type":"string"},"type":"array"},"CredentialHarvester":{"items":{"example":"32","type":"string"},"type":"array"},"IdentityDeception":{"items":{"example":"47","type":"string"},"type":"array"},"Link":{"items":{"example":"43","type":"string"},"type":"array"}},"required":["IdentityDeception","Link","BrandImpersonation","CredentialHarvester"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Threat Categories Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/timeseries_groups/tls_version":{"get":{"description":"Percentage distribution of emails classified per TLS Version over time.","operationId":"radar-get-email-security-timeseries-group-by-tls-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"TLS 1.0":{"items":{"example":"3","type":"string"},"type":"array"},"TLS 1.1":{"items":{"example":"12","type":"string"},"type":"array"},"TLS 1.2":{"items":{"example":"41","type":"string"},"type":"array"},"TLS 1.3":{"items":{"example":"44","type":"string"},"type":"array"}},"required":["TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Version Time Series","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds":{"get":{"description":"Get the top TLDs by email messages. Values are a percentage out of the total emails.","operationId":"radar-get-email-security-top-tlds-by-messages","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Email Messages","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds/malicious/{malicious}":{"get":{"description":"Get the TLDs by emails classified as malicious or not.","operationId":"radar-get-email-security-top-tlds-by-malicious","parameters":[{"description":"Malicious.","in":"path","name":"malicious","required":true,"schema":{"description":"Malicious.","enum":["MALICIOUS","NOT_MALICIOUS"],"example":"MALICIOUS","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Malicious Classification","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds/spam/{spam}":{"get":{"description":"Get the top TLDs by emails classified as Spam or not.","operationId":"radar-get-email-security-top-tlds-by-spam","parameters":[{"description":"Spam.","in":"path","name":"spam","required":true,"schema":{"description":"Spam.","enum":["SPAM","NOT_SPAM"],"example":"SPAM","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Spam Classification","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/email/security/top/tlds/spoof/{spoof}":{"get":{"description":"Get the TLDs by emails classified as spoof or not.","operationId":"radar-get-email-security-top-tlds-by-spoof","parameters":[{"description":"Spoof.","in":"path","name":"spoof","required":true,"schema":{"description":"Spoof.","enum":["SPOOF","NOT_SPOOF"],"example":"SPOOF","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Filter for arc (Authenticated Received Chain).","in":"query","name":"arc","schema":{"description":"Filter for arc (Authenticated Received Chain).","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dkim.","in":"query","name":"dkim","schema":{"description":"Filter for dkim.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for dmarc.","in":"query","name":"dmarc","schema":{"description":"Filter for dmarc.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for spf.","in":"query","name":"spf","schema":{"description":"Filter for spf.","example":"PASS","items":{"enum":["PASS","NONE","FAIL"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3"],"type":"string"},"type":"array"}},{"description":"Filter for TLDs by category.","in":"query","name":"tldCategory","schema":{"description":"Filter for TLDs by category.","enum":["CLASSIC","COUNTRY"],"example":"CLASSIC","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"com.","type":"string"},"value":{"example":"65","type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top TLDs By Spoof Classification","tags":["Radar Email Security"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns":{"get":{"description":"Gets a list of autonomous systems (AS).","operationId":"radar-get-entities-asn-list","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Comma separated list of ASNs.","in":"query","name":"asn","schema":{"description":"Comma separated list of ASNs.","example":"174,7922","type":"string"}},{"description":"Location Alpha2 to filter results.","in":"query","name":"location","schema":{"description":"Location Alpha2 to filter results.","example":"US","type":"string"}},{"description":"Order asn list.","in":"query","name":"orderBy","schema":{"default":"ASN","description":"Order asn list.","enum":["ASN","POPULATION"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asns":{"items":{"properties":{"aka":{"type":"string"},"asn":{"example":714,"type":"integer"},"country":{"example":"GB","type":"string"},"countryName":{"example":"United Kingdom","type":"string"},"name":{"example":"Apple Inc.","type":"string"},"nameLong":{"description":"Deprecated field. Please use 'aka'.","type":"string"},"orgName":{"type":"string"},"website":{"example":"https://www.apple.com/support/systemstatus/","type":"string"}},"required":["name","asn","country","countryName"],"type":"object"},"type":"array"}},"required":["asns"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get autonomous systems","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns/ip":{"get":{"description":"Get the requested autonomous system information based on IP address. Population estimates come from APNIC (refer to https://labs.apnic.net/?p=526).","operationId":"radar-get-entities-asn-by-ip","parameters":[{"description":"IP address.","in":"query","name":"ip","required":true,"schema":{"description":"IP address.","example":"8.8.8.8","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn":{"properties":{"aka":{"type":"string"},"asn":{"example":714,"type":"integer"},"country":{"example":"GB","type":"string"},"countryName":{"example":"United Kingdom","type":"string"},"estimatedUsers":{"properties":{"estimatedUsers":{"description":"Total estimated users","example":86099,"type":"integer"},"locations":{"items":{"properties":{"estimatedUsers":{"description":"Estimated users per location","example":16710,"type":"integer"},"locationAlpha2":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"}},"required":["locationName","locationAlpha2"],"type":"object"},"type":"array"}},"required":["locations"],"type":"object"},"name":{"example":"Apple Inc.","type":"string"},"nameLong":{"description":"Deprecated field. Please use 'aka'.","type":"string"},"orgName":{"type":"string"},"related":{"items":{"properties":{"aka":{"type":"string"},"asn":{"type":"integer"},"estimatedUsers":{"description":"Total estimated users","example":65345,"type":"integer"},"name":{"type":"string"}},"required":["name","asn"],"type":"object"},"type":"array"},"source":{"description":"Regional Internet Registry","example":"RIPE","type":"string"},"website":{"example":"https://www.apple.com/support/systemstatus/","type":"string"}},"required":["name","country","countryName","related","asn","website","orgName","source","estimatedUsers"],"type":"object"}},"required":["asn"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get autonomous system information by IP address","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns/{asn}":{"get":{"description":"Get the requested autonomous system information. A confidence level below `5` indicates a low level of confidence in the traffic data - normally this happens because Cloudflare has a small amount of traffic from/to this AS). Population estimates come from APNIC (refer to https://labs.apnic.net/?p=526).","operationId":"radar-get-entities-asn-by-id","parameters":[{"description":"Autonomous System Number (ASN).","in":"path","name":"asn","required":true,"schema":{"description":"Autonomous System Number (ASN).","example":3,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"asn":{"properties":{"aka":{"type":"string"},"asn":{"example":714,"type":"integer"},"confidenceLevel":{"example":5,"type":"integer"},"country":{"example":"GB","type":"string"},"countryName":{"example":"United Kingdom","type":"string"},"estimatedUsers":{"properties":{"estimatedUsers":{"description":"Total estimated users","example":86099,"type":"integer"},"locations":{"items":{"properties":{"estimatedUsers":{"description":"Estimated users per location","example":16710,"type":"integer"},"locationAlpha2":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"}},"required":["locationName","locationAlpha2"],"type":"object"},"type":"array"}},"required":["locations"],"type":"object"},"name":{"example":"Apple Inc.","type":"string"},"nameLong":{"description":"Deprecated field. Please use 'aka'.","type":"string"},"orgName":{"type":"string"},"related":{"items":{"properties":{"aka":{"type":"string"},"asn":{"example":174,"type":"integer"},"estimatedUsers":{"description":"Total estimated users","example":65345,"type":"integer"},"name":{"example":"Cogent-174","type":"string"}},"required":["name","asn"],"type":"object"},"type":"array"},"source":{"description":"Regional Internet Registry","example":"RIPE","type":"string"},"website":{"example":"https://www.apple.com/support/systemstatus/","type":"string"}},"required":["name","country","countryName","confidenceLevel","related","source","asn","website","orgName","estimatedUsers"],"type":"object"}},"required":["asn"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get autonomous system information by AS number","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/asns/{asn}/rel":{"get":{"description":"Get AS-level relationship for given networks.","operationId":"radar-get-asns-rel","parameters":[{"description":"Get all ASNs with provider-customer or peering relationships with the given ASN","in":"path","name":"asn","required":true,"schema":{"description":"Get all ASNs with provider-customer or peering relationships with the given ASN","example":3,"type":"integer"}},{"description":"Get the AS relationship of ASN2 with respect to the given ASN","in":"query","name":"asn2","schema":{"description":"Get the AS relationship of ASN2 with respect to the given ASN","type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"data_time":{"type":"string"},"query_time":{"type":"string"},"total_peers":{"type":"integer"}},"required":["data_time","query_time","total_peers"],"type":"object"},"rels":{"items":{"properties":{"asn1":{"type":"integer"},"asn1_country":{"type":"string"},"asn1_name":{"type":"string"},"asn2":{"type":"integer"},"asn2_country":{"type":"string"},"asn2_name":{"type":"string"},"rel":{"type":"string"}},"required":["asn1","asn1_country","asn1_name","asn2","asn2_country","asn2_name","rel"],"type":"object"},"type":"array"}},"required":["rels","meta"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get AS-level relationships by AS number","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/ip":{"get":{"description":"Get IP address information. ","operationId":"radar-get-entities-ip","parameters":[{"description":"IP address.","in":"query","name":"ip","required":true,"schema":{"description":"IP address.","example":"8.8.8.8","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"ip":{"properties":{"asn":{"example":"15169","type":"string"},"asnLocation":{"example":"US","type":"string"},"asnName":{"example":"GOOGLE","type":"string"},"asnOrgName":{"example":"Google LLC","type":"string"},"ip":{"example":"8.8.8.8","type":"string"},"ipVersion":{"example":"IPv4","type":"string"},"location":{"example":"GB","type":"string"},"locationName":{"example":"United Kingdom","type":"string"}},"required":["ip","ipVersion","location","locationName","asn","asnName","asnLocation","asnOrgName"],"type":"object"}},"required":["ip"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP address","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/locations":{"get":{"description":"Get a list of locations.","operationId":"radar-get-entities-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Comma separated list of locations.","in":"query","name":"location","schema":{"description":"Comma separated list of locations.","example":"US,CA","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"locations":{"items":{"properties":{"alpha2":{"example":"AF","type":"string"},"latitude":{"example":33.939116,"type":"string"},"longitude":{"example":67.709953,"type":"string"},"name":{"example":"Afghanistan","type":"string"}},"required":["name","latitude","longitude","alpha2"],"type":"object"},"type":"array"}},"required":["locations"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get locations","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/entities/locations/{location}":{"get":{"description":"Get the requested location information. A confidence level below `5` indicates a low level of confidence in the traffic data - normally this happens because Cloudflare has a small amount of traffic from/to this location).","operationId":"radar-get-entities-location-by-alpha2","parameters":[{"description":"Alpha-2 country code.","in":"path","name":"location","required":true,"schema":{"description":"Alpha-2 country code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"location":{"properties":{"alpha2":{"example":"AF","type":"string"},"confidenceLevel":{"example":5,"type":"integer"},"latitude":{"example":33.939116,"type":"string"},"longitude":{"example":67.709953,"type":"string"},"name":{"example":"Afghanistan","type":"string"},"region":{"example":"Middle East","type":"string"},"subregion":{"example":"Southern Asia","type":"string"}},"required":["name","region","subregion","latitude","longitude","alpha2","confidenceLevel"],"type":"object"}},"required":["location"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get location","tags":["Radar Entities"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/bot_class":{"get":{"description":"Percentage distribution of bot-generated traffic to genuine human traffic, as classified by Cloudflare. Visit https://developers.cloudflare.com/radar/concepts/bot-classes/ for more information.","operationId":"radar-get-http-summary-by-bot-class","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"bot":{"example":"35","type":"string"},"human":{"example":"65","type":"string"}},"required":["human","bot"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Bot Class Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/device_type":{"get":{"description":"Percentage of Internet traffic generated by mobile, desktop, and other types of devices, over a given time period.","operationId":"radar-get-http-summary-by-device-type","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"desktop":{"example":"65","type":"string"},"mobile":{"example":"30","type":"string"},"other":{"example":"5","type":"string"}},"required":["desktop","mobile","other"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Device Type Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/http_protocol":{"get":{"description":"Percentage distribution of traffic per HTTP protocol over a given time period.","operationId":"radar-get-http-summary-by-http-protocol","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"http":{"example":"99","type":"string"},"https":{"example":"1","type":"string"}},"required":["http","https"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP protocols summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/http_version":{"get":{"description":"Percentage distribution of traffic per HTTP protocol version over a given time period.","operationId":"radar-get-http-summary-by-http-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"HTTP/1.x":{"example":"1","type":"string"},"HTTP/2":{"example":"39","type":"string"},"HTTP/3":{"example":"60","type":"string"}},"required":["HTTP/1.x","HTTP/2","HTTP/3"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Versions Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/ip_version":{"get":{"description":"Percentage distribution of Internet traffic based on IP protocol versions, such as IPv4 and IPv6, over a given time period.","operationId":"radar-get-http-summary-by-ip-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"IPv4":{"example":"65","type":"string"},"IPv6":{"example":"35","type":"string"}},"required":["IPv4","IPv6"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP Version Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/os":{"get":{"description":"Percentage distribution of Internet traffic generated by different operating systems like Windows, macOS, Android, iOS, and others, over a given time period.","operationId":"radar-get-http-summary-by-operating-system","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"ANDROID":{"example":"65","type":"string"},"IOS":{"example":"35","type":"string"}},"required":["ANDROID","IOS"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Operating Systems Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/post_quantum":{"get":{"description":"Percentage distribution of traffic per Post Quantum support over a given time period.","operationId":"radar-get-http-summary-by-post-quantum","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"NOT_SUPPORTED":{"example":"16","type":"string"},"SUPPORTED":{"example":"84","type":"string"}},"required":["SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Post Quantum summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/summary/tls_version":{"get":{"description":"Percentage distribution of traffic per TLS protocol version, over a given time period.","operationId":"radar-get-http-summary-by-tls-version","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"TLS 1.0":{"example":"0.5","type":"string"},"TLS 1.1":{"example":"0.5","type":"string"},"TLS 1.2":{"example":"60","type":"string"},"TLS 1.3":{"example":"10","type":"string"},"TLS QUIC":{"example":"29","type":"string"}},"required":["TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3","TLS QUIC"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Versions Summary","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/bot_class":{"get":{"description":"Get a time series of the percentage distribution of traffic classified as automated or human. Visit https://developers.cloudflare.com/radar/concepts/bot-classes/ for more information.","operationId":"radar-get-http-timeseries-group-by-bot-class","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"bot":{"items":{"type":"string"},"type":"array"},"human":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","human","bot"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Bot Classes Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/browser":{"get":{"description":"Get a time series of the percentage distribution of traffic of the top user agents.","operationId":"radar-get-http-timeseries-group-by-browsers","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects (eg browsers, verticals, etc) to the top items over the time range.","example":4,"type":"integer"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Chrome":["50.168733"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get User Agents Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/browser_family":{"get":{"description":"Get a time series of the percentage distribution of traffic of the top user agents aggregated in families.","operationId":"radar-get-http-timeseries-group-by-browser-families","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"Chrome":["50.168733"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get User Agent Families Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/device_type":{"get":{"description":"Get a time series of the percentage distribution of traffic per device type.","operationId":"radar-get-http-timeseries-group-by-device-type","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"desktop":{"items":{"type":"string"},"type":"array"},"mobile":{"items":{"type":"string"},"type":"array"},"other":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","desktop","mobile","other"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Device Types Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/http_protocol":{"get":{"description":"Get a time series of the percentage distribution of traffic per HTTP protocol.","operationId":"radar-get-http-timeseries-group-by-http-protocol","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"http":{"items":{"type":"string"},"type":"array"},"https":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","http","https"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP protocols Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/http_version":{"get":{"description":"Get a time series of the percentage distribution of traffic per HTTP protocol version.","operationId":"radar-get-http-timeseries-group-by-http-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"HTTP/1.x":{"items":{"type":"string"},"type":"array"},"HTTP/2":{"items":{"type":"string"},"type":"array"},"HTTP/3":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","HTTP/1.x","HTTP/2","HTTP/3"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Versions Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/ip_version":{"get":{"description":"Get a time series of the percentage distribution of traffic per IP protocol version.","operationId":"radar-get-http-timeseries-group-by-ip-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"IPv4":{"items":{"type":"string"},"type":"array"},"IPv6":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","IPv4","IPv6"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IP Versions Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/os":{"get":{"description":"Get a time series of the percentage distribution of traffic of the top operating systems.","operationId":"radar-get-http-timeseries-group-by-operating-system","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"example":{"ANDROID":["97.28898"],"timestamps":["2023-08-08T10:15:00Z"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Operating Systems Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/post_quantum":{"get":{"description":"Get a time series of the percentage distribution of traffic per Post Quantum suport.","operationId":"radar-get-http-timeseries-group-by-post-quantum","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"NOT_SUPPORTED":{"items":{"example":"16","type":"string"},"type":"array"},"SUPPORTED":{"items":{"example":"84","type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","SUPPORTED","NOT_SUPPORTED"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get HTTP Post Quantum Support Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/timeseries_groups/tls_version":{"get":{"description":"Get a time series of the percentage distribution of traffic per TLS protocol version.","operationId":"radar-get-http-timeseries-group-by-tls-version","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"TLS 1.0":{"items":{"type":"string"},"type":"array"},"TLS 1.1":{"items":{"type":"string"},"type":"array"},"TLS 1.2":{"items":{"type":"string"},"type":"array"},"TLS 1.3":{"items":{"type":"string"},"type":"array"},"TLS QUIC":{"items":{"type":"string"},"type":"array"},"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps","TLS 1.0","TLS 1.1","TLS 1.2","TLS 1.3","TLS QUIC"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get TLS Versions Time Series","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases":{"get":{"description":"Get the top autonomous systems by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By HTTP Requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/bot_class/{bot_class}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested bot class. These two categories use Cloudflare's bot score - refer to [Bot Scores](https://developers.cloudflare.com/bots/concepts/bot-score) for more information. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-bot-class","parameters":[{"description":"Bot class.","in":"path","name":"bot_class","required":true,"schema":{"description":"Bot class.","enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Bot Class","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/browser_family/{browser_family}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested browser family. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-browser-family","parameters":[{"description":"Browser family.","in":"path","name":"browser_family","required":true,"schema":{"description":"Browser family.","enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Browser Family","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/device_type/{device_type}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested device type. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-device-type","parameters":[{"description":"Device type.","in":"path","name":"device_type","required":true,"schema":{"description":"Device type.","enum":["DESKTOP","MOBILE","OTHER"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Device Type","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/http_protocol/{http_protocol}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested HTTP protocol. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-http-protocol","parameters":[{"description":"HTTP Protocol.","in":"path","name":"http_protocol","required":true,"schema":{"description":"HTTP Protocol.","enum":["HTTP","HTTPS"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By HTTP Protocol","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/http_version/{http_version}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested HTTP protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-http-version","parameters":[{"description":"HTTP version.","in":"path","name":"http_version","required":true,"schema":{"description":"HTTP version.","enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By HTTP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/ip_version/{ip_version}":{"get":{"description":"Get the top autonomous systems, by HTTP traffic, of the requested IP protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-ip-version","parameters":[{"description":"IP version.","in":"path","name":"ip_version","required":true,"schema":{"description":"IP version.","enum":["IPv4","IPv6"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By IP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/os/{os}":{"get":{"description":"Get the top autonomous systems, by HTTP traffic, of the requested operating systems. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-operating-system","parameters":[{"description":"IP version.","in":"path","name":"os","required":true,"schema":{"description":"IP version.","enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Operating System","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/ases/tls_version/{tls_version}":{"get":{"description":"Get the top autonomous systems (AS), by HTTP traffic, of the requested TLS protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-ases-by-tls-version","parameters":[{"description":"TLS version.","in":"path","name":"tls_version","required":true,"schema":{"description":"TLS version.","enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientASN":{"example":3243,"type":"integer"},"clientASName":{"example":"MEO","type":"string"},"value":{"example":"3","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By TLS Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/browser_families":{"get":{"description":"Get the top user agents aggregated in families by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-browser-families","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"chrome","type":"string"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top User Agents Families by HTTP requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/browsers":{"get":{"description":"Get the top user agents by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-browsers","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"name":{"example":"chrome","type":"string"},"value":{"type":"string"}},"required":["name","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top User Agents By HTTP requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations":{"get":{"description":"Get the top locations by HTTP traffic. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By HTTP requests","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/bot_class/{bot_class}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested bot class. These two categories use Cloudflare's bot score - refer to [Bot scores])https://developers.cloudflare.com/bots/concepts/bot-score). Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-bot-class","parameters":[{"description":"Bot class.","in":"path","name":"bot_class","required":true,"schema":{"description":"Bot class.","enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Bot Class","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/browser_family/{browser_family}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested browser family. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-browser-family","parameters":[{"description":"Browser family.","in":"path","name":"browser_family","required":true,"schema":{"description":"Browser family.","enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Browser Family","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/device_type/{device_type}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested device type. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-device-type","parameters":[{"description":"Device type.","in":"path","name":"device_type","required":true,"schema":{"description":"Device type.","enum":["DESKTOP","MOBILE","OTHER"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Device Type","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/http_protocol/{http_protocol}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested HTTP protocol. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-http-protocol","parameters":[{"description":"HTTP Protocol.","in":"path","name":"http_protocol","required":true,"schema":{"description":"HTTP Protocol.","enum":["HTTP","HTTPS"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By HTTP Protocol","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/http_version/{http_version}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested HTTP protocol. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-http-version","parameters":[{"description":"HTTP version.","in":"path","name":"http_version","required":true,"schema":{"description":"HTTP version.","enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By HTTP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/ip_version/{ip_version}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested IP protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-ip-version","parameters":[{"description":"IP version.","in":"path","name":"ip_version","required":true,"schema":{"description":"IP version.","enum":["IPv4","IPv6"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By IP Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/os/{os}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested operating systems. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-operating-system","parameters":[{"description":"IP version.","in":"path","name":"os","required":true,"schema":{"description":"IP version.","enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for tls version.","in":"query","name":"tlsVersion","schema":{"description":"Filter for tls version.","example":"TLSv1_2","items":{"enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Operating System","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/http/top/locations/tls_version/{tls_version}":{"get":{"description":"Get the top locations, by HTTP traffic, of the requested TLS protocol version. Values are a percentage out of the total traffic.","operationId":"radar-get-http-top-locations-by-tls-version","parameters":[{"description":"TLS version.","in":"path","name":"tls_version","required":true,"schema":{"description":"TLS version.","enum":["TLSv1_0","TLSv1_1","TLSv1_2","TLSv1_3","TLSvQUIC"],"type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","in":"query","name":"botClass","schema":{"description":"Filter for bot class. Refer to [Bot classes](https://developers.cloudflare.com/radar/concepts/bot-classes/).","example":"LIKELY_AUTOMATED","items":{"enum":["LIKELY_AUTOMATED","LIKELY_HUMAN"],"type":"string"},"type":"array"}},{"description":"Filter for device type.","in":"query","name":"deviceType","schema":{"description":"Filter for device type.","example":"DESKTOP","items":{"enum":["DESKTOP","MOBILE","OTHER"],"type":"string"},"type":"array"}},{"description":"Filter for http protocol.","in":"query","name":"httpProtocol","schema":{"description":"Filter for http protocol.","example":"HTTPS","items":{"enum":["HTTP","HTTPS"],"type":"string"},"type":"array"}},{"description":"Filter for http version.","in":"query","name":"httpVersion","schema":{"description":"Filter for http version.","example":"HTTPv1","items":{"enum":["HTTPv1","HTTPv2","HTTPv3"],"type":"string"},"type":"array"}},{"description":"Filter for ip version.","in":"query","name":"ipVersion","schema":{"description":"Filter for ip version.","example":"IPv4","items":{"enum":["IPv4","IPv6"],"type":"string"},"type":"array"}},{"description":"Filter for os name.","in":"query","name":"os","schema":{"description":"Filter for os name.","example":"WINDOWS","items":{"enum":["WINDOWS","MACOSX","IOS","ANDROID","CHROMEOS","LINUX","SMART_TV"],"type":"string"},"type":"array"}},{"description":"Filter for browser family.","in":"query","name":"browserFamily","schema":{"description":"Filter for browser family.","example":"CHROME","items":{"enum":["CHROME","EDGE","FIREFOX","SAFARI"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"65","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By TLS Version","tags":["Radar Http"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/netflows/timeseries":{"get":{"description":"Get network traffic change over time. Visit https://en.wikipedia.org/wiki/NetFlow for more information on NetFlows. ","operationId":"radar-get-netflows-timeseries","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of network traffic product types.","in":"query","name":"product","schema":{"description":"Array of network traffic product types.","example":"all","items":{"enum":["HTTP","ALL"],"type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","in":"query","name":"normalization","schema":{"description":"Normalization method applied. Refer to [Normalization methods](https://developers.cloudflare.com/radar/concepts/normalization/).","enum":["PERCENTAGE_CHANGE","MIN0_MAX"],"example":"MIN0_MAX","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"aggInterval":{"example":"1h","type":"string"},"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"format":"date-time","type":"string"}},"required":["dateRange","aggInterval","lastUpdated"],"type":"object"},"serie_0":{"properties":{"timestamps":{"items":{"format":"date-time","type":"string"},"type":"array"},"values":{"items":{"example":0.56,"type":"string"},"type":"array"}},"required":["timestamps","values"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get NetFlows Time Series","tags":["Radar Netflows"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/netflows/top/ases":{"get":{"description":"Get the top autonomous systems (AS) by network traffic (NetFlows) over a given time period. Visit https://en.wikipedia.org/wiki/NetFlow for more information.","operationId":"radar-get-netflows-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"top_0":{"items":{"properties":{"clientASN":{"example":16509,"type":"number"},"clientASName":{"example":"AMAZON-02","type":"string"},"value":{"example":"0.73996","type":"string"}},"required":["clientASN","clientASName","value"],"type":"object"},"type":"array"}},"required":["top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Autonomous Systems By Network Traffic","tags":["Radar Netflows"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/netflows/top/locations":{"get":{"description":"Get the top locations by network traffic (NetFlows) over a given time period. Visit https://en.wikipedia.org/wiki/NetFlow for more information.","operationId":"radar-get-netflows-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"top_0":{"items":{"properties":{"clientCountryAlpha2":{"example":"US","type":"string"},"clientCountryName":{"example":"United States","type":"string"},"value":{"example":"0.73996","type":"string"}},"required":["clientCountryName","clientCountryAlpha2","value"],"type":"object"},"type":"array"}},"required":["top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Locations By Network Traffic","tags":["Radar Netflows"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/iqi/summary":{"get":{"description":"Get a summary (percentiles) of bandwidth, latency or DNS response time from the Radar Internet Quality Index (IQI).","operationId":"radar-get-quality-index-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Which metric to return: bandwidth, latency or DNS response time.","in":"query","name":"metric","required":true,"schema":{"description":"Which metric to return: bandwidth, latency or DNS response time.","enum":["BANDWIDTH","DNS","LATENCY"],"example":"latency","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"p25":{"example":"32.20938","type":"string"},"p50":{"example":"61.819881","type":"string"},"p75":{"example":"133.813087","type":"string"}},"required":["p75","p50","p25"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IQI Summary","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/iqi/timeseries_groups":{"get":{"description":"Get a time series (percentiles) of bandwidth, latency or DNS response time from the Radar Internet Quality Index (IQI).","operationId":"radar-get-quality-index-timeseries-group","parameters":[{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","in":"query","name":"aggInterval","schema":{"description":"Aggregation interval results should be returned in (for example, in 15 minutes or 1 hour intervals). Refer to [Aggregation intervals](https://developers.cloudflare.com/radar/concepts/aggregation-intervals/).","enum":["15m","1h","1d","1w"],"example":"1h","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Enable interpolation for all series (using the average).","in":"query","name":"interpolation","schema":{"description":"Enable interpolation for all series (using the average).","type":"boolean"}},{"description":"Which metric to return: bandwidth, latency or DNS response time.","in":"query","name":"metric","required":true,"schema":{"description":"Which metric to return: bandwidth, latency or DNS response time.","enum":["BANDWIDTH","DNS","LATENCY"],"example":"latency","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"type":"object"},"serie_0":{"properties":{"p25":{"items":{"example":"31.253439","type":"string"},"type":"array"},"p50":{"items":{"example":"60.337738","type":"string"},"type":"array"},"p75":{"items":{"example":"125.940175","type":"string"},"type":"array"},"timestamps":{"items":{"example":"2023-04-17T00:00:00Z","type":"string"},"type":"array"}},"required":["timestamps","p75","p50","p25"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get IQI Time Series","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/histogram":{"get":{"description":"Get an histogram from the previous 90 days of Cloudflare Speed Test data, split into fixed bandwidth (Mbps), latency (ms) or jitter (ms) buckets.","operationId":"radar-get-quality-speed-histogram","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"The width for every bucket in the histogram.","in":"query","name":"bucketSize","schema":{"description":"The width for every bucket in the histogram.","type":"integer"}},{"description":"Metrics to be returned.","in":"query","name":"metricGroup","schema":{"default":"bandwidth","description":"Metrics to be returned.","enum":["BANDWIDTH","LATENCY","JITTER"],"example":"bandwidth","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"histogram_0":{"properties":{"bandwidthDownload":{"items":{"example":"83681","type":"string"},"type":"array"},"bandwidthUpload":{"items":{"example":"181079","type":"string"},"type":"array"},"bucketMin":{"items":{"example":"0","type":"string"},"type":"array"}},"required":["bandwidthUpload","bandwidthDownload","bucketMin"],"type":"object"},"meta":{"type":"object"}},"required":["meta","histogram_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Speed Tests Histogram","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/summary":{"get":{"description":"Get a summary of bandwidth, latency, jitter and packet loss, from the previous 90 days of Cloudflare Speed Test data.","operationId":"radar-get-quality-speed-summary","parameters":[{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"},"normalization":{"example":"PERCENTAGE","type":"string"}},"required":["dateRange","normalization","lastUpdated"],"type":"object"},"summary_0":{"properties":{"bandwidthDownload":{"example":"83.765201","type":"string"},"bandwidthUpload":{"example":"39.005561","type":"string"},"jitterIdle":{"example":"25.648713","type":"string"},"jitterLoaded":{"example":"77.462155","type":"string"},"latencyIdle":{"example":"83.165385","type":"string"},"latencyLoaded":{"example":"270.561124","type":"string"},"packetLoss":{"example":"1.23705","type":"string"}},"required":["bandwidthDownload","bandwidthUpload","latencyIdle","latencyLoaded","jitterIdle","jitterLoaded","packetLoss"],"type":"object"}},"required":["meta","summary_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Speed Tests Summary","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/top/ases":{"get":{"description":"Get the top autonomous systems by bandwidth, latency, jitter or packet loss, from the previous 90 days of Cloudflare Speed Test data.","operationId":"radar-get-quality-speed-top-ases","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Metric to order the results by.","in":"query","name":"orderBy","schema":{"default":"BANDWIDTH_DOWNLOAD","description":"Metric to order the results by.","enum":["BANDWIDTH_DOWNLOAD","BANDWIDTH_UPLOAD","LATENCY_IDLE","LATENCY_LOADED","JITTER_IDLE","JITTER_LOADED"],"type":"string"}},{"description":"Reverse the order of results.","in":"query","name":"reverse","schema":{"description":"Reverse the order of results.","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"bandwidthDownload":{"example":"642.509004","type":"string"},"bandwidthUpload":{"example":"300.672274","type":"string"},"clientASN":{"example":33353,"type":"number"},"clientASName":{"example":"SIE-CGEI-ASN-1","type":"string"},"jitterIdle":{"example":"2.956908","type":"string"},"jitterLoaded":{"example":"19.500469","type":"string"},"latencyIdle":{"example":"15.925","type":"string"},"latencyLoaded":{"example":"65.65","type":"string"},"numTests":{"example":13123,"type":"number"},"rankPower":{"example":0.77,"type":"number"}},"required":["clientASN","clientASName","bandwidthDownload","bandwidthUpload","latencyIdle","latencyLoaded","jitterIdle","jitterLoaded","numTests","rankPower"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Speed Test Autonomous Systems","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/quality/speed/top/locations":{"get":{"description":"Get the top locations by bandwidth, latency, jitter or packet loss, from the previous 90 days of Cloudflare Speed Test data.","operationId":"radar-get-quality-speed-top-locations","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Metric to order the results by.","in":"query","name":"orderBy","schema":{"default":"BANDWIDTH_DOWNLOAD","description":"Metric to order the results by.","enum":["BANDWIDTH_DOWNLOAD","BANDWIDTH_UPLOAD","LATENCY_IDLE","LATENCY_LOADED","JITTER_IDLE","JITTER_LOADED"],"type":"string"}},{"description":"Reverse the order of results.","in":"query","name":"reverse","schema":{"description":"Reverse the order of results.","type":"boolean"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"},"lastUpdated":{"example":"2023-07-26T08:59:57Z","type":"string"}},"required":["dateRange","lastUpdated"],"type":"object"},"top_0":{"items":{"properties":{"bandwidthDownload":{"example":"295.886073","type":"string"},"bandwidthUpload":{"example":"158.85269","type":"string"},"clientCountryAlpha2":{"example":"IS","type":"string"},"clientCountryName":{"example":"Iceland","type":"string"},"jitterIdle":{"example":"9.640685","type":"string"},"jitterLoaded":{"example":"46.480023","type":"string"},"latencyIdle":{"example":"15.208124","type":"string"},"latencyLoaded":{"example":"114.758887","type":"string"},"numTests":{"example":13123,"type":"number"},"rankPower":{"example":0.77,"type":"number"}},"required":["clientCountryAlpha2","clientCountryName","bandwidthDownload","bandwidthUpload","latencyIdle","latencyLoaded","jitterIdle","jitterLoaded","numTests","rankPower"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"404":{"content":{"application/json":{"schema":{"properties":{"error":{"example":"Not Found","type":"string"}},"required":["error"],"type":"object"}}},"description":"Not found"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Speed Test Locations","tags":["Radar Quality"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/ranking/domain/{domain}":{"get":{"description":"Gets Domains Rank details. \n Cloudflare provides an ordered rank for the top 100 domains, but for the remainder it only provides ranking buckets\n like top 200 thousand, top one million, etc.. These are available through Radar datasets endpoints.","operationId":"radar-get-ranking-domain-details","parameters":[{"in":"path","name":"domain","required":true,"schema":{"example":"google.com","pattern":"^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9-]*[a-zA-Z0-9])\\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9])$","type":"string"}},{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"The ranking type.","in":"query","name":"rankingType","schema":{"default":"POPULAR","description":"The ranking type.","enum":["POPULAR","TRENDING_RISE","TRENDING_STEADY"],"example":"POPULAR","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of dates to filter the ranking.","in":"query","name":"date","schema":{"description":"Array of dates to filter the ranking.","example":"2022-09-19","items":{"nullable":true,"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"details_0":{"properties":{"bucket":{"description":"Only available in POPULAR ranking for the most recent ranking.","example":"2000","type":"string"},"categories":{"items":{"properties":{"id":{"example":81,"type":"number"},"name":{"example":"Content Servers","type":"string"},"superCategoryId":{"example":26,"type":"number"}},"required":["superCategoryId","name","id"],"type":"object"},"type":"array"},"rank":{"example":3,"type":"integer"},"top_locations":{"items":{"properties":{"locationCode":{"example":"US","type":"string"},"locationName":{"example":"United States","type":"string"},"rank":{"example":1,"type":"integer"}},"required":["rank","locationName","locationCode"],"type":"object"},"type":"array"}},"required":["categories","top_locations"],"type":"object"}},"required":["details_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Domains Rank details","tags":["Radar Ranking"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/ranking/timeseries_groups":{"get":{"description":"Gets Domains Rank updates change over time. Raw values are returned.","operationId":"radar-get-ranking-domain-timeseries","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"The ranking type.","in":"query","name":"rankingType","schema":{"default":"POPULAR","description":"The ranking type.","enum":["POPULAR","TRENDING_RISE","TRENDING_STEADY"],"example":"POPULAR","type":"string"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of locations (alpha-2 country codes).","in":"query","name":"location","schema":{"description":"Array of locations (alpha-2 country codes).","example":"US","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of domains names.","in":"query","name":"domains","schema":{"description":"Array of comma separated list of domains names.","example":"google.com,facebook.com","items":{"pattern":"^([a-zA-Z0-9]([a-zA-Z0-9-]{0,63}[a-zA-Z0-9-])?\\.)+[a-zA-Z0-9-]{2,63}$","type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"serie_0":{"additionalProperties":{"items":{"anyOf":[{"type":"string"},{"type":"number"}]},"type":"array"},"example":{"google.com":[2],"timestamps":["2022-09-02"]},"properties":{"timestamps":{"items":{"type":"string"},"type":"array"}},"required":["timestamps"],"type":"object"}},"required":["meta","serie_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Domains Rank time series","tags":["Radar Ranking"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/ranking/top":{"get":{"description":"Get top or trending domains based on their rank. Popular domains are domains of broad appeal based on how people use the Internet. Trending domains are domains that are generating a surge in interest. For more information on top domains, see https://blog.cloudflare.com/radar-domain-rankings/.","operationId":"radar-get-ranking-top-domains","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"Array of locations (alpha-2 country codes).","in":"query","name":"location","schema":{"description":"Array of locations (alpha-2 country codes).","example":"US","items":{"type":"string"},"type":"array"}},{"description":"Array of dates to filter the ranking.","in":"query","name":"date","schema":{"description":"Array of dates to filter the ranking.","example":"2022-09-19","items":{"nullable":true,"type":"string"},"type":"array"}},{"description":"The ranking type.","in":"query","name":"rankingType","schema":{"default":"POPULAR","description":"The ranking type.","enum":["POPULAR","TRENDING_RISE","TRENDING_STEADY"],"example":"POPULAR","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"top_0":{"properties":{"date":{"example":"2022-09-19","type":"string"}},"required":["date"],"type":"object"}},"required":["top_0"],"type":"object"},"top_0":{"items":{"properties":{"categories":{"items":{"properties":{"id":{"example":81,"type":"number"},"name":{"example":"Content Servers","type":"string"},"superCategoryId":{"example":26,"type":"number"}},"required":["superCategoryId","name","id"],"type":"object"},"type":"array"},"domain":{"example":"google.com","type":"string"},"pctRankChange":{"description":"Only available in TRENDING rankings.","example":10.8,"type":"number"},"rank":{"example":1,"type":"integer"}},"required":["rank","domain","categories"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top or Trending Domains","tags":["Radar Ranking"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/search/global":{"get":{"description":"Lets you search for locations, autonomous systems (AS) and reports.","operationId":"radar-get-search-global","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Limit the number of objects per search category.","in":"query","name":"limitPerGroup","schema":{"description":"Limit the number of objects per search category.","type":"number"}},{"description":"Search for locations, AS and reports.","in":"query","name":"query","required":true,"schema":{"description":"Search for locations, AS and reports.","example":"United","type":"string"}},{"description":"Search types to be included in results.","in":"query","name":"include","schema":{"description":"Search types to be included in results.","items":{"enum":["SPECIAL_EVENTS","NOTEBOOKS","LOCATIONS","ASNS"],"type":"string"},"type":"array"}},{"description":"Search types to be excluded from results.","in":"query","name":"exclude","schema":{"description":"Search types to be excluded from results.","items":{"enum":["SPECIAL_EVENTS","NOTEBOOKS","LOCATIONS","ASNS"],"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"search":{"items":{"properties":{"code":{"example":"13335","type":"string"},"name":{"example":"Cloudflare","type":"string"},"type":{"example":"asn","type":"string"}},"required":["code","name","type"],"type":"object"},"type":"array"}},"required":["search"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Search for locations, autonomous systems (AS) and reports.","tags":["Radar Search"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/traffic_anomalies":{"get":{"description":"Internet traffic anomalies are signals that might point to an outage,\n These alerts are automatically detected by Radar and then manually verified by our team.\n This endpoint returns the latest alerts.\n ","operationId":"radar-get-traffic-anomalies","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Number of objects to skip before grabbing results.","in":"query","name":"offset","schema":{"description":"Number of objects to skip before grabbing results.","type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"in":"query","name":"status","schema":{"enum":["VERIFIED","UNVERIFIED"],"type":"string"}},{"description":"Single ASN as integer.","in":"query","name":"asn","schema":{"description":"Single ASN as integer.","example":"174","type":"integer"}},{"description":"Location Alpha2 code.","in":"query","name":"location","schema":{"description":"Location Alpha2 code.","example":"US","type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"trafficAnomalies":{"items":{"properties":{"asnDetails":{"properties":{"asn":{"example":"189","type":"string"},"locations":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"name":{"example":"LUMEN-LEGACY-L3-PARTITION","type":"string"}},"required":["asn","name"],"type":"object"},"endDate":{"example":"2023-08-03T23:15:00Z","type":"string"},"locationDetails":{"properties":{"code":{"example":"US","type":"string"},"name":{"example":"United States","type":"string"}},"required":["code","name"],"type":"object"},"startDate":{"example":"2023-08-02T23:15:00Z","type":"string"},"status":{"example":"UNVERIFIED","type":"string"},"type":{"example":"LOCATION","type":"string"},"uuid":{"example":"55a57f33-8bc0-4984-b4df-fdaff72df39d","type":"string"},"visibleInDataSources":{"items":{"type":"string"},"type":"array"}},"required":["uuid","type","status","startDate"],"type":"object"},"type":"array"}},"required":["trafficAnomalies"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"List of Internet traffic anomalies"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get latest Internet traffic anomalies.","tags":["Radar Traffic Anomalies"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/traffic_anomalies/locations":{"get":{"description":"Internet traffic anomalies are signals that might point to an outage,\n These alerts are automatically detected by Radar and then manually verified by our team.\n This endpoint returns the sum of alerts grouped by location.\n ","operationId":"radar-get-traffic-anomalies-top","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","in":"query","name":"dateRange","schema":{"description":"Shorthand date ranges for the last X days - use when you don't need specific start and end dates.","enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"example":"7d","type":"string"}},{"description":"Start of the date range (inclusive).","in":"query","name":"dateStart","schema":{"description":"Start of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","format":"date-time","type":"string"}},{"in":"query","name":"status","schema":{"enum":["VERIFIED","UNVERIFIED"],"type":"string"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"trafficAnomalies":{"items":{"properties":{"clientCountryAlpha2":{"example":"PT","type":"string"},"clientCountryName":{"example":"Portugal","type":"string"},"value":{"example":"5","type":"string"}},"required":["clientCountryAlpha2","clientCountryName","value"],"type":"object"},"type":"array"}},"required":["trafficAnomalies"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"List of locations with number of traffic anomalies"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get top locations by total traffic anomalies generated.","tags":["Radar Traffic Anomalies"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/verified_bots/top/bots":{"get":{"description":"Get top verified bots by HTTP requests, with owner and category.","operationId":"radar-get-verified-bots-top-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"botCategory":{"example":"Search Engine Crawler","type":"string"},"botName":{"example":"GoogleBot","type":"string"},"botOwner":{"example":"Google","type":"string"},"value":{"example":"29.034407","type":"string"}},"required":["botName","botCategory","botOwner","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Verified Bots By HTTP Requests","tags":["Radar Verified Bots"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/radar/verified_bots/top/categories":{"get":{"description":"Get top verified bot categories by HTTP requests, along with their corresponding percentage, over the total verified bot HTTP requests.","operationId":"radar-get-verified-bots-top-categories-by-http-requests","parameters":[{"description":"Limit the number of objects in the response.","in":"query","name":"limit","schema":{"description":"Limit the number of objects in the response.","example":5,"type":"integer"}},{"description":"Array of names that will be used to name the series in responses.","in":"query","name":"name","schema":{"description":"Array of names that will be used to name the series in responses.","example":"main_series","items":{"type":"string"},"type":"array"}},{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","in":"query","name":"dateRange","schema":{"description":"For example, use `7d` and `7dControl` to compare this week with the previous week. Use this parameter or set specific start and end dates (`dateStart` and `dateEnd` parameters).","items":{"enum":["1d","2d","7d","14d","28d","12w","24w","52w","1dControl","2dControl","7dControl","14dControl","28dControl","12wControl","24wControl"],"type":"string"},"type":"array"}},{"description":"Array of datetimes to filter the start of a series.","in":"query","name":"dateStart","schema":{"description":"Array of datetimes to filter the start of a series.","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"End of the date range (inclusive).","in":"query","name":"dateEnd","schema":{"description":"End of the date range (inclusive).","example":"2023-09-01T11:41:33.782Z","items":{"format":"date-time","type":"string"},"type":"array"}},{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","in":"query","name":"asn","schema":{"description":"Array of comma separated list of ASNs, start with `-` to exclude from results. For example, `-174, 3356` excludes results from AS174, but includes results from AS3356.","example":"15169","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","in":"query","name":"location","schema":{"description":"Array of comma separated list of locations (alpha-2 country codes). Start with `-` to exclude from results. For example, `-US,PT` excludes results from the US, but includes results from PT.","example":"US,CA","items":{"type":"string"},"type":"array"}},{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","in":"query","name":"continent","schema":{"description":"Array of comma separated list of continents (alpha-2 continent codes). Start with `-` to exclude from results. For example, `-EU,NA` excludes results from Europe, but includes results from North America.","example":"EU,NA","items":{"type":"string"},"type":"array"}},{"description":"Format results are returned in.","in":"query","name":"format","schema":{"description":"Format results are returned in.","enum":["JSON","CSV"],"example":"json","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"meta":{"properties":{"confidenceInfo":{"properties":{"annotations":{"items":{"properties":{"dataSource":{"example":"ALL","type":"string"},"description":{"example":"Cable cut in Tonga","type":"string"},"endTime":{"format":"date-time","type":"string"},"eventType":{"example":"OUTAGE","type":"string"},"isInstantaneous":{"type":"object"},"linkedUrl":{"type":"string"},"startTime":{"format":"date-time","type":"string"}},"required":["dataSource","eventType","description","isInstantaneous"],"type":"object"},"type":"array"},"level":{"type":"integer"}},"type":"object"},"dateRange":{"items":{"properties":{"endTime":{"description":"Adjusted end of date range.","example":"2022-09-17T10:22:57.555Z","format":"date-time","type":"string"},"startTime":{"description":"Adjusted start of date range.","example":"2022-09-16T10:22:57.555Z","format":"date-time","type":"string"}},"required":["startTime","endTime"],"type":"object"},"type":"array"}},"required":["dateRange"],"type":"object"},"top_0":{"items":{"properties":{"botCategory":{"example":"Search","type":"string"},"value":{"example":"65","type":"string"}},"required":["botCategory","value"],"type":"object"},"type":"array"}},"required":["meta","top_0"],"type":"object"},"success":{"example":true,"type":"boolean"}},"required":["result","success"],"type":"object"}}},"description":"Successful Response"},"400":{"content":{"application/json":{"schema":{"properties":{"errors":{"items":{"properties":{"message":{"type":"string"}},"required":["message"],"type":"object"},"type":"array"},"result":{"type":"object"},"success":{"example":false,"type":"boolean"}},"required":["result","success","errors"],"type":"object"}}},"description":"Bad Request"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get Top Verified Bot Categories By HTTP Requests","tags":["Radar Verified Bots"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user":{"get":{"operationId":"user-user-details","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_user_response"}}},"description":"User Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_user_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"User Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"User Details","tags":["User"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Edit part of your user details.","operationId":"user-edit-user","requestBody":{"content":{"application/json":{"schema":{"properties":{"country":{"$ref":"#/components/schemas/iam_country"},"first_name":{"$ref":"#/components/schemas/iam_first_name"},"last_name":{"$ref":"#/components/schemas/iam_last_name"},"telephone":{"$ref":"#/components/schemas/iam_telephone"},"zipcode":{"$ref":"#/components/schemas/iam_zipcode"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_user_response"}}},"description":"Edit User response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_user_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Edit User response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit User","tags":["User"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.user.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/audit_logs":{"get":{"description":"Gets a list of audit logs for a user account. Can be filtered by who made the change, on which zone, and the timeframe of the change.","operationId":"audit-logs-get-user-audit-logs","parameters":[{"in":"query","name":"id","schema":{"description":"Finds a specific log by its ID.","example":"f174be97-19b1-40d6-954d-70cd5fbd52db","type":"string"}},{"in":"query","name":"export","schema":{"description":"Indicates that this request is an export of logs in CSV format.","example":true,"type":"boolean"}},{"in":"query","name":"action.type","schema":{"description":"Filters by the action type.","example":"add","type":"string"}},{"in":"query","name":"actor.ip","schema":{"description":"Filters by the IP address of the request that made the change by specific IP address or valid CIDR Range.","example":"17.168.228.63","type":"string"}},{"in":"query","name":"actor.email","schema":{"description":"Filters by the email address of the actor that made the change.","example":"alice@example.com","format":"email","type":"string"}},{"in":"query","name":"since","schema":{"description":"Limits the returned results to logs newer than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"before","schema":{"description":"Limits the returned results to logs older than the specified date. This can be a date string `2019-04-30` or an absolute timestamp that conforms to RFC3339.","example":"2019-04-30T01:12:20Z","format":"date-time","type":"string"}},{"in":"query","name":"zone.name","schema":{"description":"Filters by the name of the zone associated to the change.","example":"example.com","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"Changes the direction of the chronological sorting.","enum":["desc","asc"],"example":"desc","type":"string"}},{"in":"query","name":"per_page","schema":{"default":100,"description":"Sets the number of results to return per page.","example":25,"maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"page","schema":{"default":1,"description":"Defines which page of results to return.","example":50,"minimum":1,"type":"number"}},{"in":"query","name":"hide_user_logs","schema":{"default":false,"description":"Indicates whether or not to hide user level audit logs.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"}}},"description":"Get user audit logs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/aaa_audit_logs_response_collection"},{"$ref":"#/components/schemas/aaa_api-response-common-failure"}]}}},"description":"Get user audit logs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get user audit logs","tags":["Audit Logs"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/billing/history":{"get":{"deprecated":true,"description":"Accesses your billing history object.","operationId":"user-billing-history-(-deprecated)-billing-history-details","parameters":[{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of items per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order billing history by.","enum":["type","occured_at","action"],"example":"occured_at","type":"string"}},{"in":"query","name":"occured_at","schema":{"$ref":"#/components/schemas/bill-subs-api_occurred_at"}},{"in":"query","name":"occurred_at","schema":{"$ref":"#/components/schemas/bill-subs-api_occurred_at"}},{"in":"query","name":"type","schema":{"description":"The billing item type.","example":"charge","maxLength":30,"readOnly":true,"type":"string"}},{"in":"query","name":"action","schema":{"description":"The billing item action.","example":"subscription","maxLength":30,"readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_billing_history_collection"}}},"description":"Billing History Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_billing_history_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Billing History Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Billing History Details","tags":["User Billing History"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/billing/profile":{"get":{"deprecated":true,"description":"Accesses your billing profile object.","operationId":"user-billing-profile-(-deprecated)-billing-profile-details","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"}}},"description":"Billing Profile Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_billing_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Billing Profile Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Billing Profile Details","tags":["User Billing Profile"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/firewall/access_rules/rules":{"get":{"description":"Fetches IP Access rules of the user. You can filter the results using several optional parameters.","operationId":"ip-access-rules-for-a-user-list-ip-access-rules","parameters":[{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/firewall_filters"}},{"in":"query","name":"egs-pagination.json","schema":{"$ref":"#/components/schemas/firewall_egs-pagination"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["configuration.target","configuration.value","mode"],"example":"mode","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_collection_response"}}},"description":"List IP Access rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_collection_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List IP Access rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IP Access rules","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new IP Access rule for all zones owned by the current user.\n\nNote: To create an IP Access rule that applies to a specific zone, refer to the [IP Access rules for a zone](#ip-access-rules-for-a-zone) endpoints.","operationId":"ip-access-rules-for-a-user-create-an-ip-access-rule","requestBody":{"content":{"application/json":{"schema":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Create an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an IP Access rule","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/firewall/access_rules/rules/{identifier}":{"delete":{"description":"Deletes an IP Access rule at the user level.\n\nNote: Deleting a user-level rule will affect all zones owned by the user.","operationId":"ip-access-rules-for-a-user-delete-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_id_response"}}},"description":"Delete an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_id_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an IP Access rule","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an IP Access rule defined at the user level. You can only update the rule action (`mode` parameter) and notes.","operationId":"ip-access-rules-for-a-user-update-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Update an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an IP Access rule","tags":["IP Access rules for a user"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/invites":{"get":{"description":"Lists all invitations associated with my user.","operationId":"user'-s-invites-list-invitations","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-collection_invite_response"}}},"description":"List Invitations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_schemas-collection_invite_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Invitations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Invitations","tags":["User's Invites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/invites/{invite_id}":{"get":{"description":"Gets the details of an invitation.","operationId":"user'-s-invites-invitation-details","parameters":[{"in":"path","name":"invite_id","required":true,"schema":{"$ref":"#/components/schemas/iam_invite_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_invite_response"}}},"description":"Invitation Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_invite_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Invitation Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Invitation Details","tags":["User's Invites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Responds to an invitation.","operationId":"user'-s-invites-respond-to-invitation","parameters":[{"in":"path","name":"invite_id","required":true,"schema":{"$ref":"#/components/schemas/iam_invite_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"status":{"description":"Status of your response to the invitation (rejected or accepted).","enum":["accepted","rejected"],"example":"accepted"}},"required":["status"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_invite_response"}}},"description":"Respond to Invitation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_invite_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Respond to Invitation response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Respond to Invitation","tags":["User's Invites"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/load_balancers/monitors":{"get":{"description":"List configured monitors for a user.","operationId":"load-balancer-monitors-list-monitors","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"}}},"description":"List Monitors response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitors response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitors","tags":["Load Balancer Monitors"]},"post":{"description":"Create a configured monitor.","operationId":"load-balancer-monitors-create-monitor","requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Create Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Monitor","tags":["Load Balancer Monitors"]}},"/user/load_balancers/monitors/{monitor_id}":{"delete":{"description":"Delete a configured monitor.","operationId":"load-balancer-monitors-delete-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_id_response"}}},"description":"Delete Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Monitor","tags":["Load Balancer Monitors"]},"get":{"description":"List a single configured monitor for a user.","operationId":"load-balancer-monitors-monitor-details","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Monitor Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Monitor Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Monitor Details","tags":["Load Balancer Monitors"]},"patch":{"description":"Apply changes to an existing monitor, overwriting the supplied properties.","operationId":"load-balancer-monitors-patch-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Patch Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Monitor","tags":["Load Balancer Monitors"]},"put":{"description":"Modify a configured monitor.","operationId":"load-balancer-monitors-update-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_monitor-response-single"}}},"description":"Update Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-response-single"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Monitor","tags":["Load Balancer Monitors"]}},"/user/load_balancers/monitors/{monitor_id}/preview":{"post":{"description":"Preview pools using the specified monitor with provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"load-balancer-monitors-preview-monitor","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Monitor response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Monitor response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Monitor","tags":["Load Balancer Monitors"]}},"/user/load_balancers/monitors/{monitor_id}/references":{"get":{"description":"Get the list of resources that reference the provided monitor.","operationId":"load-balancer-monitors-list-monitor-references","parameters":[{"in":"path","name":"monitor_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_references_response"}}},"description":"List Monitor References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Monitor References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Monitor References","tags":["Load Balancer Monitors"]}},"/user/load_balancers/pools":{"get":{"description":"List configured pools.","operationId":"load-balancer-pools-list-pools","parameters":[{"in":"query","name":"monitor","schema":{"description":"The ID of the Monitor to use for checking the health of origins within this pool."}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"List Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pools","tags":["Load Balancer Pools"]},"patch":{"description":"Apply changes to a number of existing pools, overwriting the supplied properties. Pools are ordered by ascending `name`. Returns the list of affected pools. Supports the standard pagination query parameters, either `limit`/`offset` or `per_page`/`page`.","operationId":"load-balancer-pools-patch-pools","requestBody":{"content":{"application/json":{"schema":{"properties":{"notification_email":{"$ref":"#/components/schemas/load-balancing_patch_pools_notification_email"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"}}},"description":"Patch Pools response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pools response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pools","tags":["Load Balancer Pools"]},"post":{"description":"Create a new pool.","operationId":"load-balancer-pools-create-pool","requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Create Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Pool","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}":{"delete":{"description":"Delete a configured pool.","operationId":"load-balancer-pools-delete-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-id_response"}}},"description":"Delete Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Pool","tags":["Load Balancer Pools"]},"get":{"description":"Fetch a single configured pool.","operationId":"load-balancer-pools-pool-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Pool Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Details","tags":["Load Balancer Pools"]},"patch":{"description":"Apply changes to an existing pool, overwriting the supplied properties.","operationId":"load-balancer-pools-patch-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Patch Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Pool","tags":["Load Balancer Pools"]},"put":{"description":"Modify a configured pool.","operationId":"load-balancer-pools-update-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"check_regions":{"$ref":"#/components/schemas/load-balancing_check_regions"},"description":{"$ref":"#/components/schemas/load-balancing_schemas-description"},"disabled_at":{"$ref":"#/components/schemas/load-balancing_schemas-disabled_at"},"enabled":{"$ref":"#/components/schemas/load-balancing_enabled"},"latitude":{"$ref":"#/components/schemas/load-balancing_latitude"},"load_shedding":{"$ref":"#/components/schemas/load-balancing_load_shedding"},"longitude":{"$ref":"#/components/schemas/load-balancing_longitude"},"minimum_origins":{"$ref":"#/components/schemas/load-balancing_minimum_origins"},"monitor":{"$ref":"#/components/schemas/load-balancing_monitor_id"},"name":{"$ref":"#/components/schemas/load-balancing_name"},"notification_email":{"$ref":"#/components/schemas/load-balancing_notification_email"},"notification_filter":{"$ref":"#/components/schemas/load-balancing_notification_filter"},"origin_steering":{"$ref":"#/components/schemas/load-balancing_origin_steering"},"origins":{"$ref":"#/components/schemas/load-balancing_origins"}},"required":["origins","name"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-single_response"}}},"description":"Update Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Pool","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}/health":{"get":{"description":"Fetch the latest pool health status for a single pool.","operationId":"load-balancer-pools-pool-health-details","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_health_details"}}},"description":"Pool Health Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_health_details"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Pool Health Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Pool Health Details","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}/preview":{"post":{"description":"Preview pool health using provided monitor details. The returned preview_id can be used in the preview endpoint to retrieve the results.","operationId":"load-balancer-pools-preview-pool","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_monitor-editable"},{"required":["expected_codes"]}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_response"}}},"description":"Preview Pool response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Pool response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Pool","tags":["Load Balancer Pools"]}},"/user/load_balancers/pools/{pool_id}/references":{"get":{"description":"Get the list of resources that reference the provided pool.","operationId":"load-balancer-pools-list-pool-references","parameters":[{"in":"path","name":"pool_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_schemas-references_response"}}},"description":"List Pool References response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_schemas-references_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Pool References response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Pool References","tags":["Load Balancer Pools"]}},"/user/load_balancers/preview/{preview_id}":{"get":{"description":"Get the result of a previous preview operation using the provided preview_id.","operationId":"load-balancer-monitors-preview-result","parameters":[{"in":"path","name":"preview_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_preview_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_preview_result_response"}}},"description":"Preview Result response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_preview_result_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Preview Result response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Preview Result","tags":["Load Balancer Monitors"]}},"/user/load_balancing_analytics/events":{"get":{"description":"List origin health changes.","operationId":"load-balancer-healthcheck-events-list-healthcheck-events","parameters":[{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/load-balancing_until"}},{"in":"query","name":"pool_name","schema":{"$ref":"#/components/schemas/load-balancing_pool_name"}},{"in":"query","name":"origin_healthy","schema":{"$ref":"#/components/schemas/load-balancing_origin_healthy"}},{"in":"query","name":"pool_id","schema":{"$ref":"#/components/schemas/load-balancing_schemas-identifier"}},{"in":"query","name":"since","schema":{"description":"Start date and time of requesting data period in the ISO8601 format.","example":"2016-11-11T12:00:00Z","format":"date-time","type":"string"}},{"in":"query","name":"origin_name","schema":{"description":"The name for the origin to filter.","example":"primary-dc-1","type":"string"}},{"in":"query","name":"pool_healthy","schema":{"default":true,"description":"If true, filter events where the pool status is healthy. If false, filter events where the pool status is unhealthy.","example":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-response_collection"}}},"description":"List Healthcheck Events response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_components-schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Healthcheck Events response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Healthcheck Events","tags":["Load Balancer Healthcheck Events"]}},"/user/organizations":{"get":{"description":"Lists organizations the user is associated with.","operationId":"user'-s-organizations-list-organizations","parameters":[{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/iam_schemas-name"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of organizations per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order organizations by.","enum":["id","name","status"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order organizations.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"Whether to match all search requirements or at least one (any).","enum":["any","all"],"type":"string"}},{"in":"query","name":"status","schema":{"description":"Whether the user is a member of the organization or has an inivitation pending.","enum":["member","invited"],"example":"member","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_collection_organization_response"}}},"description":"List Organizations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_collection_organization_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Organizations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Organizations","tags":["User's Organizations"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/organizations/{organization_id}":{"delete":{"description":"Removes association to an organization.","operationId":"user'-s-organizations-leave-organization","parameters":[{"in":"path","name":"organization_id","required":true,"schema":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}},"type":"object"}}},"description":"Leave Organization response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}},"type":"object"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Leave Organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Leave Organization","tags":["User's Organizations"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Gets a specific organization the user is associated with.","operationId":"user'-s-organizations-organization-details","parameters":[{"in":"path","name":"organization_id","required":true,"schema":{"$ref":"#/components/schemas/iam_common_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_single_organization_response"}}},"description":"Organization Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_single_organization_response"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Organization Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Organization Details","tags":["User's Organizations"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/user/subscriptions":{"get":{"description":"Lists all of a user's subscriptions.","operationId":"user-subscription-get-user-subscriptions","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_collection"}}},"description":"Get User Subscriptions response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Get User Subscriptions response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get User Subscriptions","tags":["User Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read"]}}},"/user/subscriptions/{identifier}":{"delete":{"description":"Deletes a user's subscription.","operationId":"user-subscription-delete-user-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"}}},"description":"Delete User Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"subscription_id":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}},"type":"object"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Delete User Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete User Subscription","tags":["User Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:edit"]}},"put":{"description":"Updates a user's subscriptions.","operationId":"user-subscription-update-user-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_single"}}},"description":"Update User Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_user_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Update User Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update User Subscription","tags":["User Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens":{"get":{"description":"List all access tokens you created.","operationId":"user-api-tokens-list-tokens","parameters":[{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"direction","schema":{"description":"Direction to order results.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_collection"}}},"description":"List Tokens response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Tokens response failure"}},"security":[{"api_token":[]}],"summary":"List Tokens","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.list"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a new access token.","operationId":"user-api-tokens-create-token","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_create_payload"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_create"}}},"description":"Create Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_create"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Create Token response failure"}},"security":[{"api_token":[]}],"summary":"Create Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.create"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/permission_groups":{"get":{"description":"Find all available permission groups.","operationId":"permission-groups-list-permission-groups","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-response_collection"}}},"description":"List Permission Groups response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_schemas-response_collection"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"List Permission Groups response failure"}},"security":[{"api_token":[]}],"summary":"List Permission Groups","tags":["Permission Groups"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/verify":{"get":{"description":"Test whether a token works.","operationId":"user-api-tokens-verify-token","responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single_segment"}}},"description":"Verify Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single_segment"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Verify Token response failure"}},"security":[{"api_token":[]}],"summary":"Verify Token","tags":["User API Tokens"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/{token_id}":{"delete":{"description":"Destroy a token.","operationId":"user-api-tokens-delete-token","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_api-response-single-id"}}},"description":"Delete Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_api-response-single-id"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Delete Token response failure"}},"security":[{"api_token":[]}],"summary":"Delete Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.delete"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get information about a specific token.","operationId":"user-api-tokens-token-details","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Token Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Token Details response failure"}},"security":[{"api_token":[]}],"summary":"Token Details","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update an existing token.","operationId":"user-api-tokens-update-token","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_schemas-token"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single"}}},"description":"Update Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Update Token response failure"}},"security":[{"api_token":[]}],"summary":"Update Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/user/tokens/{token_id}/value":{"put":{"description":"Roll the token secret.","operationId":"user-api-tokens-roll-token","parameters":[{"in":"path","name":"token_id","required":true,"schema":{"$ref":"#/components/schemas/iam_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/iam_response_single_value"}}},"description":"Roll Token response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/iam_response_single_value"},{"$ref":"#/components/schemas/iam_api-response-common-failure"}]}}},"description":"Roll Token response failure"}},"security":[{"api_token":[]}],"summary":"Roll Token","tags":["User API Tokens"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.token.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones":{"get":{"description":"Lists, searches, sorts, and filters your zones.","operationId":"zones-get","parameters":[{"examples":{"Basic Query":{"summary":"Simple Query","value":"example.com"},"Contains Query":{"summary":"Contains Query","value":"contains:.org"},"Ends With Query":{"summary":"Ends With Query","value":"ends_with:arpa"},"Starts With Query":{"summary":"Starts With Query","value":"starts_with:dev"}},"in":"query","name":"name","schema":{"description":"A domain name. Optional filter operators can be provided to extend refine the search:\n * `equal` (default)\n * `not_equal`\n * `starts_with`\n * `ends_with`\n * `contains`\n * `starts_with_case_sensitive`\n * `ends_with_case_sensitive`\n * `contains_case_sensitive`\n","maxLength":253,"type":"string"}},{"in":"query","name":"status","schema":{"description":"A zone status","enum":["initializing","pending","active","moved"],"type":"string"}},{"in":"query","name":"account.id","schema":{"description":"An account ID","type":"string"}},{"examples":{"Basic Query":{"summary":"Simple Query","value":"Dev Account"},"Contains Query":{"summary":"Contains Query","value":"contains:Test"}},"in":"query","name":"account.name","schema":{"description":"An account Name. Optional filter operators can be provided to extend refine the search:\n * `equal` (default)\n * `not_equal`\n * `starts_with`\n * `ends_with`\n * `contains`\n * `starts_with_case_sensitive`\n * `ends_with_case_sensitive`\n * `contains_case_sensitive`\n","maxLength":253,"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of zones per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order zones by.","enum":["name","status","account.id","account.name"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"Direction to order zones.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"Whether to match all search requirements or at least one (any).","enum":["any","all"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result_info":{"$ref":"#/components/schemas/zones_result_info"}}},{"properties":{"result":{"items":{"$ref":"#/components/schemas/zones_zone"},"type":"array"}}}]}}},"description":"List Zones response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"List Zones response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Zones","tags":["Zone"]},"post":{"operationId":"zones-post","requestBody":{"content":{"application/json":{"schema":{"properties":{"account":{"properties":{"id":{"$ref":"#/components/schemas/zones_identifier"}},"type":"object"},"name":{"$ref":"#/components/schemas/zones_name"},"type":{"$ref":"#/components/schemas/zones_type"}},"required":["name","account"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_zone"}},"type":"object"}]}}},"description":"Create Zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Create Zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Zone","tags":["Zone"]}},"/zones/{identifier}/access/apps":{"get":{"description":"List all Access Applications in a zone.","operationId":"zone-level-access-applications-list-access-applications","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-response_collection-2"}}},"description":"List Access Applications response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access Applications response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access Applications","tags":["Zone-Level Access applications"]},"post":{"description":"Adds a new application to Access.","operationId":"zone-level-access-applications-add-a-bookmark-application","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response-2"},{"properties":{"result":{"$ref":"#/components/schemas/access_apps"}}}]}}},"description":"Add an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access application","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/ca":{"get":{"description":"Lists short-lived certificate CAs and their public keys.","operationId":"zone-level-access-short-lived-certificate-c-as-list-short-lived-certificate-c-as","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-response_collection"}}},"description":"List short-lived certificate CAs response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List short-lived certificate CAs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List short-lived certificate CAs","tags":["Zone-Level Access short-lived certificate CAs"]}},"/zones/{identifier}/access/apps/{app_id}":{"delete":{"description":"Deletes an application from Access.","operationId":"zone-level-access-applications-delete-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access application","tags":["Zone-Level Access applications"]},"get":{"description":"Fetches information about an Access application.","operationId":"zone-level-access-applications-get-an-access-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps_components-schemas-single_response-2"}}},"description":"Get an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access application","tags":["Zone-Level Access applications"]},"put":{"description":"Updates an Access application.","operationId":"zone-level-access-applications-update-a-bookmark-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_apps"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/access_apps_components-schemas-single_response-2"},{"properties":{"result":{"$ref":"#/components/schemas/access_apps"}}}]}}},"description":"Update an Access application response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access application response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access application","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/{app_id}/revoke_tokens":{"post":{"description":"Revokes all tokens issued for an application.","operationId":"zone-level-access-applications-revoke-service-tokens","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-empty_response"}}},"description":"Revoke application tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke application tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke application tokens","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/{app_id}/user_policy_checks":{"get":{"description":"Tests if a specific user has permission to access an application.","operationId":"zone-level-access-applications-test-access-policies","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/access_app_id"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-policy_check_response"}}},"description":"Test Access policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Test Access policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Test Access policies","tags":["Zone-Level Access applications"]}},"/zones/{identifier}/access/apps/{uuid1}/policies/{uuid}":{"delete":{"description":"Delete an Access policy.","operationId":"zone-level-access-policies-delete-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access policy","tags":["Zone-Level Access policies"]},"get":{"description":"Fetches a single Access policy.","operationId":"zone-level-access-policies-get-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-single_response"}}},"description":"Get an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access policy","tags":["Zone-Level Access policies"]},"put":{"description":"Update a configured Access policy.","operationId":"zone-level-access-policies-update-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"uuid1","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_schemas-approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_schemas-isolation_required"},"name":{"$ref":"#/components/schemas/access_policies_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/access_schemas-precedence"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"}},"required":["name","decision","include"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-single_response"}}},"description":"Update an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access policy","tags":["Zone-Level Access policies"]}},"/zones/{identifier}/access/apps/{uuid}/ca":{"delete":{"description":"Deletes a short-lived certificate CA.","operationId":"zone-level-access-short-lived-certificate-c-as-delete-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-id_response"}}},"description":"Delete a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a short-lived certificate CA","tags":["Zone-Level Access short-lived certificate CAs"]},"get":{"description":"Fetches a short-lived certificate CA and its public key.","operationId":"zone-level-access-short-lived-certificate-c-as-get-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Get a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a short-lived certificate CA","tags":["Zone-Level Access short-lived certificate CAs"]},"post":{"description":"Generates a new short-lived certificate CA and public key.","operationId":"zone-level-access-short-lived-certificate-c-as-create-a-short-lived-certificate-ca","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_ca_components-schemas-single_response"}}},"description":"Create a short-lived certificate CA response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a short-lived certificate CA response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a short-lived certificate CA","tags":["Zone-Level Access short-lived certificate CAs"]}},"/zones/{identifier}/access/apps/{uuid}/policies":{"get":{"description":"Lists Access policies configured for an application.","operationId":"zone-level-access-policies-list-access-policies","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-response_collection"}}},"description":"List Access policies response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access policies","tags":["Zone-Level Access policies"]},"post":{"description":"Create a new Access policy for an application.","operationId":"zone-level-access-policies-create-an-access-policy","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"approval_groups":{"$ref":"#/components/schemas/access_schemas-approval_groups"},"approval_required":{"$ref":"#/components/schemas/access_approval_required"},"decision":{"$ref":"#/components/schemas/access_decision"},"exclude":{"$ref":"#/components/schemas/access_schemas-exclude"},"include":{"$ref":"#/components/schemas/access_include"},"isolation_required":{"$ref":"#/components/schemas/access_schemas-isolation_required"},"name":{"$ref":"#/components/schemas/access_policies_components-schemas-name"},"precedence":{"$ref":"#/components/schemas/access_schemas-precedence"},"purpose_justification_prompt":{"$ref":"#/components/schemas/access_purpose_justification_prompt"},"purpose_justification_required":{"$ref":"#/components/schemas/access_purpose_justification_required"},"require":{"$ref":"#/components/schemas/access_schemas-require"}},"required":["name","decision","include"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_policies_components-schemas-single_response"}}},"description":"Create an Access policy response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access policy","tags":["Zone-Level Access policies"]}},"/zones/{identifier}/access/certificates":{"get":{"description":"Lists all mTLS certificates.","operationId":"zone-level-access-mtls-authentication-list-mtls-certificates","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-response_collection-2"}}},"description":"List mTLS certificates response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List mTLS certificates","tags":["Zone-Level Access mTLS authentication"]},"post":{"description":"Adds a new mTLS root certificate to Access.","operationId":"zone-level-access-mtls-authentication-add-an-mtls-certificate","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"certificate":{"description":"The certificate content.","example":"-----BEGIN CERTIFICATE-----\nMIIGAjCCA+qgAwIBAgIJAI7kymlF7CWT...N4RI7KKB7nikiuUf8vhULKy5IX10\nDrUtmu/B\n-----END CERTIFICATE-----","type":"string"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["name","certificate"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response-2"}}},"description":"Add an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]}},"/zones/{identifier}/access/certificates/settings":{"get":{"description":"List all mTLS hostname settings for this zone.","operationId":"zone-level-access-mtls-authentication-list-mtls-certificates-hostname-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"List mTLS hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List mTLS hostname settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List all mTLS hostname settings","tags":["Zone-Level Access mTLS authentication"]},"put":{"description":"Updates an mTLS certificate's hostname settings.","operationId":"zone-level-access-mtls-authentication-update-an-mtls-certificate-settings","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"settings":{"items":{"$ref":"#/components/schemas/access_settings"},"type":"array"}},"required":["settings"],"type":"object"}}},"required":true},"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_response_collection_hostnames"}}},"description":"Update an mTLS certificates hostname settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificates hostname settings failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate's hostname settings","tags":["Zone-Level Access mTLS authentication"]}},"/zones/{identifier}/access/certificates/{uuid}":{"delete":{"description":"Deletes an mTLS certificate.","operationId":"zone-level-access-mtls-authentication-delete-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-id_response"}}},"description":"Delete an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]},"get":{"description":"Fetches a single mTLS certificate.","operationId":"zone-level-access-mtls-authentication-get-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response-2"}}},"description":"Get an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]},"put":{"description":"Updates a configured mTLS certificate.","operationId":"zone-level-access-mtls-authentication-update-an-mtls-certificate","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"associated_hostnames":{"$ref":"#/components/schemas/access_associated_hostnames"},"name":{"$ref":"#/components/schemas/access_certificates_components-schemas-name"}},"required":["associated_hostnames"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_certificates_components-schemas-single_response-2"}}},"description":"Update an mTLS certificate response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an mTLS certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an mTLS certificate","tags":["Zone-Level Access mTLS authentication"]}},"/zones/{identifier}/access/groups":{"get":{"description":"Lists all Access groups.","operationId":"zone-level-access-groups-list-access-groups","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-response_collection"}}},"description":"List Access groups response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access groups response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access groups","tags":["Zone-Level Access groups"]},"post":{"description":"Creates a new Access group.","operationId":"zone-level-access-groups-create-an-access-group","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-single_response"}}},"description":"Create an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an Access group","tags":["Zone-Level Access groups"]}},"/zones/{identifier}/access/groups/{uuid}":{"delete":{"description":"Deletes an Access group.","operationId":"zone-level-access-groups-delete-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access group","tags":["Zone-Level Access groups"]},"get":{"description":"Fetches a single Access group.","operationId":"zone-level-access-groups-get-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-single_response"}}},"description":"Get an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access group","tags":["Zone-Level Access groups"]},"put":{"description":"Updates a configured Access group.","operationId":"zone-level-access-groups-update-an-access-group","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"exclude":{"$ref":"#/components/schemas/access_exclude"},"include":{"$ref":"#/components/schemas/access_include"},"name":{"$ref":"#/components/schemas/access_components-schemas-name"},"require":{"$ref":"#/components/schemas/access_require"}},"required":["name","include"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_groups_components-schemas-single_response"}}},"description":"Update an Access group response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access group response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access group","tags":["Zone-Level Access groups"]}},"/zones/{identifier}/access/identity_providers":{"get":{"description":"Lists all configured identity providers.","operationId":"zone-level-access-identity-providers-list-access-identity-providers","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-response_collection"}}},"description":"List Access identity providers response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List Access identity providers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Access identity providers","tags":["Zone-Level Access identity providers"]},"post":{"description":"Adds a new identity provider to Access.","operationId":"zone-level-access-identity-providers-add-an-access-identity-provider","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-identity-providers"}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-single_response"}}},"description":"Add an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Add an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Add an Access identity provider","tags":["Zone-Level Access identity providers"]}},"/zones/{identifier}/access/identity_providers/{uuid}":{"delete":{"description":"Deletes an identity provider from Access.","operationId":"zone-level-access-identity-providers-delete-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"202":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_id_response"}}},"description":"Delete an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an Access identity provider","tags":["Zone-Level Access identity providers"]},"get":{"description":"Fetches a configured identity provider.","operationId":"zone-level-access-identity-providers-get-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-single_response"}}},"description":"Get an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get an Access identity provider","tags":["Zone-Level Access identity providers"]},"put":{"description":"Updates a configured identity provider.","operationId":"zone-level-access-identity-providers-update-an-access-identity-provider","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_schemas-identity-providers"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_identity-providers_components-schemas-single_response"}}},"description":"Update an Access identity provider response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update an Access identity provider response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an Access identity provider","tags":["Zone-Level Access identity providers"]}},"/zones/{identifier}/access/organizations":{"get":{"description":"Returns the configuration for your Zero Trust organization.","operationId":"zone-level-zero-trust-organization-get-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_organizations_components-schemas-single_response"}}},"description":"Get your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get your Zero Trust organization","tags":["Zone-Level Zero Trust organization"]},"post":{"description":"Sets up a Zero Trust organization for your account.","operationId":"zone-level-zero-trust-organization-create-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"}},"required":["name","auth_domain"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_organizations_components-schemas-single_response"}}},"description":"Create your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create your Zero Trust organization","tags":["Zone-Level Zero Trust organization"]},"put":{"description":"Updates the configuration for your Zero Trust organization.","operationId":"zone-level-zero-trust-organization-update-your-zero-trust-organization","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"auth_domain":{"$ref":"#/components/schemas/access_auth_domain"},"is_ui_read_only":{"$ref":"#/components/schemas/access_is_ui_read_only"},"login_design":{"$ref":"#/components/schemas/access_login_design"},"name":{"$ref":"#/components/schemas/access_name"},"ui_read_only_toggle_reason":{"$ref":"#/components/schemas/access_ui_read_only_toggle_reason"},"user_seat_expiration_inactive_time":{"$ref":"#/components/schemas/access_user_seat_expiration_inactive_time"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_organizations_components-schemas-single_response"}}},"description":"Update your Zero Trust organization response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update your Zero Trust organization response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update your Zero Trust organization","tags":["Zone-Level Zero Trust organization"]}},"/zones/{identifier}/access/organizations/revoke_user":{"post":{"description":"Revokes a user's access across all applications.","operationId":"zone-level-zero-trust-organization-revoke-all-access-tokens-for-a-user","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"email":{"description":"The email of the user to revoke.","example":"test@example.com","type":"string"}},"required":["email"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_empty_response"}}},"description":"Revoke all Access tokens for a user response"},"4xx":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Revoke all Access tokens for a user response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke all Access tokens for a user","tags":["Zone-Level Zero Trust organization"]}},"/zones/{identifier}/access/service_tokens":{"get":{"description":"Lists all service tokens.","operationId":"zone-level-access-service-tokens-list-service-tokens","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_components-schemas-response_collection"}}},"description":"List service tokens response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"List service tokens response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List service tokens","tags":["Zone-Level Access service tokens"]},"post":{"description":"Generates a new service token. **Note:** This is the only time you can get the Client Secret. If you lose the Client Secret, you will have to create a new service token.","operationId":"zone-level-access-service-tokens-create-a-service-token","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}},"required":["name"]}}},"required":true},"responses":{"201":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_create_response"}}},"description":"Create a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Create a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a service token","tags":["Zone-Level Access service tokens"]}},"/zones/{identifier}/access/service_tokens/{uuid}":{"delete":{"description":"Deletes a service token.","operationId":"zone-level-access-service-tokens-delete-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Delete a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Delete a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a service token","tags":["Zone-Level Access service tokens"]},"get":{"description":"Fetches a single service token.","operationId":"zone-level-access-service-tokens-get-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Get a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Get a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a service token","tags":["Zone-Level Access service tokens"]},"put":{"description":"Updates a configured service token.","operationId":"zone-level-access-service-tokens-update-a-service-token","parameters":[{"in":"path","name":"uuid","required":true,"schema":{"$ref":"#/components/schemas/access_uuid"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/access_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"duration":{"$ref":"#/components/schemas/access_duration"},"name":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-name"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_service-tokens_components-schemas-single_response"}}},"description":"Update a service token response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/access_api-response-common-failure"}}},"description":"Update a service token response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a service token","tags":["Zone-Level Access service tokens"]}},"/zones/{identifier}/subscription":{"get":{"description":"Lists zone subscription details.","operationId":"zone-subscription-zone-subscription-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"}}},"description":"Zone Subscription Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Zone Subscription Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Zone Subscription Details","tags":["Zone Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a zone subscription, either plan or add-ons.","operationId":"zone-subscription-create-zone-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"}}},"description":"Create Zone Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Create Zone Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Zone Subscription","tags":["Zone Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates zone subscriptions, either plan or add-ons.","operationId":"zone-subscription-update-zone-subscription","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_subscription-v2"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"}}},"description":"Update Zone Subscription response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_zone_subscription_response_single"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Update Zone Subscription response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Zone Subscription","tags":["Zone Subscription"],"x-cfPermissionsRequired":{"enum":["#billing:read","#billing:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/analytics/colos":{"get":{"deprecated":true,"description":"This view provides a breakdown of analytics data by datacenter. Note: This is available to Enterprise customers only.","operationId":"zone-analytics-(-deprecated)-get-analytics-by-co-locations","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},{"in":"query","name":"since","schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":-10080,"description":"The (inclusive) beginning of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than one year.\n\nRanges that the Cloudflare web application provides will provide the following period length for each point:\n- Last 60 minutes (from -59 to -1): 1 minute resolution\n- Last 7 hours (from -419 to -60): 15 minutes resolution\n- Last 15 hours (from -899 to -420): 30 minutes resolution\n- Last 72 hours (from -4320 to -900): 1 hour resolution\n- Older than 3 days (-525600 to -4320): 1 day resolution.","example":"2015-01-01T12:23:00Z"}},{"in":"query","name":"continuous","schema":{"default":true,"description":"When set to true, the API will move the requested time window backward, until it finds a region with completely aggregated data.\n\nThe API response _may not represent the requested time window_.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_colo_response"}}},"description":"Get analytics by Co-locations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_colo_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get analytics by Co-locations response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get analytics by Co-locations","tags":["Zone Analytics (Deprecated)"],"x-cfDeprecation":{"description":"Please use the new GraphQL Analytics API instead: https://developers.cloudflare.com/analytics/graphql-api/. It provides equivalent data and more features, including the ability to select only the metrics you need. Migration guide: https://developers.cloudflare.com/analytics/migration-guides/zone-analytics/.","display":true,"eol":"2021-03-01","id":"zone_analytics_deprecation"},"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/analytics/dashboard":{"get":{"deprecated":true,"description":"The dashboard view provides both totals and timeseries data for the given zone and time period across the entire Cloudflare network.","operationId":"zone-analytics-(-deprecated)-get-dashboard","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_until"}},{"in":"query","name":"since","schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"default":-10080,"description":"The (inclusive) beginning of the requested time frame. This value can be a negative integer representing the number of minutes in the past relative to time the request is made, or can be an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than one year.\n\nRanges that the Cloudflare web application provides will provide the following period length for each point:\n- Last 60 minutes (from -59 to -1): 1 minute resolution\n- Last 7 hours (from -419 to -60): 15 minutes resolution\n- Last 15 hours (from -899 to -420): 30 minutes resolution\n- Last 72 hours (from -4320 to -900): 1 hour resolution\n- Older than 3 days (-525600 to -4320): 1 day resolution.","example":"2015-01-01T12:23:00Z"}},{"in":"query","name":"continuous","schema":{"default":true,"description":"When set to true, the API will move the requested time window backward, until it finds a region with completely aggregated data.\n\nThe API response _may not represent the requested time window_.","type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_dashboard_response"}}},"description":"Get dashboard response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_dashboard_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get dashboard response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get dashboard","tags":["Zone Analytics (Deprecated)"],"x-cfDeprecation":{"description":"Please use the new GraphQL Analytics API instead: https://developers.cloudflare.com/analytics/graphql-api/. It provides equivalent data and more features, including the ability to select only the metrics you need. Migration guide: https://developers.cloudflare.com/analytics/migration-guides/zone-analytics/.","display":true,"eol":"2021-03-01","id":"zone_analytics_deprecation"},"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/available_plans":{"get":{"description":"Lists available plans the zone can subscribe to.","operationId":"zone-rate-plan-list-available-plans","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"},"type":"array"}}}]}}},"description":"List Available Plans response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"},"type":"array"}}}]},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"List Available Plans response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Available Plans","tags":["Zone Rate Plan"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/available_plans/{plan_identifier}":{"get":{"description":"Details of the available plan that the zone can subscribe to.","operationId":"zone-rate-plan-available-plan-details","parameters":[{"in":"path","name":"plan_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"}}}]}}},"description":"Available Plan Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/bill-subs-api_available-rate-plan"}}}]},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"Available Plan Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Available Plan Details","tags":["Zone Rate Plan"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/available_rate_plans":{"get":{"description":"Lists all rate plans the zone can subscribe to.","operationId":"zone-rate-plan-list-available-rate-plans","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/bill-subs-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bill-subs-api_plan_response_collection"}}},"description":"List Available Rate Plans response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bill-subs-api_plan_response_collection"},{"$ref":"#/components/schemas/bill-subs-api_api-response-common-failure"}]}}},"description":"List Available Rate Plans response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Available Rate Plans","tags":["Zone Rate Plan"],"x-cfPermissionsRequired":{"enum":["#billing:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/custom_pages":{"get":{"description":"Fetches all the custom pages at the zone level.","operationId":"custom-pages-for-a-zone-list-custom-pages","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"}}},"description":"List custom pages response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_collection"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"List custom pages response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"List custom pages","tags":["Custom pages for a zone"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/custom_pages/{identifier}":{"get":{"description":"Fetches the details of a custom page.","operationId":"custom-pages-for-a-zone-get-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Get a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Get a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Get a custom page","tags":["Custom pages for a zone"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates the configuration of an existing custom page.","operationId":"custom-pages-for-a-zone-update-a-custom-page","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/custom-pages_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"state":{"$ref":"#/components/schemas/custom-pages_state"},"url":{"$ref":"#/components/schemas/custom-pages_url"}},"required":["url","state"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"}}},"description":"Update a custom page response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/custom-pages_custom_pages_response_single"},{"$ref":"#/components/schemas/custom-pages_api-response-common-failure"}]}}},"description":"Update a custom page response failure"}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]}],"summary":"Update a custom page","tags":["Custom pages for a zone"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/email/routing":{"get":{"description":"Get information about the settings for your Email Routing zone.","operationId":"email-routing-settings-get-email-routing-settings","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_email_settings_response_single"}}},"description":"Get Email Routing settings response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Email Routing settings","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/disable":{"post":{"description":"Disable your Email Routing zone. Also removes additional MX records previously required for Email Routing to work.","operationId":"email-routing-settings-disable-email-routing","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_email_settings_response_single"}}},"description":"Disable Email Routing response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Disable Email Routing","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/dns":{"get":{"description":"Show the DNS records needed to configure your Email Routing zone.","operationId":"email-routing-settings-email-routing-dns-settings","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_dns_settings_response_collection"}}},"description":"Email Routing - DNS settings response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Email Routing - DNS settings","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/enable":{"post":{"description":"Enable you Email Routing zone. Add and lock the necessary MX and SPF records.","operationId":"email-routing-settings-enable-email-routing","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_email_settings_response_single"}}},"description":"Enable Email Routing response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable Email Routing","tags":["Email Routing settings"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.config.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/rules":{"get":{"description":"Lists existing routing rules.","operationId":"email-routing-routing-rules-list-routing-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Maximum number of results per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"enabled","schema":{"description":"Filter by enabled routing rules.","enum":[true,false],"example":true,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rules_response_collection"}}},"description":"List routing rules response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List routing rules","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.list"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Rules consist of a set of criteria for matching emails (such as an email being sent to a specific custom email address) plus a set of actions to take on the email (like forwarding it to a specific destination address).","operationId":"email-routing-routing-rules-create-routing-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_create_rule_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Create routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.create"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/rules/catch_all":{"get":{"description":"Get information on the default catch-all routing rule.","operationId":"email-routing-routing-rules-get-catch-all-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_catch_all_rule_response_single"}}},"description":"Get catch-all rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get catch-all rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Enable or disable catch-all routing rule, or change action to forward to specific destination address.","operationId":"email-routing-routing-rules-update-catch-all-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_update_catch_all_rule_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_catch_all_rule_response_single"}}},"description":"Update catch-all rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update catch-all rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/email/routing/rules/{rule_identifier}":{"delete":{"description":"Delete a specific routing rule.","operationId":"email-routing-routing-rules-delete-routing-rule","parameters":[{"in":"path","name":"rule_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_rule_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Delete routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.delete"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get information for a specific routing rule already created.","operationId":"email-routing-routing-rules-get-routing-rule","parameters":[{"in":"path","name":"rule_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_rule_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Get routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update actions and matches, or enable/disable specific routing rules.","operationId":"email-routing-routing-rules-update-routing-rule","parameters":[{"in":"path","name":"rule_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_rule_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/email_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_update_rule_properties"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/email_rule_response_single"}}},"description":"Update routing rule response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update routing rule","tags":["Email Routing routing rules"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.api.account.zone.email.routing.rule.update"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/filters":{"delete":{"deprecated":true,"description":"Deletes one or more existing filters.","operationId":"filters-delete-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},"required":["id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-delete-response-collection"}}},"description":"Delete filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-delete-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches filters in a zone. You can filter the results using several optional parameters.","operationId":"filters-list-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"paused","schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-paused"}},{"in":"query","name":"expression","schema":{"description":"A case-insensitive string to find in the expression.","example":"php","type":"string"}},{"in":"query","name":"description","schema":{"description":"A case-insensitive string to find in the description.","example":"browsers","type":"string"}},{"in":"query","name":"ref","schema":{"description":"The filter ref (a short reference tag) to search for. Must be an exact match.","example":"FIL-100","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":25,"description":"Number of filters per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"id","schema":{"description":"The unique identifier of the filter.","example":"372e67954025e0ba6aaa6d586b9e0b61","maxLength":32,"minLength":32,"readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-collection"}}},"description":"List filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"deprecated":true,"description":"Creates one or more filters.","operationId":"filters-create-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["expression"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-collection"}}},"description":"Create filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates one or more existing filters.","operationId":"filters-update-filters","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-collection"}}},"description":"Update filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update filters response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update filters","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/filters/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing filter.","operationId":"filters-delete-a-filter","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-delete-response-single"}}},"description":"Delete a filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-delete-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a filter response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a filter","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches the details of a filter.","operationId":"filters-get-a-filter","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-single"}}},"description":"Get a filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a filter response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a filter","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates an existing filter.","operationId":"filters-update-a-filter","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_filters_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-response-single"}}},"description":"Update a filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a filter response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a filter","tags":["Filters"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/lockdowns":{"get":{"description":"Fetches Zone Lockdown rules. You can filter the results using several optional parameters.","operationId":"zone-lockdown-list-zone-lockdown-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"description","schema":{"$ref":"#/components/schemas/firewall_schemas-description_search"}},{"in":"query","name":"modified_on","schema":{"$ref":"#/components/schemas/firewall_modified_on"}},{"in":"query","name":"ip","schema":{"$ref":"#/components/schemas/firewall_ip_search"}},{"in":"query","name":"priority","schema":{"$ref":"#/components/schemas/firewall_schemas-priority"}},{"in":"query","name":"uri_search","schema":{"$ref":"#/components/schemas/firewall_uri_search"}},{"in":"query","name":"ip_range_search","schema":{"$ref":"#/components/schemas/firewall_ip_range_search"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"created_on","schema":{"description":"The timestamp of when the rule was created.","example":"2014-01-01T05:20:00.12345Z","format":"date-time","readOnly":true,"type":"string"}},{"in":"query","name":"description_search","schema":{"description":"A string to search for in the description of existing rules.","example":"endpoints","type":"string"}},{"in":"query","name":"ip_search","schema":{"description":"A single IP address to search for in existing rules.","example":"1.2.3.4","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_collection"}}},"description":"List Zone Lockdown rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Zone Lockdown rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Zone Lockdown rules","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Creates a new Zone Lockdown rule.","operationId":"zone-lockdown-create-a-zone-lockdown-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["urls","configurations"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"}}},"description":"Create a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/firewall/lockdowns/{id}":{"delete":{"description":"Deletes an existing Zone Lockdown rule.","operationId":"zone-lockdown-delete-a-zone-lockdown-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}}}},"type":"object"}}},"description":"Delete a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}}}},"type":"object"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetches the details of a Zone Lockdown rule.","operationId":"zone-lockdown-get-a-zone-lockdown-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"}}},"description":"Get a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates an existing Zone Lockdown rule.","operationId":"zone-lockdown-update-a-zone-lockdown-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_lockdowns_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["urls","configurations"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"}}},"description":"Update a Zone Lockdown rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_zonelockdown_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a Zone Lockdown rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Zone Lockdown rule","tags":["Zone Lockdown"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/firewall/rules":{"delete":{"deprecated":true,"description":"Deletes existing firewall rules.","operationId":"firewall-rules-delete-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},"required":["id"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection-delete"}}},"description":"Delete firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection-delete"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches firewall rules in a zone. You can filter the results using several optional parameters.","operationId":"firewall-rules-list-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"description","schema":{"description":"A case-insensitive string to find in the description.","example":"mir","type":"string"}},{"in":"query","name":"action","schema":{"description":"The action to search for. Must be an exact match.","example":"block","type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":25,"description":"Number of firewall rules per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"id","schema":{"description":"The unique identifier of the firewall rule.","example":"372e67954025e0ba6aaa6d586b9e0b60","maxLength":32,"readOnly":true,"type":"string"}},{"in":"query","name":"paused","schema":{"description":"When true, indicates that the firewall rule is currently paused.","example":false,"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"List firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"deprecated":true,"description":"Updates the priority of existing firewall rules.","operationId":"firewall-rules-update-priority-of-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Update priority of firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update priority of firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update priority of firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"deprecated":true,"description":"Create one or more firewall rules.","operationId":"firewall-rules-create-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["filter","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Create firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates one or more existing firewall rules.","operationId":"firewall-rules-update-firewall-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Update firewall rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update firewall rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update firewall rules","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/rules/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing firewall rule.","operationId":"firewall-rules-delete-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"delete_filter_if_unused":{"$ref":"#/components/schemas/firewall_delete_filter_if_unused"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-single-response-delete"}}},"description":"Delete a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-single-response-delete"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches the details of a firewall rule.","operationId":"firewall-rules-get-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"id","schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-single-response"}}},"description":"Get a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-single-response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"deprecated":true,"description":"Updates the priority of an existing firewall rule.","operationId":"firewall-rules-update-priority-of-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"}}},"description":"Update priority of a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-response-collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update priority of a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update priority of a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates an existing firewall rule.","operationId":"firewall-rules-update-a-firewall-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_firewall-rules_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","filter","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_filter-rules-single-response"}}},"description":"Update a firewall rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_filter-rules-single-response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a firewall rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a firewall rule","tags":["Firewall rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/ua_rules":{"get":{"description":"Fetches User Agent Blocking rules in a zone. You can filter the results using several optional parameters.","operationId":"user-agent-blocking-rules-list-user-agent-blocking-rules","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"description","schema":{"$ref":"#/components/schemas/firewall_description_search"}},{"in":"query","name":"description_search","schema":{"$ref":"#/components/schemas/firewall_description_search"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}},{"in":"query","name":"ua_search","schema":{"description":"A string to search for in the user agent values of existing rules.","example":"Safari","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_collection"}}},"description":"List User Agent Blocking rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List User Agent Blocking rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List User Agent Blocking rules","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new User Agent Blocking rule in a zone.","operationId":"user-agent-blocking-rules-create-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"}}},"description":"Create a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/ua_rules/{id}":{"delete":{"description":"Deletes an existing User Agent Blocking rule.","operationId":"user-agent-blocking-rules-delete-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_components-schemas-id"}}}},"type":"object"}]}}},"description":"Delete a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_components-schemas-id"}}}},"type":"object"}]},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of a User Agent Blocking rule.","operationId":"user-agent-blocking-rules-get-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"}}},"description":"Get a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates an existing User Agent Blocking rule.","operationId":"user-agent-blocking-rules-update-a-user-agent-blocking-rule","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_components-schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","mode","configuration"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"}}},"description":"Update a User Agent Blocking rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_firewalluablock_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a User Agent Blocking rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a User Agent Blocking rule","tags":["User Agent Blocking rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/firewall/waf/overrides":{"get":{"deprecated":true,"description":"Fetches the URI-based WAF overrides in a zone.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-list-waf-overrides","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of WAF overrides per page.","maximum":100,"minimum":5,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_collection"}}},"description":"List WAF overrides response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List WAF overrides response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List WAF overrides","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"deprecated":true,"description":"Creates a URI-based WAF override for a zone.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-create-a-waf-override","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["urls"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_single"}}},"description":"Create a WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/firewall/waf/overrides/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing URI-based WAF override.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-delete-a-waf-override","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_schemas-id"}}}},"type":"object"}}},"description":"Delete a WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_schemas-id"}}}},"type":"object"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"deprecated":true,"description":"Fetches the details of a URI-based WAF override.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-get-a-waf-override","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_single"}}},"description":"Get a WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"deprecated":true,"description":"Updates an existing URI-based WAF override.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-overrides-update-waf-override","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_schemas-id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","urls","rules","rewrite_action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_override_response_single"}}},"description":"Update WAF override response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_override_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update WAF override response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update WAF override","tags":["WAF overrides"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/firewall/waf/packages":{"get":{"deprecated":true,"description":"Fetches WAF packages for a zone.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-packages-list-waf-packages","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of packages per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned packages.","enum":["name"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned packages.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"}},{"in":"query","name":"name","schema":{"description":"The name of the WAF package.","example":"USER","readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_package_response_collection"}}},"description":"List WAF packages response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List WAF packages response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List WAF packages","tags":["WAF packages"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/firewall/waf/packages/{identifier}":{"get":{"deprecated":true,"description":"Fetches the details of a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-packages-get-a-waf-package","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_package_response_single"}}},"description":"Get a WAF package response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a WAF package response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a WAF package","tags":["WAF packages"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"deprecated":true,"description":"Updates a WAF package. You can update the sensitivity and the action of an anomaly detection WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-packages-update-a-waf-package","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action_mode":{"$ref":"#/components/schemas/firewall_action_mode"},"sensitivity":{"$ref":"#/components/schemas/firewall_sensitivity"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_anomaly_package"}}}]}}},"description":"Update a WAF package response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/firewall_package_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/firewall_anomaly_package"}}}]},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a WAF package response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a WAF package","tags":["WAF packages"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_identifier}/logs/control/retention/flag":{"get":{"description":"Gets log retention flag for Logpull API.","operationId":"logs-received-get-log-retention-flag","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"}}},"description":"Get log retention flag response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get log retention flag response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get log retention flag","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Updates log retention flag for Logpull API.","operationId":"logs-received-update-log-retention-flag","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"flag":{"$ref":"#/components/schemas/data-zone-analytics-api_flag"}},"required":["flag"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"}}},"description":"Update log retention flag response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_flag_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Update log retention flag response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update log retention flag","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/logs/rayids/{ray_identifier}":{"get":{"description":"The `/rayids` api route allows lookups by specific rayid. The rayids route will return zero, one, or more records (ray ids are not unique).","operationId":"logs-received-get-logs-ray-i-ds","parameters":[{"in":"path","name":"ray_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_ray_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"timestamps","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_timestamps"}},{"in":"query","name":"fields","schema":{"description":"The `/received` route by default returns a limited set of fields, and allows customers to override the default field set by specifying individual fields. The reasons for this are: 1. Most customers require only a small subset of fields, but that subset varies from customer to customer; 2. Flat schema is much easier to work with downstream (importing into BigTable etc); 3. Performance (time to process, file size). If `?fields=` is not specified, default field set is returned. This default field set may change at any time. When `?fields=` is provided, each record is returned with the specified fields. `fields` must be specified as a comma separated list without any whitespaces, and all fields must exist. The order in which fields are specified does not matter, and the order of fields in the response is not specified.","example":"ClientIP,RayID,EdgeStartTimestamp","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_logs"}}},"description":"Get logs RayIDs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_logs"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get logs RayIDs response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get logs RayIDs","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/logs/received":{"get":{"description":"The `/received` api route allows customers to retrieve their edge HTTP logs. The basic access pattern is \"give me all the logs for zone Z for minute M\", where the minute M refers to the time records were received at Cloudflare's central data center. `start` is inclusive, and `end` is exclusive. Because of that, to get all data, at minutely cadence, starting at 10AM, the proper values are: `start=2018-05-20T10:00:00Z\u0026end=2018-05-20T10:01:00Z`, then `start=2018-05-20T10:01:00Z\u0026end=2018-05-20T10:02:00Z` and so on; the overlap will be handled properly.","operationId":"logs-received-get-logs-received","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}},{"in":"query","name":"end","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_end"}},{"in":"query","name":"sample","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_sample"}},{"in":"query","name":"timestamps","schema":{"$ref":"#/components/schemas/data-zone-analytics-api_timestamps"}},{"in":"query","name":"count","schema":{"description":"When `?count=` is provided, the response will contain up to `count` results. Since results are not sorted, you are likely to get different data for repeated requests. `count` must be an integer \u003e 0.","minimum":1,"type":"integer"}},{"in":"query","name":"fields","schema":{"description":"The `/received` route by default returns a limited set of fields, and allows customers to override the default field set by specifying individual fields. The reasons for this are: 1. Most customers require only a small subset of fields, but that subset varies from customer to customer; 2. Flat schema is much easier to work with downstream (importing into BigTable etc); 3. Performance (time to process, file size). If `?fields=` is not specified, default field set is returned. This default field set may change at any time. When `?fields=` is provided, each record is returned with the specified fields. `fields` must be specified as a comma separated list without any whitespaces, and all fields must exist. The order in which fields are specified does not matter, and the order of fields in the response is not specified.","example":"ClientIP,RayID,EdgeStartTimestamp","type":"string"}},{"in":"query","name":"start","schema":{"anyOf":[{"type":"string"},{"type":"integer"}],"description":"Sets the (inclusive) beginning of the requested time frame. This can be a unix timestamp (in seconds or nanoseconds), or an absolute timestamp that conforms to RFC 3339. At this point in time, it cannot exceed a time in the past greater than seven days.","example":"2018-05-20T10:00:00Z"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_logs"}}},"description":"Get logs received response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_logs"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"Get logs received response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get logs received","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/logs/received/fields":{"get":{"description":"Lists all fields available. The response is json object with key-value pairs, where keys are field names, and values are descriptions.","operationId":"logs-received-list-fields","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/data-zone-analytics-api_fields_response"}}},"description":"List fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/data-zone-analytics-api_fields_response"},{"$ref":"#/components/schemas/data-zone-analytics-api_api-response-common-failure"}]}}},"description":"List fields response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List fields","tags":["Logs Received"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/rate_limits":{"get":{"deprecated":true,"description":"Fetches the rate limits for a zone.","operationId":"rate-limits-for-a-zone-list-rate-limits","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"The maximum number of results per page. You can only set the value to `1` or to a multiple of 5 such as `5`, `10`, `15`, or `20`.","maximum":1000,"minimum":1,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_collection"}}},"description":"List rate limits response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_collection"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List rate limits response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List rate limits","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"deprecated":true,"description":"Creates a new rate limit for a zone. Refer to the object definition for a list of required attributes.","operationId":"rate-limits-for-a-zone-create-a-rate-limit","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["match","threshold","period","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_single"}}},"description":"Create a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/rate_limits/{id}":{"delete":{"deprecated":true,"description":"Deletes an existing rate limit.","operationId":"rate-limits-for-a-zone-delete-a-rate-limit","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_id"}}}},"type":"object"}]}}},"description":"Delete a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/firewall_id"}}}},"type":"object"}]},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"deprecated":true,"description":"Fetches the details of a rate limit.","operationId":"rate-limits-for-a-zone-get-a-rate-limit","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_single"}}},"description":"Get a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Get a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"deprecated":true,"description":"Updates an existing rate limit.","operationId":"rate-limits-for-a-zone-update-a-rate-limit","parameters":[{"in":"path","name":"id","required":true,"schema":{"$ref":"#/components/schemas/firewall_id"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"required":["id","match","threshold","period","action"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ratelimit_response_single"}}},"description":"Update a rate limit response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ratelimit_response_single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update a rate limit response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a rate limit","tags":["Rate limits for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/ssl/recommendation":{"get":{"description":"Retrieve the SSL/TLS Recommender's recommendation for a zone.","operationId":"ssl/-tls-mode-recommendation-ssl/-tls-recommendation","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_id"},"modified_on":{"$ref":"#/components/schemas/legacy-jhs_timestamp"},"value":{"$ref":"#/components/schemas/legacy-jhs_value"}}}}}]}}},"description":"SSL/TLS Recommendation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_id"},"modified_on":{"$ref":"#/components/schemas/legacy-jhs_timestamp"},"value":{"$ref":"#/components/schemas/legacy-jhs_value"}}}}}]},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"SSL/TLS Recommendation response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"SSL/TLS Recommendation","tags":["SSL/TLS Mode Recommendation"],"x-cfOwnership":"rtg","x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/web3/hostnames":{"get":{"operationId":"web3-hostname-list-web3-hostnames","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_collection_response"}}},"description":"List Web3 Hostnames response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_collection_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"List Web3 Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Web3 Hostnames","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"operationId":"web3-hostname-create-web3-hostname","parameters":[{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_create_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_single_response"}}},"description":"Create Web3 Hostname response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Create Web3 Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Web3 Hostname","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}":{"delete":{"operationId":"web3-hostname-delete-web3-hostname","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_api-response-single-id"}}},"description":"Delete Web3 Hostname response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single-id"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Delete Web3 Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Web3 Hostname","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"web3-hostname-web3-hostname-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_single_response"}}},"description":"Web3 Hostname Details response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Web3 Hostname Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Web3 Hostname Details","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"operationId":"web3-hostname-edit-web3-hostname","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_modify_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_single_response"}}},"description":"Edit Web3 Hostname response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Edit Web3 Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Web3 Hostname","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list":{"get":{"operationId":"web3-hostname-ipfs-universal-path-gateway-content-list-details","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_details_response"}}},"description":"IPFS Universal Path Gateway Content List Details response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_details_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"IPFS Universal Path Gateway Content List Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"IPFS Universal Path Gateway Content List Details","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"web3-hostname-update-ipfs-universal-path-gateway-content-list","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_update_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_details_response"}}},"description":"Update IPFS Universal Path Gateway Content List response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_details_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Update IPFS Universal Path Gateway Content List response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update IPFS Universal Path Gateway Content List","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries":{"get":{"operationId":"web3-hostname-list-ipfs-universal-path-gateway-content-list-entries","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_collection_response"}}},"description":"List IPFS Universal Path Gateway Content List Entries response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_collection_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"List IPFS Universal Path Gateway Content List Entries response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IPFS Universal Path Gateway Content List Entries","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"operationId":"web3-hostname-create-ipfs-universal-path-gateway-content-list-entry","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_create_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_single_response"}}},"description":"Create IPFS Universal Path Gateway Content List Entry response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Create IPFS Universal Path Gateway Content List Entry response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create IPFS Universal Path Gateway Content List Entry","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_identifier}/web3/hostnames/{identifier}/ipfs_universal_path/content_list/entries/{content_list_entry_identifier}":{"delete":{"operationId":"web3-hostname-delete-ipfs-universal-path-gateway-content-list-entry","parameters":[{"in":"path","name":"content_list_entry_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_api-response-single-id"}}},"description":"Delete IPFS Universal Path Gateway Content List Entry response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_api-response-single-id"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Delete IPFS Universal Path Gateway Content List Entry response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete IPFS Universal Path Gateway Content List Entry","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"operationId":"web3-hostname-ipfs-universal-path-gateway-content-list-entry-details","parameters":[{"in":"path","name":"content_list_entry_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_single_response"}}},"description":"IPFS Universal Path Gateway Content List Entry Details response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"IPFS Universal Path Gateway Content List Entry Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"IPFS Universal Path Gateway Content List Entry Details","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"web3-hostname-edit-ipfs-universal-path-gateway-content-list-entry","parameters":[{"in":"path","name":"content_list_entry_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}},{"in":"path","name":"zone_identifier","required":true,"schema":{"$ref":"#/components/schemas/web3_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_create_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/web3_content_list_entry_single_response"}}},"description":"Edit IPFS Universal Path Gateway Content List Entry response"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/web3_content_list_entry_single_response"},{"$ref":"#/components/schemas/web3_api-response-common-failure"}]}}},"description":"Edit IPFS Universal Path Gateway Content List Entry response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit IPFS Universal Path Gateway Content List Entry","tags":["Web3 Hostname"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}":{"delete":{"description":"Deletes an existing zone.","operationId":"zones-0-delete","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-single-id"}}},"description":"Delete Zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Delete Zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Zone","tags":["Zone"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"zones-0-get","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_zone"}},"type":"object"}]}}},"description":"Zone Details response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Zone Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Zone Details","tags":["Zone"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Edits a zone. Only one zone property can be changed at a time.","operationId":"zones-0-patch","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"example":{"paused":true},"properties":{"paused":{"$ref":"#/components/schemas/zones_paused"},"plan":{"description":"(Deprecated) Please use the `/zones/{zone_id}/subscription` API\nto update a zone's plan. Changing this value will create/cancel\nassociated subscriptions. To view available plans for this zone,\nsee Zone Plans.\n","properties":{"id":{"$ref":"#/components/schemas/zones_identifier"}},"type":"object"},"type":{"description":"A full zone implies that DNS is hosted with Cloudflare. A partial\nzone is typically a partner-hosted zone or a CNAME setup. This\nparameter is only available to Enterprise customers or if it has\nbeen explicitly enabled on a zone.\n","enum":["full","partial","secondary"],"example":"full","type":"string"},"vanity_name_servers":{"$ref":"#/components/schemas/zones_vanity_name_servers"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/zones_zone"}},"type":"object"}]}}},"description":"Edit Zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Edit Zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit Zone","tags":["Zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/acm/total_tls":{"get":{"description":"Get Total TLS Settings for a Zone.","operationId":"total-tls-total-tls-settings-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"}}},"description":"Total TLS Settings Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Total TLS Settings Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Total TLS Settings Details","tags":["Total TLS"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Set Total TLS Settings or disable the feature for a Zone.","operationId":"total-tls-enable-or-disable-total-tls","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_authority"},"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-enabled"}},"required":["enabled"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"}}},"description":"Enable or Disable Total TLS response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_total_tls_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Enable or Disable Total TLS response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable or Disable Total TLS","tags":["Total TLS"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/activation_check":{"put":{"description":"Triggeres a new activation check for a PENDING Zone. This can be\ntriggered every 5 min for paygo/ent customers, every hour for FREE\nZones.","operationId":"put-zones-zone_id-activation_check","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zone-activation_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zone-activation_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/zone-activation_identifier"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zone-activation_api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Rerun the Activation Check","tags":["Zone"]}},"/zones/{zone_id}/analytics/latency":{"get":{"operationId":"argo-analytics-for-zone-argo-analytics-for-a-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-analytics_identifier"}},{"in":"query","name":"bins","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-analytics_response_single"}}},"description":"Argo Analytics for a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_response_single"},{"$ref":"#/components/schemas/argo-analytics_api-response-common-failure"}]}}},"description":"Argo Analytics for a zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Argo Analytics for a zone","tags":["Argo Analytics for Zone"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/analytics/latency/colos":{"get":{"operationId":"argo-analytics-for-geolocation-argo-analytics-for-a-zone-at-different-po-ps","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-analytics_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-analytics_response_single"}}},"description":"Argo Analytics for a zone at different PoPs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-analytics_response_single"},{"$ref":"#/components/schemas/argo-analytics_api-response-common-failure"}]}}},"description":"Argo Analytics for a zone at different PoPs response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Argo Analytics for a zone at different PoPs","tags":["Argo Analytics for Geolocation"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/api_gateway/configuration":{"get":{"operationId":"api-shield-settings-retrieve-information-about-specific-configuration-properties","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"in":"query","name":"properties","schema":{"$ref":"#/components/schemas/api-shield_properties"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_single_response"}}},"description":"Retrieve information about specific configuration properties response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_single_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about specific configuration properties response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about specific configuration properties","tags":["API Shield Settings"]},"put":{"operationId":"api-shield-settings-set-configuration-properties","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_configuration"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_default_response"}}},"description":"Set configuration properties response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_default_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Set configuration properties response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Set configuration properties","tags":["API Shield Settings"]}},"/zones/{zone_id}/api_gateway/discovery":{"get":{"description":"Retrieve the most up to date view of discovered operations, rendered as OpenAPI schemas","operationId":"api-shield-api-discovery-retrieve-discovered-operations-on-a-zone-as-openapi","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schema_response_discovery"}}},"description":"Retrieve discovered operations on a zone, rendered as OpenAPI schemas response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_schema_response_discovery"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve discovered operations on a zone, rendered as OpenAPI schemas response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve discovered operations on a zone rendered as OpenAPI schemas","tags":["API Shield API Discovery"]}},"/zones/{zone_id}/api_gateway/discovery/operations":{"get":{"description":"Retrieve the most up to date view of discovered operations","operationId":"api-shield-api-discovery-retrieve-discovered-operations-on-a-zone","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_page"},{"$ref":"#/components/parameters/api-shield_per_page"},{"$ref":"#/components/parameters/api-shield_host_parameter"},{"$ref":"#/components/parameters/api-shield_method_parameter"},{"$ref":"#/components/parameters/api-shield_endpoint_parameter"},{"$ref":"#/components/parameters/api-shield_direction_parameter"},{"$ref":"#/components/parameters/api-shield_order_parameter"},{"$ref":"#/components/parameters/api-shield_diff_parameter"},{"$ref":"#/components/parameters/api-shield_api_discovery_origin_parameter"},{"$ref":"#/components/parameters/api-shield_api_discovery_state_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/api-shield_discovery_operation"}]},"type":"array"}}}]}}},"description":"Retrieve discovered operations on a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve discovered operations on a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve discovered operations on a zone","tags":["API Shield API Discovery"]},"patch":{"description":"Update the `state` on one or more discovered operations","operationId":"api-shield-api-patch-discovered-operations","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api_discovery_patch_multiple_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_patch_discoveries_response"}}},"description":"Patch discovered operations response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Patch discovered operations response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch discovered operations","tags":["API Shield API Discovery"]}},"/zones/{zone_id}/api_gateway/discovery/operations/{operation_id}":{"patch":{"description":"Update the `state` on a discovered operation","operationId":"api-shield-api-patch-discovered-operation","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_parameters-operation_id"}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"state":{"allOf":[{"$ref":"#/components/schemas/api-shield_api_discovery_state_patch"}]}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_patch_discovery_response"}}},"description":"Patch discovered operation response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Patch discovered operation response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch discovered operation","tags":["API Shield API Discovery"]}},"/zones/{zone_id}/api_gateway/operations":{"get":{"operationId":"api-shield-endpoint-management-retrieve-information-about-all-operations-on-a-zone","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_page"},{"description":"Number of results to return per page","in":"query","name":"per_page","schema":{"default":20,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"Field to order by. When requesting a feature, the feature keys are available for ordering as well, e.g., `thresholds.suggested_threshold`.","enum":["method","host","endpoint","thresholds.$key"],"example":"method","type":"string"}},{"$ref":"#/components/parameters/api-shield_direction_parameter"},{"$ref":"#/components/parameters/api-shield_host_parameter"},{"$ref":"#/components/parameters/api-shield_method_parameter"},{"$ref":"#/components/parameters/api-shield_endpoint_parameter"},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_collection_response_paginated"}}},"description":"Retrieve information about all operations on a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about all operations on a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about all operations on a zone","tags":["API Shield Endpoint Management"]},"post":{"description":"Add one or more operations to a zone. Endpoints can contain path variables. Host, method, endpoint will be normalized to a canoncial form when creating an operation and must be unique on the zone. Inserting an operation that matches an existing one will return the record of the already existing operation and update its last_updated date.","operationId":"api-shield-endpoint-management-add-operations-to-a-zone","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/api-shield_basic_operation"},"type":"array"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_collection_response"}}},"description":"Add operations to a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_collection_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Add operations to a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Add operations to a zone","tags":["API Shield Endpoint Management"]}},"/zones/{zone_id}/api_gateway/operations/schema_validation":{"patch":{"description":"Updates multiple operation-level schema validation settings on the zone","operationId":"api-shield-schema-validation-update-multiple-operation-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings_multiple_request"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings_multiple_request"}}}]}}},"description":"Update multiple operation-level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update multiple operation-level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update multiple operation-level schema validation settings","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/operations/{operation_id}":{"delete":{"operationId":"api-shield-endpoint-management-delete-an-operation","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_default_response"}}},"description":"Delete an operation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_default_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Delete an operation response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete an operation","tags":["API Shield Endpoint Management"]},"get":{"operationId":"api-shield-endpoint-management-retrieve-information-about-an-operation","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schemas-single_response"}}},"description":"Retrieve information about an operation response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_schemas-single_response"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about an operation response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about an operation","tags":["API Shield Endpoint Management"]}},"/zones/{zone_id}/api_gateway/operations/{operation_id}/schema_validation":{"get":{"description":"Retrieves operation-level schema validation settings on the zone","operationId":"api-shield-schema-validation-retrieve-operation-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings"}}},"description":"Operation-level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Operation-level schema validation settings response"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve operation-level schema validation settings","tags":["API Shield Schema Validation 2.0"]},"put":{"description":"Updates operation-level schema validation settings on the zone","operationId":"api-shield-schema-validation-update-operation-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_operation_schema_validation_settings"}}},"description":"Update operation-level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update operation-level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update operation-level schema validation settings","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/schemas":{"get":{"operationId":"api-shield-endpoint-management-retrieve-operations-and-features-as-open-api-schemas","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"in":"query","name":"host","schema":{"description":"Receive schema only for the given host(s).","items":{"example":"www.example.com","type":"string"},"type":"array","uniqueItems":true}},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schema_response_with_thresholds"}}},"description":"Retrieve operations and features as OpenAPI schemas response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_schema_response_with_thresholds"},{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve operations and features as OpenAPI schemas response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve operations and features as OpenAPI schemas","tags":["API Shield Endpoint Management"]}},"/zones/{zone_id}/api_gateway/settings/schema_validation":{"get":{"description":"Retrieves zone level schema validation settings currently set on the zone","operationId":"api-shield-schema-validation-retrieve-zone-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings"}}},"description":"Zone level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Zone level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve zone level schema validation settings","tags":["API Shield Schema Validation 2.0"]},"patch":{"description":"Updates zone level schema validation settings on the zone","operationId":"api-shield-schema-validation-patch-zone-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings"}}},"description":"Update zone level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update zone level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update zone level schema validation settings","tags":["API Shield Schema Validation 2.0"]},"put":{"description":"Updates zone level schema validation settings on the zone","operationId":"api-shield-schema-validation-update-zone-level-settings","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings_put"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_zone_schema_validation_settings"}}},"description":"Update zone level schema validation settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Update zone level schema validation settings response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update zone level schema validation settings","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/user_schemas":{"get":{"operationId":"api-shield-schema-validation-retrieve-information-about-all-schemas","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_page"},{"$ref":"#/components/parameters/api-shield_per_page"},{"$ref":"#/components/parameters/api-shield_omit_source"},{"in":"query","name":"validation_enabled","schema":{"$ref":"#/components/schemas/api-shield_validation_enabled"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/api-shield_public_schema"},"type":"array"}}}]}}},"description":"Retrieve information about all schemas on a zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}]}}},"description":"Retrieve information about all schemas on a zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about all schemas on a zone","tags":["API Shield Schema Validation 2.0"]},"post":{"operationId":"api-shield-schema-validation-post-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"Schema file bytes","format":"binary","type":"string"},"kind":{"$ref":"#/components/schemas/api-shield_kind"},"name":{"description":"Name of the schema","example":"petstore schema","type":"string"},"validation_enabled":{"description":"Flag whether schema is enabled for validation.","enum":["true","false"],"type":"string"}},"required":["file","kind"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_schema_upload_response"}}}]}}},"description":"Upload a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_schema_upload_failure"}}},"description":"Upload a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Upload a schema to a zone","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/user_schemas/{schema_id}":{"delete":{"operationId":"api-shield-schema-delete-a-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_schema_id"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-single"}}},"description":"Delete a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Delete a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete a schema","tags":["API Shield Schema Validation 2.0"]},"get":{"operationId":"api-shield-schema-validation-retrieve-information-about-specific-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_schema_id"},{"$ref":"#/components/parameters/api-shield_omit_source"}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_public_schema"}}}]}}},"description":"Retrieve information about a specific schema on a zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Retrieve information about a specific schema zone response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve information about a specific schema on a zone","tags":["API Shield Schema Validation 2.0"]},"patch":{"operationId":"api-shield-schema-validation-enable-validation-for-a-schema","parameters":[{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_schema_id"}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"validation_enabled":{"allOf":[{"$ref":"#/components/schemas/api-shield_validation_enabled"},{"enum":[true]}]}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/api-shield_public_schema"}}}]}}},"description":"Enable validation for a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Enable validation for a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Enable validation for a schema","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/api_gateway/user_schemas/{schema_id}/operations":{"get":{"description":"Retrieves all operations from the schema. Operations that already exist in API Shield Endpoint Management will be returned as full operations.","operationId":"api-shield-schema-validation-extract-operations-from-schema","parameters":[{"$ref":"#/components/parameters/api-shield_schema_id"},{"$ref":"#/components/parameters/api-shield_zone_id"},{"$ref":"#/components/parameters/api-shield_operation_feature_parameter"},{"$ref":"#/components/parameters/api-shield_host_parameter"},{"$ref":"#/components/parameters/api-shield_method_parameter"},{"$ref":"#/components/parameters/api-shield_endpoint_parameter"},{"$ref":"#/components/parameters/api-shield_page"},{"$ref":"#/components/parameters/api-shield_per_page"},{"description":"Filter results by whether operations exist in API Shield Endpoint Management or not. `new` will just return operations from the schema that do not exist in API Shield Endpoint Management. `existing` will just return operations from the schema that already exist in API Shield Endpoint Management.","in":"query","name":"operation_status","schema":{"enum":["new","existing"],"example":"new","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/api-shield_api-response-collection"},{"properties":{"result":{"items":{"anyOf":[{"$ref":"#/components/schemas/api-shield_operation"},{"$ref":"#/components/schemas/api-shield_basic_operation"}]},"type":"array"}}}]}}},"description":"Retrieve all operations from a schema response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/api-shield_api-response-common-failure"}}},"description":"Retrieve all operations from a schema response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Retrieve all operations from a schema.","tags":["API Shield Schema Validation 2.0"]}},"/zones/{zone_id}/argo/smart_routing":{"get":{"operationId":"argo-smart-routing-get-argo-smart-routing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-config_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-config_response_single"}}},"description":"Get Argo Smart Routing setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-config_response_single"},{"$ref":"#/components/schemas/argo-config_api-response-common-failure"}]}}},"description":"Get Argo Smart Routing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Argo Smart Routing setting","tags":["Argo Smart Routing"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates enablement of Argo Smart Routing.","operationId":"argo-smart-routing-patch-argo-smart-routing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/argo-config_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-config_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/argo-config_response_single"}}},"description":"Patch Argo Smart Routing setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/argo-config_response_single"},{"$ref":"#/components/schemas/argo-config_api-response-common-failure"}]}}},"description":"Patch Argo Smart Routing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Argo Smart Routing setting","tags":["Argo Smart Routing"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read","#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/argo/tiered_caching":{"get":{"operationId":"tiered-caching-get-tiered-caching-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Get Tiered Caching setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Tiered Caching setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Tiered Caching setting","tags":["Tiered Caching"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates enablement of Tiered Caching","operationId":"tiered-caching-patch-tiered-caching-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Patch Tiered Caching setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Patch Tiered Caching setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Tiered Caching setting","tags":["Tiered Caching"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read","#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/bot_management":{"get":{"description":"Retrieve a zone's Bot Management Config","operationId":"bot-management-for-a-zone-get-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/bot-management_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bot-management_bot_management_response_body"}}},"description":"Bot Management config response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bot-management_bot_management_response_body"},{"$ref":"#/components/schemas/bot-management_api-response-common-failure"}]}}},"description":"Bot Management config response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zone Bot Management Config","tags":["Bot Settings"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Bot Management configuration for a zone.\n\nThis API is used to update:\n- **Bot Fight Mode**\n- **Super Bot Fight Mode**\n- **Bot Management for Enterprise**\n\nSee [Bot Plans](https://developers.cloudflare.com/bots/plans/) for more information on the different plans\n","operationId":"bot-management-for-a-zone-update-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/bot-management_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bot-management_config_single"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/bot-management_bot_management_response_body"}}},"description":"Update Bot Management response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/bot-management_bot_management_response_body"},{"$ref":"#/components/schemas/bot-management_api-response-common-failure"}]}}},"description":"Update Bot Management response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Zone Bot Management Config","tags":["Bot Settings"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/cache_reserve":{"get":{"description":"Increase cache lifetimes by automatically storing all cacheable files into Cloudflare's persistent object storage buckets. Requires Cache Reserve subscription. Note: using Tiered Cache with Cache Reserve is highly recommended to reduce Reserve operations costs. See the [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) for more information.","operationId":"zone-cache-settings-get-cache-reserve-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"examples":{"off":{"$ref":"#/components/examples/cache_cache_reserve_off"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]}}},"description":"Get Cache Reserve setting response"},"4XX":{"content":{"application/json":{"examples":{"Error":{"$ref":"#/components/examples/cache_dummy_error_response"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Cache Reserve setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Cache Reserve setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Increase cache lifetimes by automatically storing all cacheable files into Cloudflare's persistent object storage buckets. Requires Cache Reserve subscription. Note: using Tiered Cache with Cache Reserve is highly recommended to reduce Reserve operations costs. See the [developer docs](https://developers.cloudflare.com/cache/about/cache-reserve) for more information.","operationId":"zone-cache-settings-change-cache-reserve-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_cache_reserve_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"off":{"$ref":"#/components/examples/cache_cache_reserve_off"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]}}},"description":"Change Cache Reserve setting response"},"4XX":{"content":{"application/json":{"examples":{"Denied":{"$ref":"#/components/examples/cache_cache_reserve_denied_clearing"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Cache Reserve setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Cache Reserve setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/cache_reserve_clear":{"get":{"description":"You can use Cache Reserve Clear to clear your Cache Reserve, but you must first disable Cache Reserve. In most cases, this will be accomplished within 24 hours. You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind that you cannot undo or cancel this operation.","operationId":"zone-cache-settings-get-cache-reserve-clear","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"examples":{"Completed":{"$ref":"#/components/examples/cache_cache_reserve_clear_completed"},"In-progress":{"$ref":"#/components/examples/cache_cache_reserve_clear_in_progress"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]}}},"description":"Get Cache Reserve Clear response"},"4XX":{"content":{"application/json":{"examples":{"Not found":{"$ref":"#/components/examples/cache_cache_reserve_clear_not_found"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Cache Reserve Clear failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Cache Reserve Clear","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"You can use Cache Reserve Clear to clear your Cache Reserve, but you must first disable Cache Reserve. In most cases, this will be accomplished within 24 hours. You cannot re-enable Cache Reserve while this process is ongoing. Keep in mind that you cannot undo or cancel this operation.","operationId":"zone-cache-settings-start-cache-reserve-clear","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"example":"{}"}},"description":"The request body is currently not used.","required":true},"responses":{"200":{"content":{"application/json":{"examples":{"In-progress":{"$ref":"#/components/examples/cache_cache_reserve_clear_in_progress"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]}}},"description":"Start Cache Reserve Clear response"},"4XX":{"content":{"application/json":{"examples":{"Rejected":{"$ref":"#/components/examples/cache_cache_reserve_clear_rejected_cr_on"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_cache_reserve_clear_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Start Cache Reserve Clear failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Start Cache Reserve Clear","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/origin_post_quantum_encryption":{"get":{"description":"Instructs Cloudflare to use Post-Quantum (PQ) key agreement algorithms when connecting to your origin. Preferred instructs Cloudflare to opportunistically send a Post-Quantum keyshare in the first message to the origin (for fastest connections when the origin supports and prefers PQ), supported means that PQ algorithms are advertised but only used when requested by the origin, and off means that PQ algorithms are not advertised","operationId":"zone-cache-settings-get-origin-post-quantum-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]}}},"description":"Get Origin Post-Quantum Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Origin Post-Quantum Encryption setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Origin Post-Quantum Encryption setting","tags":["Origin Post-Quantum"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Instructs Cloudflare to use Post-Quantum (PQ) key agreement algorithms when connecting to your origin. Preferred instructs Cloudflare to opportunistically send a Post-Quantum keyshare in the first message to the origin (for fastest connections when the origin supports and prefers PQ), supported means that PQ algorithms are advertised but only used when requested by the origin, and off means that PQ algorithms are not advertised","operationId":"zone-cache-settings-change-origin-post-quantum-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]}}},"description":"Change Origin Post-Quantum Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_origin_post_quantum_encryption_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Origin Post-Quantum Encryption setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Origin Post-Quantum Encryption setting","tags":["Origin Post-Quantum"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/regional_tiered_cache":{"get":{"description":"Instructs Cloudflare to check a regional hub data center on the way to your upper tier. This can help improve performance for smart and custom tiered cache topologies.","operationId":"zone-cache-settings-get-regional-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]}}},"description":"Get Regional Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Regional Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Regional Tiered Cache setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Instructs Cloudflare to check a regional hub data center on the way to your upper tier. This can help improve performance for smart and custom tiered cache topologies.","operationId":"zone-cache-settings-change-regional-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_regional_tiered_cache_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]}}},"description":"Change Regional Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_regional_tiered_cache_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Regional Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Regional Tiered Cache setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/cache/tiered_cache_smart_topology_enable":{"delete":{"description":"Remvoves enablement of Smart Tiered Cache","operationId":"smart-tiered-cache-delete-smart-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Delete Smart Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Delete Smart Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Smart Tiered Cache setting","tags":["Smart Tiered Cache"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"smart-tiered-cache-get-smart-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Get Smart Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Smart Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Smart Tiered Cache setting","tags":["Smart Tiered Cache"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates enablement of Tiered Cache","operationId":"smart-tiered-cache-patch-smart-tiered-cache-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_smart_tiered_cache_patch"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache_response_single"}}},"description":"Patch Smart Tiered Cache setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_response_single"},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Patch Smart Tiered Cache setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Patch Smart Tiered Cache setting","tags":["Smart Tiered Cache"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read","#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/cache/variants":{"delete":{"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","operationId":"zone-cache-settings-delete-variants-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/cache_variants"}}}]}}},"description":"Delete variants setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/cache_variants"}}}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Delete variants setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete variants setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","operationId":"zone-cache-settings-get-variants-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]}}},"description":"Get variants setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get variants setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get variants setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"description":"Variant support enables caching variants of images with certain file extensions in addition to the original. This only applies when the origin server sends the 'Vary: Accept' response header. If the origin server sends 'Vary: Accept' but does not serve the variant requested, the response will not be cached. This will be indicated with BYPASS cache status in the response headers.","operationId":"zone-cache-settings-change-variants-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_variants_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]}}},"description":"Change variants setting response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_variants_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change variants setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change variants setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/certificate_authorities/hostname_associations":{"get":{"description":"List Hostname Associations","operationId":"client-certificate-for-a-zone-list-hostname-associations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"mtls_certificate_id","schema":{"description":"The UUID to match against for a certificate that was uploaded to the mTLS Certificate Management endpoint. If no mtls_certificate_id is given, the results will be the hostnames associated to your active Cloudflare Managed CA.","example":"b2134436-2555-4acf-be5b-26c48136575e","maxLength":36,"minLength":36,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_associations_response"}}},"description":"List Hostname Associations Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Hostname Associations Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Hostname Associations","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Replace Hostname Associations","operationId":"client-certificate-for-a-zone-put-hostname-associations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_association"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_associations_response"}}},"description":"Replace Hostname Associations Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Replace Hostname Associations Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Replace Hostname Associations","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/client_certificates":{"get":{"description":"List all of your Zone's API Shield mTLS Client Certificates by Status and/or using Pagination","operationId":"client-certificate-for-a-zone-list-client-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"status","schema":{"description":"Client Certitifcate Status to filter results by.","enum":["all","active","pending_reactivation","pending_revocation","revoked"],"example":"all"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of records per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"limit","schema":{"description":"Limit to the number of records returned.","example":10,"type":"integer"}},{"in":"query","name":"offset","schema":{"description":"Offset the results","example":10,"type":"integer"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_collection"}}},"description":"List Client Certificates Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Client Certificates Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Client Certificates","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a new API Shield mTLS Client Certificate","operationId":"client-certificate-for-a-zone-create-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"csr":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-csr"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-validity_days"}},"required":["csr","validity_days"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Create Client Certificate Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Client Certificate Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Client Certificate","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/client_certificates/{client_certificate_id}":{"delete":{"description":"Set a API Shield mTLS Client Certificate to pending_revocation status for processing to revoked status.","operationId":"client-certificate-for-a-zone-delete-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"client_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Revoke Client Certificate Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Revoke Client Certificate Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Revoke Client Certificate","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get Details for a single mTLS API Shield Client Certificate","operationId":"client-certificate-for-a-zone-client-certificate-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"client_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Client Certificate Details Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Client Certificate Details Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Client Certificate Details","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"If a API Shield mTLS Client Certificate is in a pending_revocation state, you may reactivate it with this endpoint.","operationId":"client-certificate-for-a-zone-edit-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"client_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_client_certificate_response_single"}}},"description":"Reactivate Client Certificate Response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}}},"description":"Reactivate Client Certificate Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Reactivate Client Certificate","tags":["API Shield Client Certificates for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_certificates":{"get":{"description":"List, search, and filter all of your custom SSL certificates. The higher priority will break ties across overlapping 'legacy_custom' certificates, but 'legacy_custom' certificates will always supercede 'sni_custom' certificates.","operationId":"custom-ssl-for-a-zone-list-ssl-configurations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of zones per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"match","schema":{"default":"all","description":"Whether to match all search requirements or at least one (any).","enum":["any","all"],"type":"string"}},{"in":"query","name":"status","schema":{"description":"Status of the zone's custom SSL.","enum":["active","expired","deleted","pending","initializing"],"example":"active","readOnly":true}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"}}},"description":"List SSL Configurations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List SSL Configurations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List SSL Configurations","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Upload a new SSL certificate for a zone.","operationId":"custom-ssl-for-a-zone-create-ssl-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate"},"geo_restrictions":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_geo_restrictions"},"policy":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_policy"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"},"type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_type"}},"required":["certificate","private_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Create SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create SSL Configuration","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/custom_certificates/prioritize":{"put":{"description":"If a zone has multiple SSL certificates, you can set the order in which they should be used during a request. The higher priority will break ties across overlapping 'legacy_custom' certificates.","operationId":"custom-ssl-for-a-zone-re-prioritize-ssl-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificates":{"description":"Array of ordered certificates.","example":[{"id":"5a7805061c76ada191ed06f989cc3dac","priority":2},{"id":"9a7806061c88ada191ed06f989cc3dac","priority":1}],"items":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"},"priority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_priority"}},"type":"object"},"type":"array"}},"required":["certificates"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"}}},"description":"Re-prioritize SSL Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Re-prioritize SSL Certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Re-prioritize SSL Certificates","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/custom_certificates/{custom_certificate_id}":{"delete":{"description":"Remove a SSL certificate from a zone.","operationId":"custom-ssl-for-a-zone-delete-ssl-configuration","parameters":[{"in":"path","name":"custom_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_id_only"}}},"description":"Delete SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_id_only"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete SSL Configuration","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"get":{"operationId":"custom-ssl-for-a-zone-ssl-configuration-details","parameters":[{"in":"path","name":"custom_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"SSL Configuration Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"SSL Configuration Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"SSL Configuration Details","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Upload a new private key and/or PEM/CRT for the SSL certificate. Note: PATCHing a configuration for sni_custom certificates will result in a new resource id being returned, and the previous one being deleted.","operationId":"custom-ssl-for-a-zone-edit-ssl-configuration","parameters":[{"in":"path","name":"custom_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate"},"geo_restrictions":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_geo_restrictions"},"policy":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_policy"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Edit SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit SSL Configuration","tags":["Custom SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/custom_hostnames":{"get":{"description":"List, search, sort, and filter all of your custom hostnames.","operationId":"custom-hostname-for-a-zone-list-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"hostname","schema":{"description":"Fully qualified domain name to match against. This parameter cannot be used with the 'id' parameter.","example":"app.example.com","maxLength":255,"type":"string"}},{"in":"query","name":"id","schema":{"description":"Hostname ID to match against. This ID was generated and returned during the initial custom_hostname creation. This parameter cannot be used with the 'hostname' parameter.","example":"0d89c70d-ad9f-4843-b99f-6cc0252067e9","maxLength":36,"minLength":36,"type":"string"}},{"in":"query","name":"page","schema":{"default":1,"description":"Page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Number of hostnames per page.","maximum":50,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"default":"ssl","description":"Field to order hostnames by.","enum":["ssl","ssl_status"],"example":"ssl"}},{"in":"query","name":"direction","schema":{"description":"Direction to order hostnames.","enum":["asc","desc"],"example":"desc"}},{"in":"query","name":"ssl","schema":{"default":"0","description":"Whether to filter hostnames based on if they have SSL enabled.","enum":[0,1]}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_collection"}}},"description":"List Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Custom Hostnames","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Add a new custom hostname and request that an SSL certificate be issued for it. One of three validation methods—http, txt, email—should be used, with 'http' recommended if the CNAME is already in place (or will be soon). Specifying 'email' will send an email to the WHOIS contacts on file for the base domain plus hostmaster, postmaster, webmaster, admin, administrator. If http is used and the domain is not already pointing to the Managed CNAME host, the PATCH method must be used once it is (to complete validation).","operationId":"custom-hostname-for-a-zone-create-custom-hostname","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"custom_metadata":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_metadata"},"hostname":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_post"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslpost"}},"required":["hostname","ssl"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"}}},"description":"Create Custom Hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Custom Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Custom Hostname","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_hostnames/fallback_origin":{"delete":{"operationId":"custom-hostname-fallback-origin-for-a-zone-delete-fallback-origin-for-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"}}},"description":"Delete Fallback Origin for Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Fallback Origin for Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Fallback Origin for Custom Hostnames","tags":["Custom Hostname Fallback Origin for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"custom-hostname-fallback-origin-for-a-zone-get-fallback-origin-for-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"}}},"description":"Get Fallback Origin for Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Fallback Origin for Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Fallback Origin for Custom Hostnames","tags":["Custom Hostname Fallback Origin for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"custom-hostname-fallback-origin-for-a-zone-update-fallback-origin-for-custom-hostnames","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"origin":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_origin"}},"required":["origin"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"}}},"description":"Update Fallback Origin for Custom Hostnames response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_fallback_origin_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Update Fallback Origin for Custom Hostnames response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Fallback Origin for Custom Hostnames","tags":["Custom Hostname Fallback Origin for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_hostnames/{custom_hostname_id}":{"delete":{"operationId":"custom-hostname-for-a-zone-delete-custom-hostname-(-and-any-issued-ssl-certificates)","parameters":[{"in":"path","name":"custom_hostname_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"}}},"description":"Delete Custom Hostname (and any issued SSL certificates) response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"id":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},"type":"object"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Custom Hostname (and any issued SSL certificates) response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Custom Hostname (and any issued SSL certificates)","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"custom-hostname-for-a-zone-custom-hostname-details","parameters":[{"in":"path","name":"custom_hostname_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"}}},"description":"Custom Hostname Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Custom Hostname Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Custom Hostname Details","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Modify SSL configuration for a custom hostname. When sent with SSL config that matches existing config, used to indicate that hostname should pass domain control validation (DCV). Can also be used to change validation type, e.g., from 'http' to 'email'.","operationId":"custom-hostname-for-a-zone-edit-custom-hostname","parameters":[{"in":"path","name":"custom_hostname_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"custom_metadata":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_metadata"},"custom_origin_server":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_server"},"custom_origin_sni":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_origin_sni"},"ssl":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_sslpost"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"}}},"description":"Edit Custom Hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_custom_hostname_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit Custom Hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Custom Hostname","tags":["Custom Hostname for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/custom_ns":{"get":{"description":"Get metadata for account-level custom nameservers on a zone.\n","operationId":"account-level-custom-nameservers-usage-for-a-zone-get-account-custom-nameserver-related-zone-metadata","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_get_response"}}},"description":"Get Account Custom Nameserver Related Zone Metadata response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_get_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Get Account Custom Nameserver Related Zone Metadata response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Account Custom Nameserver Related Zone Metadata","tags":["Account-Level Custom Nameservers Usage for a Zone"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Set metadata for account-level custom nameservers on a zone.\n\nIf you would like new zones in the account to use account custom nameservers by default, use PUT /accounts/:identifier to set the account setting use_account_custom_ns_by_default to true.\n","operationId":"account-level-custom-nameservers-usage-for-a-zone-set-account-custom-nameserver-related-zone-metadata","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_zone_metadata"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-empty_response"}}},"description":"Set Account Custom Nameserver Related Zone Metadata response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-custom-nameservers_schemas-empty_response"},{"$ref":"#/components/schemas/dns-custom-nameservers_api-response-common-failure"}]}}},"description":"Set Account Custom Nameserver Related Zone Metadata response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set Account Custom Nameserver Related Zone Metadata","tags":["Account-Level Custom Nameservers Usage for a Zone"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/dcv_delegation/uuid":{"get":{"description":"Retrieve the account and zone specific unique identifier used as part of the CNAME target for DCV Delegation.","operationId":"dcv-delegation-uuid-get","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_dcv_delegation_response"}}},"description":"Retrieve the DCV Delegation unique identifier response."},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_dcv_delegation_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Retrieve the DCV Delegation unique identifier response failure."}},"security":[{"api_email":[],"api_key":[]}],"summary":"Retrieve the DCV Delegation unique identifier.","tags":["DCV Delegation"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_analytics/report":{"get":{"description":"Retrieves a list of summarised aggregate metrics over a given time period.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-analytics-table","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]}}},"description":"Table response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"Table response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Table","tags":["DNS Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/zones/{zone_id}/dns_analytics/report/bytime":{"get":{"description":"Retrieves a list of aggregate metrics grouped by time interval.\n\nSee [Analytics API properties](https://developers.cloudflare.com/dns/reference/analytics-api-properties/) for detailed information about the available query parameters.","operationId":"dns-analytics-by-time","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-analytics_identifier"}},{"in":"query","name":"metrics","schema":{"$ref":"#/components/schemas/dns-analytics_metrics"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/dns-analytics_dimensions"}},{"in":"query","name":"since","schema":{"$ref":"#/components/schemas/dns-analytics_since"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/dns-analytics_until"}},{"in":"query","name":"limit","schema":{"$ref":"#/components/schemas/dns-analytics_limit"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/dns-analytics_sort"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/dns-analytics_filters"}},{"in":"query","name":"time_delta","schema":{"$ref":"#/components/schemas/dns-analytics_time_delta"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]}}},"description":"By Time response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/dns-analytics_api-response-single"},{"properties":{"result":{"$ref":"#/components/schemas/dns-analytics_report_bytime"}},"type":"object"}]},{"$ref":"#/components/schemas/dns-analytics_api-response-common-failure"}]}}},"description":"By Time response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"By Time","tags":["DNS Analytics"],"x-cfPermissionsRequired":{"enum":["#analytics:read"]}}},"/zones/{zone_id}/dns_records":{"get":{"description":"List, search, sort, and filter a zones' DNS records.","operationId":"dns-records-for-a-zone-list-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"query","name":"name","schema":{"$ref":"#/components/schemas/dns-records_name"}},{"in":"query","name":"type","schema":{"$ref":"#/components/schemas/dns-records_type"}},{"in":"query","name":"content","schema":{"$ref":"#/components/schemas/dns-records_content"}},{"in":"query","name":"proxied","schema":{"$ref":"#/components/schemas/dns-records_proxied"}},{"in":"query","name":"match","schema":{"$ref":"#/components/schemas/dns-records_match"}},{"in":"query","name":"comment","schema":{"description":"Exact value of the DNS record comment. This is a convenience alias for `comment.exact`.\n","example":"Hello, world","type":"string"}},{"in":"query","name":"comment.present","schema":{"description":"If this parameter is present, only records *with* a comment are returned.\n","type":"string"}},{"in":"query","name":"comment.absent","schema":{"description":"If this parameter is present, only records *without* a comment are returned.\n","type":"string"}},{"in":"query","name":"comment.exact","schema":{"description":"Exact value of the DNS record comment. Comment filters are case-insensitive.\n","example":"Hello, world","type":"string"}},{"in":"query","name":"comment.contains","schema":{"description":"Substring of the DNS record comment. Comment filters are case-insensitive.\n","example":"ello, worl","type":"string"}},{"in":"query","name":"comment.startswith","schema":{"description":"Prefix of the DNS record comment. Comment filters are case-insensitive.\n","example":"Hello, w","type":"string"}},{"in":"query","name":"comment.endswith","schema":{"description":"Suffix of the DNS record comment. Comment filters are case-insensitive.\n","example":"o, world","type":"string"}},{"in":"query","name":"tag","schema":{"description":"Condition on the DNS record tag.\n\nParameter values can be of the form `\u003ctag-name\u003e:\u003ctag-value\u003e` to search for an exact `name:value` pair, or just `\u003ctag-name\u003e` to search for records with a specific tag name regardless of its value.\n\nThis is a convenience shorthand for the more powerful `tag.\u003cpredicate\u003e` parameters.\nExamples:\n- `tag=important` is equivalent to `tag.present=important`\n- `tag=team:DNS` is equivalent to `tag.exact=team:DNS`\n","example":"team:DNS","type":"string"}},{"in":"query","name":"tag.present","schema":{"description":"Name of a tag which must be present on the DNS record. Tag filters are case-insensitive.\n","example":"important","type":"string"}},{"in":"query","name":"tag.absent","schema":{"description":"Name of a tag which must *not* be present on the DNS record. Tag filters are case-insensitive.\n","example":"important","type":"string"}},{"in":"query","name":"tag.exact","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value is `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:Hello, world","type":"string"}},{"in":"query","name":"tag.contains","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value contains `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:ello, worl","type":"string"}},{"in":"query","name":"tag.startswith","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value starts with `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:Hello, w","type":"string"}},{"in":"query","name":"tag.endswith","schema":{"description":"A tag and value, of the form `\u003ctag-name\u003e:\u003ctag-value\u003e`. The API will only return DNS records that have a tag named `\u003ctag-name\u003e` whose value ends with `\u003ctag-value\u003e`. Tag filters are case-insensitive.\n","example":"greeting:o, world","type":"string"}},{"in":"query","name":"search","schema":{"$ref":"#/components/schemas/dns-records_search"}},{"in":"query","name":"tag_match","schema":{"$ref":"#/components/schemas/dns-records_tag_match"}},{"in":"query","name":"page","schema":{"$ref":"#/components/schemas/dns-records_page"}},{"in":"query","name":"per_page","schema":{"$ref":"#/components/schemas/dns-records_per_page"}},{"in":"query","name":"order","schema":{"$ref":"#/components/schemas/dns-records_order"}},{"in":"query","name":"direction","schema":{"$ref":"#/components/schemas/dns-records_direction"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_collection"}}},"description":"List DNS Records response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_collection"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"List DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Create a new DNS record for a zone.\n\nNotes:\n- A/AAAA records cannot exist on the same name as CNAME records.\n- NS records cannot exist on the same name as any other record type.\n- Domain names are always represented in Punycode, even if Unicode\n characters were used when creating the record.\n","operationId":"dns-records-for-a-zone-create-dns-record","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns-record"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"Create DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Create DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/export":{"get":{"description":"You can export your [BIND config](https://en.wikipedia.org/wiki/Zone_file \"Zone file\") through this endpoint.\n\nSee [the documentation](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/ \"Import and export records\") for more information.","operationId":"dns-records-for-a-zone-export-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"responses":{"200":{"content":{"text/plain":{"schema":{"description":"Exported BIND zone file.","example":"www.example.com. 300 IN A 127.0.0.1\n","type":"string"}}},"description":"Export DNS Records response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}}},"description":"Export DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Export DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/import":{"post":{"description":"You can upload your [BIND config](https://en.wikipedia.org/wiki/Zone_file \"Zone file\") through this endpoint. It assumes that cURL is called from a location with bind_config.txt (valid BIND config) present.\n\nSee [the documentation](https://developers.cloudflare.com/dns/manage-dns-records/how-to/import-and-export/ \"Import and export records\") for more information.","operationId":"dns-records-for-a-zone-import-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"file":{"description":"BIND config to import.\n\n**Tip:** When using cURL, a file can be uploaded using `--form 'file=@bind_config.txt'`.\n","example":"www.example.com. 300 IN A 127.0.0.1","type":"string"},"proxied":{"default":"false","description":"Whether or not proxiable records should receive the performance and security benefits of Cloudflare.\n\nThe value should be either `true` or `false`.","example":"true","type":"string"}},"required":["file"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"}}},"description":"Import DNS Records response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Import DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Import DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/scan":{"post":{"description":"Scan for common DNS records on your domain and automatically add them to your zone. Useful if you haven't updated your nameservers yet.","operationId":"dns-records-for-a-zone-scan-dns-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"}}},"description":"Scan DNS Records response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_import_scan"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Scan DNS Records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Scan DNS Records","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_records/{dns_record_id}":{"delete":{"operationId":"dns-records-for-a-zone-delete-dns-record","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-records_identifier"}}}},"type":"object"}}},"description":"Delete DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/dns-records_identifier"}}}},"type":"object"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Delete DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"dns-records-for-a-zone-dns-record-details","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"DNS Record Details response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"DNS Record Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"DNS Record Details","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Update an existing DNS record.\nNotes:\n- A/AAAA records cannot exist on the same name as CNAME records.\n- NS records cannot exist on the same name as any other record type.\n- Domain names are always represented in Punycode, even if Unicode\n characters were used when creating the record.\n","operationId":"dns-records-for-a-zone-patch-dns-record","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns-record"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"Patch DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Patch DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Overwrite an existing DNS record.\nNotes:\n- A/AAAA records cannot exist on the same name as CNAME records.\n- NS records cannot exist on the same name as any other record type.\n- Domain names are always represented in Punycode, even if Unicode\n characters were used when creating the record.\n","operationId":"dns-records-for-a-zone-update-dns-record","parameters":[{"in":"path","name":"dns_record_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-records_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns-record"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-records_dns_response_single"}}},"description":"Update DNS Record response"},"4xx":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-records_dns_response_single"},{"$ref":"#/components/schemas/dns-records_api-response-common-failure"}]}}},"description":"Update DNS Record response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Overwrite DNS Record","tags":["DNS Records for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dns_settings":{"get":{"description":"Show DNS settings for a zone","operationId":"dns-settings-for-a-zone-list-dns-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-settings_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-settings_dns_response_single"}}},"description":"Show DNS Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-settings_dns_response_single"},{"$ref":"#/components/schemas/dns-settings_api-response-common-failure"}]}}},"description":"Show DNS Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Show DNS Settings","tags":["DNS Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Update DNS settings for a zone","operationId":"dns-settings-for-a-zone-update-dns-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dns-settings_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-settings_dns-settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dns-settings_dns_response_single"}}},"description":"Show DNS Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dns-settings_dns_response_single"},{"$ref":"#/components/schemas/dns-settings_api-response-common-failure"}]}}},"description":"Show DNS Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update DNS Settings","tags":["DNS Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/dnssec":{"delete":{"description":"Delete DNSSEC.","operationId":"dnssec-delete-dnssec-records","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dnssec_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dnssec_delete_dnssec_response_single"}}},"description":"Delete DNSSEC records response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dnssec_delete_dnssec_response_single"},{"$ref":"#/components/schemas/dnssec_api-response-common-failure"}]}}},"description":"Delete DNSSEC records response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete DNSSEC records","tags":["DNSSEC"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Details about DNSSEC status and configuration.","operationId":"dnssec-dnssec-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dnssec_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dnssec_dnssec_response_single"}}},"description":"DNSSEC Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dnssec_dnssec_response_single"},{"$ref":"#/components/schemas/dnssec_api-response-common-failure"}]}}},"description":"DNSSEC Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"DNSSEC Details","tags":["DNSSEC"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable or disable DNSSEC.","operationId":"dnssec-edit-dnssec-status","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/dnssec_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dnssec_multi_signer":{"$ref":"#/components/schemas/dnssec_dnssec_multi_signer"},"dnssec_presigned":{"$ref":"#/components/schemas/dnssec_dnssec_presigned"},"status":{"description":"Status of DNSSEC, based on user-desired state and presence of necessary records.","enum":["active","disabled"],"example":"active"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/dnssec_dnssec_response_single"}}},"description":"Edit DNSSEC Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/dnssec_dnssec_response_single"},{"$ref":"#/components/schemas/dnssec_api-response-common-failure"}]}}},"description":"Edit DNSSEC Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit DNSSEC Status","tags":["DNSSEC"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/firewall/access_rules/rules":{"get":{"description":"Fetches IP Access rules of a zone. You can filter the results using several optional parameters.","operationId":"ip-access-rules-for-a-zone-list-ip-access-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"query","name":"filters","schema":{"$ref":"#/components/schemas/firewall_filters"}},{"in":"query","name":"egs-pagination.json","schema":{"$ref":"#/components/schemas/firewall_egs-pagination"}},{"in":"query","name":"page","schema":{"description":"Requested page within paginated list of results.","example":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"description":"Maximum number of results requested.","example":20,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["configuration.target","configuration.value","mode"],"example":"mode","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_collection_response"}}},"description":"List IP Access rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_collection_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List IP Access rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List IP Access rules","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new IP Access rule for a zone.\n\nNote: To create an IP Access rule that applies to multiple zones, refer to [IP Access rules for a user](#ip-access-rules-for-a-user) or [IP Access rules for an account](#ip-access-rules-for-an-account) as appropriate.","operationId":"ip-access-rules-for-a-zone-create-an-ip-access-rule","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"configuration":{"$ref":"#/components/schemas/firewall_configuration"},"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}},"required":["mode","configuration","notes"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Create an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Create an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create an IP Access rule","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/firewall/access_rules/rules/{identifier}":{"delete":{"description":"Deletes an IP Access rule defined at the zone level.\n\nOptionally, you can use the `cascade` property to specify that you wish to delete similar rules in other zones managed by the same zone owner.","operationId":"ip-access-rules-for-a-zone-delete-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"cascade":{"default":"none","description":"The level to attempt to delete similar rules defined for other zones with the same owner. The default value is `none`, which will only delete the current rule. Using `basic` will delete rules that match the same action (mode) and configuration, while using `aggressive` will delete rules that match the same configuration.","enum":["none","basic","aggressive"],"type":"string"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_id_response"}}},"description":"Delete an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_id_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Delete an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete an IP Access rule","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an IP Access rule defined at the zone level. You can only update the rule action (`mode` parameter) and notes.","operationId":"ip-access-rules-for-a-zone-update-an-ip-access-rule","parameters":[{"in":"path","name":"identifier","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"$ref":"#/components/schemas/firewall_schemas-mode"},"notes":{"$ref":"#/components/schemas/firewall_notes"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_rule_single_response"}}},"description":"Update an IP Access rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_rule_single_response"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update an IP Access rule response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update an IP Access rule","tags":["IP Access rules for a zone"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/groups":{"get":{"deprecated":true,"description":"Fetches the WAF rule groups in a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rule-groups-list-waf-rule-groups","parameters":[{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}},{"in":"query","name":"mode","schema":{"$ref":"#/components/schemas/waf-managed-rules_mode"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of rule groups per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rule groups.","enum":["mode","rules_count"],"example":"mode"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rule groups.","enum":["asc","desc"],"example":"desc"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"]}},{"in":"query","name":"name","schema":{"description":"The name of the rule group.","example":"Project Honey Pot","readOnly":true,"type":"string"}},{"in":"query","name":"rules_count","schema":{"default":0,"description":"The number of rules in the current rule group.","example":10,"readOnly":true,"type":"number"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_collection"}}},"description":"List WAF rule groups response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_collection"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"List WAF rule groups response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List WAF rule groups","tags":["WAF rule groups"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/groups/{group_id}":{"get":{"deprecated":true,"description":"Fetches the details of a WAF rule group.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rule-groups-get-a-waf-rule-group","parameters":[{"in":"path","name":"group_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"}}},"description":"Get a WAF rule group response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Get a WAF rule group response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a WAF rule group","tags":["WAF rule groups"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"deprecated":true,"description":"Updates a WAF rule group. You can update the state (`mode` parameter) of a rule group.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rule-groups-update-a-waf-rule-group","parameters":[{"in":"path","name":"group_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"$ref":"#/components/schemas/waf-managed-rules_mode"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"}}},"description":"Update a WAF rule group response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_group_response_single"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Update a WAF rule group response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a WAF rule group","tags":["WAF rule groups"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/rules":{"get":{"deprecated":true,"description":"Fetches WAF rules in a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rules-list-waf-rules","parameters":[{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}},{"in":"query","name":"mode","schema":{"description":"The action/mode a rule has been overridden to perform.","enum":["DIS","CHL","BLK","SIM"],"example":"CHL","type":"string"}},{"in":"query","name":"group_id","schema":{"$ref":"#/components/schemas/waf-managed-rules_components-schemas-identifier"}},{"in":"query","name":"page","schema":{"default":1,"description":"The page number of paginated results.","minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":50,"description":"The number of rules per page.","maximum":100,"minimum":5,"type":"number"}},{"in":"query","name":"order","schema":{"description":"The field used to sort returned rules.","enum":["priority","group_id","description"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned rules.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"}},{"in":"query","name":"description","schema":{"description":"The public description of the WAF rule.","example":"SQL injection prevention for SELECT statements","readOnly":true,"type":"string"}},{"in":"query","name":"priority","schema":{"description":"The order in which the individual WAF rule is executed within its rule group.","readOnly":true,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_response_collection"}}},"description":"List WAF rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_collection"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"List WAF rules response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List WAF rules","tags":["WAF rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/firewall/waf/packages/{package_id}/rules/{rule_id}":{"get":{"deprecated":true,"description":"Fetches the details of a WAF rule in a WAF package.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rules-get-a-waf-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"}}},"description":"Get a WAF rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Get a WAF rule response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Get a WAF rule","tags":["WAF rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"deprecated":true,"description":"Updates a WAF rule. You can only update the mode/action of the rule.\n\n**Note:** Applies only to the [previous version of WAF managed rules](https://developers.cloudflare.com/support/firewall/managed-rules-web-application-firewall-waf/understanding-waf-managed-rules-web-application-firewall/).","operationId":"waf-rules-update-a-waf-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"package_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waf-managed-rules_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"mode":{"description":"The mode/action of the rule when triggered. You must use a value from the `allowed_modes` array of the current rule.","enum":["default","disable","simulate","block","challenge","on","off"],"example":"on"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/waf-managed-rules_anomaly_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_deny_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_allow_rule"}]}}}]}}},"description":"Update a WAF rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/waf-managed-rules_rule_response_single"},{"properties":{"result":{"oneOf":[{"$ref":"#/components/schemas/waf-managed-rules_anomaly_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_deny_rule"},{"$ref":"#/components/schemas/waf-managed-rules_traditional_allow_rule"}]}}}]},{"$ref":"#/components/schemas/waf-managed-rules_api-response-common-failure"}]}}},"description":"Update a WAF rule response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update a WAF rule","tags":["WAF rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks":{"get":{"description":"List configured health checks.","operationId":"health-checks-list-health-checks","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"$ref":"#/components/parameters/healthchecks_page"},{"$ref":"#/components/parameters/healthchecks_per_page"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_response_collection"}}},"description":"List Health Checks response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_response_collection"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"List Health Checks response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Health Checks","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Create a new health check.","operationId":"health-checks-create-health-check","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Create Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Create Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks/preview":{"post":{"description":"Create a new preview health check.","operationId":"health-checks-create-preview-health-check","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Create Preview Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Create Preview Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Preview Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks/preview/{healthcheck_id}":{"delete":{"description":"Delete a health check.","operationId":"health-checks-delete-preview-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_id_response"}}},"description":"Delete Preview Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_id_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Delete Preview Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Preview Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetch a single configured health check preview.","operationId":"health-checks-health-check-preview-details","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Health Check Preview Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Health Check Preview Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Health Check Preview Details","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/healthchecks/{healthcheck_id}":{"delete":{"description":"Delete a health check.","operationId":"health-checks-delete-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_id_response"}}},"description":"Delete Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_id_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Delete Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetch a single configured health check.","operationId":"health-checks-health-check-details","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Health Check Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Health Check Details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Health Check Details","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"description":"Patch a configured health check.","operationId":"health-checks-patch-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Patch Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Patch Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Update a configured health check.","operationId":"health-checks-update-health-check","parameters":[{"in":"path","name":"healthcheck_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/healthchecks_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_query_healthcheck"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/healthchecks_single_response"}}},"description":"Update Health Check response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/healthchecks_single_response"},{"$ref":"#/components/schemas/healthchecks_api-response-common-failure"}]}}},"description":"Update Health Check response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Health Check","tags":["Health Checks"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/hold":{"delete":{"description":"Stop enforcement of a zone hold on the zone, permanently or temporarily, allowing the\ncreation and activation of zones with this zone's hostname.","operationId":"zones-0-hold-delete","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"description":"If `hold_after` is provided, the hold will be temporarily disabled,\nthen automatically re-enabled by the system at the time specified\nin this RFC3339-formatted timestamp. Otherwise, the hold will be\ndisabled indefinitely.","example":"2023-01-31T15:56:36+00:00","in":"query","name":"hold_after","schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"result":{"properties":{"hold":{"example":false,"type":"boolean"},"hold_after":{"type":"string"},"include_subdomains":{"example":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Remove Zone Hold","tags":["Zone Holds"]},"get":{"description":"Retrieve whether the zone is subject to a zone hold, and metadata about the hold.","operationId":"zones-0-hold-get","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-single"},{"properties":{"result":{"properties":{"hold":{"example":true,"type":"boolean"},"hold_after":{"example":"2023-01-31T15:56:36+00:00","type":"string"},"include_subdomains":{"example":false,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zone Hold","tags":["Zone Holds"]},"post":{"description":"Enforce a zone hold on the zone, blocking the creation and activation of zones with this zone's hostname.","operationId":"zones-0-hold-post","parameters":[{"description":"Zone ID","in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"description":"If provided, the zone hold will extend to block any subdomain of the given zone, as well\nas SSL4SaaS Custom Hostnames. For example, a zone hold on a zone with the hostname\n'example.com' and include_subdomains=true will block 'example.com',\n'staging.example.com', 'api.staging.example.com', etc.","example":true,"in":"query","name":"include_subdomains","schema":{"type":"boolean"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_api-response-single"},{"properties":{"result":{"properties":{"hold":{"example":true,"type":"boolean"},"hold_after":{"example":"2023-01-31T15:56:36+00:00","type":"string"},"include_subdomains":{"example":true,"type":"string"}},"type":"object"}},"type":"object"}]}}},"description":"Successful Response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Client Error"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Zone Hold","tags":["Zone Holds"]}},"/zones/{zone_id}/hostnames/settings/{setting_id}":{"get":{"description":"List the requested TLS setting for the hostnames under this zone.","operationId":"per-hostname-tls-settings-list","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"setting_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_setting_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_collection"}}},"description":"List per-hostname TLS settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List per-hostname TLS settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List TLS setting for hostnames","tags":["Per-Hostname TLS Settings"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/hostnames/settings/{setting_id}/{hostname}":{"delete":{"description":"Delete the tls setting value for the hostname.","operationId":"per-hostname-tls-settings-delete","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"setting_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_setting_id"}},{"in":"path","name":"hostname","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_delete"}}},"description":"Delete TLS setting for hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response_delete"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete TLS setting for hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete TLS setting for hostname","tags":["Per-Hostname TLS Settings"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Update the tls setting value for the hostname.","operationId":"per-hostname-tls-settings-put","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"setting_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_setting_id"}},{"in":"path","name":"hostname","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-hostname"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_value"}},"required":["value"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response"}}},"description":"Edit TLS setting for hostname response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_per_hostname_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit TLS setting for hostname response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit TLS setting for hostname","tags":["Per-Hostname TLS Settings"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/keyless_certificates":{"get":{"description":"List all Keyless SSL configurations for a given zone.","operationId":"keyless-ssl-for-a-zone-list-keyless-ssl-configurations","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_collection"}}},"description":"List Keyless SSL Configurations response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Keyless SSL Configurations response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Keyless SSL Configurations","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"operationId":"keyless-ssl-for-a-zone-create-keyless-ssl-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate"},"host":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_host"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_name_write"},"port":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_port"},"tunnel":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_tunnel"}},"required":["host","port","certificate"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"}}},"description":"Create Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Create Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/keyless_certificates/{keyless_certificate_id}":{"delete":{"operationId":"keyless-ssl-for-a-zone-delete-keyless-ssl-configuration","parameters":[{"in":"path","name":"keyless_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single_id"}}},"description":"Delete Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single_id"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get details for one Keyless SSL configuration.","operationId":"keyless-ssl-for-a-zone-get-keyless-ssl-configuration","parameters":[{"in":"path","name":"keyless_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"}}},"description":"Get Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"This will update attributes of a Keyless SSL. Consists of one or more of the following: host,name,port.","operationId":"keyless-ssl-for-a-zone-edit-keyless-ssl-configuration","parameters":[{"in":"path","name":"keyless_certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_write"},"host":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_host"},"name":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_name_write"},"port":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_port"},"tunnel":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_tunnel"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"}}},"description":"Edit Keyless SSL Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_keyless_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit Keyless SSL Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Keyless SSL Configuration","tags":["Keyless SSL for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/load_balancers":{"get":{"description":"List configured load balancers.","operationId":"load-balancers-list-load-balancers","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-response_collection"}}},"description":"List Load Balancers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-response_collection"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"List Load Balancers response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"List Load Balancers","tags":["Load Balancers"]},"post":{"description":"Create a new load balancer.","operationId":"load-balancers-create-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"required":["name","default_pools","fallback_pool"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Create Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Create Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Create Load Balancer","tags":["Load Balancers"]}},"/zones/{zone_id}/load_balancers/{load_balancer_id}":{"delete":{"description":"Delete a configured load balancer.","operationId":"load-balancers-delete-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_components-schemas-id_response"}}},"description":"Delete Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_components-schemas-id_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Delete Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Delete Load Balancer","tags":["Load Balancers"]},"get":{"description":"Fetch a single configured load balancer.","operationId":"load-balancers-load-balancer-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Load Balancer Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Load Balancer Details response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Load Balancer Details","tags":["Load Balancers"]},"patch":{"description":"Apply changes to an existing load balancer, overwriting the supplied properties.","operationId":"load-balancers-patch-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_components-schemas-enabled"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Patch Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Patch Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Patch Load Balancer","tags":["Load Balancers"]},"put":{"description":"Update a configured load balancer.","operationId":"load-balancers-update-load-balancer","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}},{"in":"path","name":"load_balancer_id","required":true,"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"adaptive_routing":{"$ref":"#/components/schemas/load-balancing_adaptive_routing"},"country_pools":{"$ref":"#/components/schemas/load-balancing_country_pools"},"default_pools":{"$ref":"#/components/schemas/load-balancing_default_pools"},"description":{"$ref":"#/components/schemas/load-balancing_components-schemas-description"},"enabled":{"$ref":"#/components/schemas/load-balancing_components-schemas-enabled"},"fallback_pool":{"$ref":"#/components/schemas/load-balancing_fallback_pool"},"location_strategy":{"$ref":"#/components/schemas/load-balancing_location_strategy"},"name":{"$ref":"#/components/schemas/load-balancing_components-schemas-name"},"pop_pools":{"$ref":"#/components/schemas/load-balancing_pop_pools"},"proxied":{"$ref":"#/components/schemas/load-balancing_proxied"},"random_steering":{"$ref":"#/components/schemas/load-balancing_random_steering"},"region_pools":{"$ref":"#/components/schemas/load-balancing_region_pools"},"rules":{"$ref":"#/components/schemas/load-balancing_rules"},"session_affinity":{"$ref":"#/components/schemas/load-balancing_session_affinity"},"session_affinity_attributes":{"$ref":"#/components/schemas/load-balancing_session_affinity_attributes"},"session_affinity_ttl":{"$ref":"#/components/schemas/load-balancing_session_affinity_ttl"},"steering_policy":{"$ref":"#/components/schemas/load-balancing_steering_policy"},"ttl":{"$ref":"#/components/schemas/load-balancing_ttl"}},"required":["name","default_pools","fallback_pool"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"}}},"description":"Update Load Balancer response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/load-balancing_load-balancer_components-schemas-single_response"},{"$ref":"#/components/schemas/load-balancing_api-response-common-failure"}]}}},"description":"Update Load Balancer response failure"}},"security":[{"api_email":[],"api_key":[],"api_token":[]}],"summary":"Update Load Balancer","tags":["Load Balancers"]}},"/zones/{zone_id}/logpush/datasets/{dataset_id}/fields":{"get":{"description":"Lists all fields available for a dataset. The response result is an object with key-value pairs, where keys are field names, and values are descriptions.","operationId":"get-zones-zone_identifier-logpush-datasets-dataset-fields","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"}}},"description":"List fields response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_field_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List fields response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List fields","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/datasets/{dataset_id}/jobs":{"get":{"description":"Lists Logpush jobs for a zone for a dataset.","operationId":"get-zones-zone_identifier-logpush-datasets-dataset-jobs","parameters":[{"in":"path","name":"dataset_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_dataset"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs for a dataset response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs for a dataset response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs for a dataset","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/edge":{"get":{"description":"Lists Instant Logs jobs for a zone.","operationId":"get-zones-zone_identifier-logpush-edge-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_instant_logs_job_response_collection"}}},"description":"List Instant Logs jobs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_instant_logs_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Instant Logs jobs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Instant Logs jobs","tags":["Instant Logs jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Instant Logs job for a zone.","operationId":"post-zones-zone_identifier-logpush-edge-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"fields":{"$ref":"#/components/schemas/logpush_fields"},"filter":{"$ref":"#/components/schemas/logpush_filter"},"sample":{"$ref":"#/components/schemas/logpush_sample"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_instant_logs_job_response_single"}}},"description":"Create Instant Logs job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_instant_logs_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Create Instant Logs job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Instant Logs job","tags":["Instant Logs jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/jobs":{"get":{"description":"Lists Logpush jobs for a zone.","operationId":"get-zones-zone_identifier-logpush-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"}}},"description":"List Logpush jobs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_collection"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"List Logpush jobs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Logpush jobs","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new Logpush job for a zone.","operationId":"post-zones-zone_identifier-logpush-jobs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"dataset":{"$ref":"#/components/schemas/logpush_dataset"},"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"name":{"$ref":"#/components/schemas/logpush_name"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Create Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Create Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Logpush job","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/jobs/{job_id}":{"delete":{"description":"Deletes a Logpush job.","operationId":"delete-zones-zone_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]}}},"description":"Delete Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/logpush_api-response-common"},{"properties":{"result":{"example":{},"nullable":true,"type":"object"}}}]},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Delete Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Logpush job","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Gets the details of a Logpush job.","operationId":"get-zones-zone_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Get Logpush job details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get Logpush job details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Logpush job details","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a Logpush job.","operationId":"put-zones-zone_identifier-logpush-jobs-job_identifier","parameters":[{"in":"path","name":"job_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"enabled":{"$ref":"#/components/schemas/logpush_enabled"},"frequency":{"$ref":"#/components/schemas/logpush_frequency"},"kind":{"$ref":"#/components/schemas/logpush_kind"},"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"},"max_upload_bytes":{"$ref":"#/components/schemas/logpush_max_upload_bytes"},"max_upload_interval_seconds":{"$ref":"#/components/schemas/logpush_max_upload_interval_seconds"},"max_upload_records":{"$ref":"#/components/schemas/logpush_max_upload_records"},"output_options":{"$ref":"#/components/schemas/logpush_output_options"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_logpush_job_response_single"}}},"description":"Update Logpush job response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_logpush_job_response_single"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Update Logpush job response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Logpush job","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/ownership":{"post":{"description":"Gets a new ownership challenge sent to your destination.","operationId":"post-zones-zone_identifier-logpush-ownership","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_get_ownership_response"}}},"description":"Get ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_get_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Get ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get ownership challenge","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/ownership/validate":{"post":{"description":"Validates ownership challenge of the destination.","operationId":"post-zones-zone_identifier-logpush-ownership-validate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"},"ownership_challenge":{"$ref":"#/components/schemas/logpush_ownership_challenge"}},"required":["destination_conf","ownership_challenge"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_ownership_response"}}},"description":"Validate ownership challenge response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_ownership_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate ownership challenge response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate ownership challenge","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/validate/destination/exists":{"post":{"description":"Checks if there is an existing job with a destination.","operationId":"post-zones-zone_identifier-logpush-validate-destination-exists","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"destination_conf":{"$ref":"#/components/schemas/logpush_destination_conf"}},"required":["destination_conf"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_destination_exists_response"}}},"description":"Check destination exists response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_destination_exists_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Check destination exists response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Check destination exists","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/logpush/validate/origin":{"post":{"description":"Validates logpull origin with logpull_options.","operationId":"post-zones-zone_identifier-logpush-validate-origin","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/logpush_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"logpull_options":{"$ref":"#/components/schemas/logpush_logpull_options"}},"required":["logpull_options"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/logpush_validate_response"}}},"description":"Validate origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/logpush_validate_response"},{"$ref":"#/components/schemas/logpush_api-response-common-failure"}]}}},"description":"Validate origin response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Validate origin","tags":["Logpush jobs for a zone"],"x-cfPermissionsRequired":{"enum":["#logs:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/managed_headers":{"get":{"description":"Fetches a list of all Managed Transforms.","operationId":"managed-transforms-list-managed-transforms","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_request_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_request_list"}},"type":"object"}}},"description":"List Managed Transforms response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_request_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_request_list"}},"type":"object"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"List Managed Transforms response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Managed Transforms","tags":["Managed Transforms"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates the status of one or more Managed Transforms.","operationId":"managed-transforms-update-status-of-managed-transforms","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_request_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_request_list"}},"required":["managed_request_headers","managed_response_headers"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_response_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_response_list"}},"type":"object"}}},"description":"Update status of Managed Transforms response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"properties":{"managed_request_headers":{"$ref":"#/components/schemas/rulesets_response_list"},"managed_response_headers":{"$ref":"#/components/schemas/rulesets_response_list"}},"type":"object"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"Update status of Managed Transforms response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update status of Managed Transforms","tags":["Managed Transforms"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth":{"get":{"operationId":"zone-level-authenticated-origin-pulls-list-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_collection"}}},"description":"List Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Certificates","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Upload your own certificate you want Cloudflare to use for edge-to-origin communication to override the shared certificate. Please note that it is important to keep only one certificate active. Also, make sure to enable zone-level authenticated origin pulls by making a PUT call to settings endpoint to see the uploaded certificate in use.","operationId":"zone-level-authenticated-origin-pulls-upload-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-certificate"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_private_key"}},"required":["certificate","private_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Upload Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Upload Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload Certificate","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames":{"put":{"description":"Associate a hostname to a certificate and enable, disable or invalidate the association. If disabled, client certificate will not be sent to the hostname even if activated at the zone level. 100 maximum associations on a single certificate are allowed. Note: Use a null value for parameter *enabled* to invalidate the association.","operationId":"per-hostname-authenticated-origin-pull-enable-or-disable-a-hostname-for-client-authentication","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"config":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_config"}},"required":["config"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_response_collection"}}},"description":"Enable or Disable a Hostname for Client Authentication response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Enable or Disable a Hostname for Client Authentication response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable or Disable a Hostname for Client Authentication","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates":{"get":{"operationId":"per-hostname-authenticated-origin-pull-list-certificates","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate_response_collection"}}},"description":"List Certificates response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificates response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Certificates","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Upload a certificate to be used for client authentication on a hostname. 10 hostname certificates per zone are allowed.","operationId":"per-hostname-authenticated-origin-pull-upload-a-hostname-client-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname-authenticated-origin-pull_components-schemas-certificate"},"private_key":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-private_key"}},"required":["certificate","private_key"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"}}},"description":"Upload a Hostname Client Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Upload a Hostname Client Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Upload a Hostname Client Certificate","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames/certificates/{certificate_id}":{"delete":{"operationId":"per-hostname-authenticated-origin-pull-delete-hostname-client-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"}}},"description":"Delete Hostname Client Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Hostname Client Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Hostname Client Certificate","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Get the certificate by ID to be used for client authentication on a hostname.","operationId":"per-hostname-authenticated-origin-pull-get-the-hostname-client-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"}}},"description":"Get the Hostname Client Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get the Hostname Client Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Hostname Client Certificate","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/hostnames/{hostname}":{"get":{"operationId":"per-hostname-authenticated-origin-pull-get-the-hostname-status-for-client-authentication","parameters":[{"in":"path","name":"hostname","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hostname"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_single_response"}}},"description":"Get the Hostname Status for Client Authentication response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_hostname_aop_single_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get the Hostname Status for Client Authentication response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get the Hostname Status for Client Authentication","tags":["Per-hostname Authenticated Origin Pull"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/settings":{"get":{"description":"Get whether zone-level authenticated origin pulls is enabled or not. It is false by default.","operationId":"zone-level-authenticated-origin-pulls-get-enablement-setting-for-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"}}},"description":"Get Enablement Setting for Zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Enablement Setting for Zone response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Enablement Setting for Zone","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Enable or disable zone-level authenticated origin pulls. 'enabled' should be set true either before/after the certificate is uploaded to see the certificate in use.","operationId":"zone-level-authenticated-origin-pulls-set-enablement-for-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"enabled":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_zone-authenticated-origin-pull_components-schemas-enabled"}},"required":["enabled"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"}}},"description":"Set Enablement for Zone response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_enabled_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Set Enablement for Zone response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Set Enablement for Zone","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/origin_tls_client_auth/{certificate_id}":{"delete":{"operationId":"zone-level-authenticated-origin-pulls-delete-certificate","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Delete Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Certificate","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"zone-level-authenticated-origin-pulls-get-certificate-details","parameters":[{"in":"path","name":"certificate_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"}}},"description":"Get Certificate Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Certificate Details","tags":["Zone-Level Authenticated Origin Pulls"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/page_shield":{"get":{"description":"Fetches the Page Shield settings.","operationId":"page-shield-get-page-shield-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_get-zone-settings-response"}}}]}}},"description":"Get Page Shield settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_get-zone-settings-response"}}}]},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get Page Shield settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Page Shield settings","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Updates Page Shield settings.","operationId":"page-shield-update-page-shield-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"enabled":{"$ref":"#/components/schemas/page-shield_enabled"},"use_cloudflare_reporting_endpoint":{"$ref":"#/components/schemas/page-shield_use_cloudflare_reporting_endpoint"},"use_connection_url_path":{"$ref":"#/components/schemas/page-shield_use_connection_url_path"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_update-zone-settings-response"}}}]}}},"description":"Update Page Shield settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/page-shield_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/page-shield_update-zone-settings-response"}}}]},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Update Page Shield settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Page Shield settings","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/connections":{"get":{"description":"Lists all connections detected by Page Shield.","operationId":"page-shield-list-page-shield-connections","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"query","name":"exclude_urls","schema":{"description":"Excludes connections whose URL contains one of the URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"urls","schema":{"description":"Includes connections whose URL contain one or more URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"hosts","schema":{"description":"Includes connections that match one or more URL-encoded hostnames separated by commas.\n\nWildcards are supported at the start and end of each hostname to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"blog.cloudflare.com,www.example*,*cloudflare.com","type":"string"}},{"in":"query","name":"page","schema":{"description":"The current page number of the paginated results.\n\nWe additionally support a special value \"all\". When \"all\" is used, the API will return all the connections\nwith the applied filters in a single page. Additionally, when using this value, the API will not return\nthe categorisation data for the URL and domain of the connections. This feature is best-effort and it may\nonly work for zones with a low number of connections\n","example":2,"type":"string"}},{"in":"query","name":"per_page","schema":{"description":"The number of results per page.","example":100,"maximum":100,"minimum":1,"type":"number"}},{"in":"query","name":"order_by","schema":{"description":"The field used to sort returned connections.","enum":["first_seen_at","last_seen_at"],"example":"first_seen_at","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned connections.","enum":["asc","desc"],"example":"asc","type":"string"}},{"in":"query","name":"prioritize_malicious","schema":{"description":"When true, malicious connections appear first in the returned connections.","example":true,"type":"boolean"}},{"in":"query","name":"exclude_cdn_cgi","schema":{"description":"When true, excludes connections seen in a `/cdn-cgi` path from the returned connections. The default value is true.","example":true,"type":"boolean"}},{"in":"query","name":"status","schema":{"description":"Filters the returned connections using a comma-separated list of connection statuses. Accepted values: `active`, `infrequent`, and `inactive`. The default value is `active`.","example":"active,inactive","type":"string"}},{"in":"query","name":"page_url","schema":{"description":"Includes connections that match one or more page URLs (separated by commas) where they were last seen\n\nWildcards are supported at the start and end of each page URL to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"example.com/page,*/checkout,example.com/*,*checkout*","type":"string"}},{"in":"query","name":"export","schema":{"description":"Export the list of connections as a file. Cannot be used with per_page or page options.","enum":["csv"],"example":"csv","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_list-zone-connections-response"}}},"description":"List Page Shield connections response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_list-zone-connections-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"List Page Shield connections response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Page Shield connections","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/page_shield/connections/{connection_id}":{"get":{"description":"Fetches a connection detected by Page Shield by connection ID.","operationId":"page-shield-get-a-page-shield-connection","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"connection_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_resource_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-connection-response"}}},"description":"Get a Page Shield connection response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-connection-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get a Page Shield connection response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Page Shield connection","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/page_shield/policies":{"get":{"description":"Lists all Page Shield policies.","operationId":"page-shield-list-page-shield-policies","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_list-zone-policies-response"}}},"description":"List Page Shield policies response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_list-zone-policies-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"List Page Shield policies response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Page Shield policies","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"post":{"description":"Create a Page Shield policy.","operationId":"page-shield-create-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/page-shield_pageshield-policy-action"},"description":{"$ref":"#/components/schemas/page-shield_pageshield-policy-description"},"enabled":{"$ref":"#/components/schemas/page-shield_pageshield-policy-enabled"},"expression":{"$ref":"#/components/schemas/page-shield_pageshield-policy-expression"},"value":{"$ref":"#/components/schemas/page-shield_pageshield-policy-value"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"}}},"description":"Create a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Create a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/policies/{policy_id}":{"delete":{"description":"Delete a Page Shield policy by ID.","operationId":"page-shield-delete-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_policy_id"}}],"responses":{"204":{"description":"Delete a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Delete a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"get":{"description":"Fetches a Page Shield policy by ID.","operationId":"page-shield-get-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_policy_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"}}},"description":"Get a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"put":{"description":"Update a Page Shield policy by ID.","operationId":"page-shield-update-a-page-shield-policy","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"policy_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_policy_id"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"action":{"$ref":"#/components/schemas/page-shield_pageshield-policy-action"},"description":{"$ref":"#/components/schemas/page-shield_pageshield-policy-description"},"enabled":{"$ref":"#/components/schemas/page-shield_pageshield-policy-enabled"},"expression":{"$ref":"#/components/schemas/page-shield_pageshield-policy-expression"},"value":{"$ref":"#/components/schemas/page-shield_pageshield-policy-value"}}}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"}}},"description":"Update a Page Shield policy response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-policy-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Update a Page Shield policy response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update a Page Shield policy","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/scripts":{"get":{"description":"Lists all scripts detected by Page Shield.","operationId":"page-shield-list-page-shield-scripts","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"query","name":"exclude_urls","schema":{"description":"Excludes scripts whose URL contains one of the URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"urls","schema":{"description":"Includes scripts whose URL contain one or more URL-encoded URLs separated by commas.\n","example":"blog.cloudflare.com,www.example","type":"string"}},{"in":"query","name":"hosts","schema":{"description":"Includes scripts that match one or more URL-encoded hostnames separated by commas.\n\nWildcards are supported at the start and end of each hostname to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"blog.cloudflare.com,www.example*,*cloudflare.com","type":"string"}},{"in":"query","name":"page","schema":{"description":"The current page number of the paginated results.\n\nWe additionally support a special value \"all\". When \"all\" is used, the API will return all the scripts\nwith the applied filters in a single page. Additionally, when using this value, the API will not return\nthe script versions or categorisation data for the URL and domain of the scripts. This feature is\nbest-effort and it may only work for zones with a low number of scripts\n","example":2,"type":"string"}},{"in":"query","name":"per_page","schema":{"description":"The number of results per page.","example":100,"maximum":100,"minimum":1,"type":"number"}},{"in":"query","name":"order_by","schema":{"description":"The field used to sort returned scripts.","enum":["first_seen_at","last_seen_at"],"example":"first_seen_at","type":"string"}},{"in":"query","name":"direction","schema":{"description":"The direction used to sort returned scripts.","enum":["asc","desc"],"example":"asc","type":"string"}},{"in":"query","name":"prioritize_malicious","schema":{"description":"When true, malicious scripts appear first in the returned scripts.","example":true,"type":"boolean"}},{"in":"query","name":"exclude_cdn_cgi","schema":{"default":true,"description":"When true, excludes scripts seen in a `/cdn-cgi` path from the returned scripts. The default value is true.","example":true,"type":"boolean"}},{"in":"query","name":"exclude_duplicates","schema":{"default":true,"description":"When true, excludes duplicate scripts. We consider a script duplicate of another if their javascript\ncontent matches and they share the same url host and zone hostname. In such case, we return the most\nrecent script for the URL host and zone hostname combination.\n","example":true,"type":"boolean"}},{"in":"query","name":"status","schema":{"description":"Filters the returned scripts using a comma-separated list of scripts statuses. Accepted values: `active`, `infrequent`, and `inactive`. The default value is `active`.","example":"active,inactive","type":"string"}},{"in":"query","name":"page_url","schema":{"description":"Includes scripts that match one or more page URLs (separated by commas) where they were last seen\n\nWildcards are supported at the start and end of each page URL to support starts with, ends with\nand contains. If no wildcards are used, results will be filtered by exact match\n","example":"example.com/page,*/checkout,example.com/*,*checkout*","type":"string"}},{"in":"query","name":"export","schema":{"description":"Export the list of scripts as a file. Cannot be used with per_page or page options.","enum":["csv"],"example":"csv","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_list-zone-scripts-response"}}},"description":"List Page Shield scripts response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_list-zone-scripts-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"List Page Shield scripts response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Page Shield scripts","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/page_shield/scripts/{script_id}":{"get":{"description":"Fetches a script detected by Page Shield by script ID.","operationId":"page-shield-get-a-page-shield-script","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_identifier"}},{"in":"path","name":"script_id","required":true,"schema":{"$ref":"#/components/schemas/page-shield_resource_id"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/page-shield_get-zone-script-response"}}},"description":"Get a Page Shield script response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/page-shield_get-zone-script-response"},{"$ref":"#/components/schemas/page-shield_api-response-common-failure"}]}}},"description":"Get a Page Shield script response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a Page Shield script","tags":["Page Shield"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/pagerules":{"get":{"description":"Fetches Page Rules in a zone.","operationId":"page-rules-list-page-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"query","name":"order","schema":{"default":"priority","description":"The field used to sort returned Page Rules.","enum":["status","priority"],"example":"status","type":"string"}},{"in":"query","name":"direction","schema":{"default":"desc","description":"The direction used to sort returned Page Rules.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"match","schema":{"default":"all","description":"When set to `all`, all the search requirements must match. When set to `any`, only one of the search requirements has to match.","enum":["any","all"],"type":"string"}},{"in":"query","name":"status","schema":{"default":"disabled","description":"The status of the Page Rule.","enum":["active","disabled"],"example":"active","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_collection"}}},"description":"List Page Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_collection"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"List Page Rules response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Page Rules","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a new Page Rule.","operationId":"page-rules-create-a-page-rule","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"required":["targets","actions"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Create a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Create a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/pagerules/settings":{"get":{"description":"Returns a list of settings (and their details) that Page Rules can apply to matching requests.","operationId":"available-page-rules-settings-list-available-page-rules-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_settings_response_collection"}}},"description":"List available Page Rules settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_settings_response_collection"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"List available Page Rules settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List available Page Rules settings","tags":["Available Page Rules settings"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/pagerules/{pagerule_id}":{"delete":{"description":"Deletes an existing Page Rule.","operationId":"page-rules-delete-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_schemas-api-response-single-id"}}},"description":"Delete a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_schemas-api-response-single-id"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Delete a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the details of a Page Rule.","operationId":"page-rules-get-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Get a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Get a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates one or more fields of an existing Page Rule.","operationId":"page-rules-edit-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Edit a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Edit a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Replaces the configuration of an existing Page Rule. The configuration of the updated Page Rule will exactly match the data passed in the API request.","operationId":"page-rules-update-a-page-rule","parameters":[{"in":"path","name":"pagerule_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_schemas-identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"actions":{"$ref":"#/components/schemas/zones_actions"},"priority":{"$ref":"#/components/schemas/zones_priority"},"status":{"$ref":"#/components/schemas/zones_status"},"targets":{"$ref":"#/components/schemas/zones_targets"}},"required":["targets","actions"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_pagerule_response_single"}}},"description":"Update a Page Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_pagerule_response_single"},{"$ref":"#/components/schemas/zones_schemas-api-response-common-failure"}]}}},"description":"Update a Page Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update a Page Rule","tags":["Page Rules"],"x-cfPermissionsRequired":{"enum":["#zone:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/purge_cache":{"post":{"description":"### Purge All Cached Content\nRemoves ALL files from Cloudflare's cache. All tiers can purge everything.\n\n### Purge Cached Content by URL\nGranularly removes one or more files from Cloudflare's cache by specifying URLs. All tiers can purge by URL.\n\nTo purge files with custom cache keys, include the headers used to compute the cache key as in the example. If you have a device type or geo in your cache key, you will need to include the CF-Device-Type or CF-IPCountry headers. If you have lang in your cache key, you will need to include the Accept-Language header.\n\n**NB:** When including the Origin header, be sure to include the **scheme** and **hostname**. The port number can be omitted if it is the default port (80 for http, 443 for https), but must be included otherwise.\n**NB:** For Zones on Free/Pro/Business plan, you may purge up to 30 URLs in one API call. For Zones on Enterprise plan, you may purge up to 500 URLs in one API call.\n\n### Purge Cached Content by Tag, Host or Prefix\nGranularly removes one or more files from Cloudflare's cache either by specifying the host, the associated Cache-Tag, or a Prefix. Only Enterprise customers are permitted to purge by Tag, Host or Prefix.\n\n**NB:** Cache-Tag, host, and prefix purging each have a rate limit of 30,000 purge API calls in every 24 hour period. You may purge up to 30 tags, hosts, or prefixes in one API call. This rate limit can be raised for customers who need to purge at higher volume.\n","operationId":"zone-purge","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache-purge_identifier"}}],"requestBody":{"content":{"application/json":{"examples":{"Flex Purge with Hosts":{"summary":"Flex purge example with hosts list","value":{"hosts":["www.example.com","images.example.com"]}},"Flex Purge with Prefixes":{"summary":"Flex purge example with prefixes list","value":{"prefixes":["www.example.com/foo","images.example.com/bar/baz"]}},"Flex Purge with Tags":{"summary":"Flex purge example with tags list","value":{"tags":["some-tag","another-tag"]}},"Purge Everything":{"summary":"Purge everything example","value":{"purge_everything":true}},"Single File Purge":{"summary":"Single file purge example with files list","value":{"files":["http://www.example.com/css/styles.css","http://www.example.com/js/index.js"]}},"Single File Purge with UrlAndHeaders":{"summary":"Single file purge example with url and headers list","value":{"files":[{"headers":"CF-IPCountry: \"US\", CF-Device-Type: \"desktop\", Accept-Language: \"zh-CN\"","url":"http://www.example.com/cat_picture.jpg"},{"headers":"CF-IPCountry: \"EU\", CF-Device-Type: \"mobile\", Accept-Language: \"en-US\"","url":"http://www.example.com/dog_picture.jpg"}]}}},"schema":{"anyOf":[{"$ref":"#/components/schemas/cache-purge_Flex"},{"$ref":"#/components/schemas/cache-purge_Everything"},{"$ref":"#/components/schemas/cache-purge_Files"}]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/cache-purge_api-response-single-id"}}},"description":"Purge Cached Content"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/cache-purge_api-response-single-id"},{"$ref":"#/components/schemas/cache-purge_api-response-common-failure"}]}}},"description":"Purge Cached Content failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Purge Cached Content","tags":["Zone"],"x-cfPermissionsRequired":{"enum":["#cache_purge:edit"]}}},"/zones/{zone_id}/rulesets":{"get":{"description":"Fetches all rulesets at the zone level.","operationId":"listZoneRulesets","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List zone rulesets","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a ruleset at the zone level.","operationId":"createZoneRuleset","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_CreateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_config_settings/entrypoint":{"get":{"description":"Fetches all Config Rules in a zone.","operationId":"config-rules-list-config-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_components-schemas-ruleset"}}},"description":"List Config Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_components-schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Config Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Config Rules","tags":["Config Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Config Rules of a zone.","operationId":"config-rules-update-config-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Config Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Config Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Config Rules","tags":["Config Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_request_cache_settings/entrypoint":{"get":{"description":"Fetches all Cache Rules in a zone.","operationId":"cache-rules-list-cache-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-ruleset"}}},"description":"List Cache Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_cache-rules_components-schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Cache Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Cache Rules","tags":["Cache Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Cache Rules of a zone.","operationId":"cache-rules-update-cache-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Cache Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Cache Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Cache Rules","tags":["Cache Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_request_dynamic_redirect/entrypoint":{"get":{"description":"Fetches all Single Redirect Rules in a zone.","operationId":"single-redirect-rules-list-single-redirect-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_schemas-ruleset"}}},"description":"List Single Redirect Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Single Redirect Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Single Redirect Rules","tags":["Single Redirect Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Single Redirect Rules of a zone.","operationId":"single-redirect-rules-update-single-redirect-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Single Redirect Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Single Redirect Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Single Redirect Rules","tags":["Single Redirect Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/http_request_origin/entrypoint":{"get":{"description":"Fetches all Origin Rules in a zone.","operationId":"origin-rules-list-origin-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_ruleset"}}},"description":"List Origin Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Origin Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Origin Rules","tags":["Origin Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Origin Rules of a zone.","operationId":"origin-rules-update-origin-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Origin Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Origin Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Origin Rules","tags":["Origin Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{phase}/entrypoint":{"get":{"description":"Fetches all Transform Rules in a zone.","operationId":"transform-rules-list-transform-rules","parameters":[{"in":"path","name":"phase","required":true,"schema":{"$ref":"#/components/schemas/firewall_phase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-ruleset"}}},"description":"List Transform Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_transform-rules_components-schemas-ruleset"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"List Transform Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Transform Rules","tags":["Transform Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the Transform Rules of a zone.","operationId":"transform-rules-update-transform-rules","parameters":[{"in":"path","name":"phase","required":true,"schema":{"$ref":"#/components/schemas/firewall_phase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/firewall_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_update_ruleset"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/firewall_api-response-single"}}},"description":"Update Transform Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/firewall_api-response-single"},{"$ref":"#/components/schemas/firewall_api-response-common-failure"}]}}},"description":"Update Transform Rules response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Transform Rules","tags":["Transform Rules"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint":{"get":{"description":"Fetches the latest version of the zone entry point ruleset for a given phase.","operationId":"getZoneEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone entry point ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates a zone entry point ruleset, creating a new version.","operationId":"updateZoneEntrypointRuleset","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update a zone entry point ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions":{"get":{"description":"Fetches the versions of a zone entry point ruleset.","operationId":"listZoneEntrypointRulesetVersions","parameters":[{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List a zone entry point ruleset's versions","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/phases/{ruleset_phase}/entrypoint/versions/{ruleset_version}":{"get":{"description":"Fetches a specific version of a zone entry point ruleset.","operationId":"getZoneEntrypointRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_phase","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetPhase"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone entry point ruleset version","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}":{"delete":{"description":"Deletes all versions of an existing zone ruleset.","operationId":"deleteZoneRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches the latest version of a zone ruleset.","operationId":"getZoneRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates a zone ruleset, creating a new version.","operationId":"updateZoneRuleset","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_UpdateRuleset"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update a zone ruleset","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/rules":{"post":{"description":"Adds a new rule to a zone ruleset. The rule will be added to the end of the existing list of rules in the ruleset by default.","operationId":"createZoneRulesetRule","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Create a zone ruleset rule","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/rules/{rule_id}":{"delete":{"description":"Deletes an existing rule from a zone ruleset.","operationId":"deleteZoneRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a zone ruleset rule","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Updates an existing rule in a zone ruleset.","operationId":"updateZoneRulesetRule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RuleId"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"requestBody":{"$ref":"#/components/requestBodies/rulesets_Rule"},"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Update a zone ruleset rule","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/versions":{"get":{"description":"Fetches the versions of a zone ruleset.","operationId":"listZoneRulesetVersions","parameters":[{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Rulesets"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"List a zone ruleset's versions","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/rulesets/{ruleset_id}/versions/{ruleset_version}":{"delete":{"description":"Deletes an existing version of a zone ruleset.","operationId":"deleteZoneRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"204":{"$ref":"#/components/responses/rulesets_Empty"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Delete a zone ruleset version","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Fetches a specific version of a zone ruleset.","operationId":"getZoneRulesetVersion","parameters":[{"in":"path","name":"ruleset_version","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetVersion"}},{"in":"path","name":"ruleset_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_RulesetId"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_ZoneId"}}],"responses":{"200":{"$ref":"#/components/responses/rulesets_Ruleset"},"4XX":{"$ref":"#/components/responses/rulesets_Failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]},{"api_email":[],"api_key":[]}],"summary":"Get a zone ruleset version","tags":["Zone Rulesets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/secondary_dns/force_axfr":{"post":{"description":"Sends AXFR zone transfer request to primary nameserver(s).","operationId":"secondary-dns-(-secondary-zone)-force-axfr","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_force_response"}}},"description":"Force AXFR response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_force_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Force AXFR response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Force AXFR","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/incoming":{"delete":{"description":"Delete secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-delete-secondary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_id_response"}}},"description":"Delete Secondary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete Secondary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Secondary Zone Configuration","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-secondary-zone-configuration-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"}}},"description":"Secondary Zone Configuration Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Secondary Zone Configuration Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Secondary Zone Configuration Details","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-create-secondary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_dns-secondary-secondary-zone"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"}}},"description":"Create Secondary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create Secondary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Secondary Zone Configuration","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update secondary zone configuration for incoming zone transfers.","operationId":"secondary-dns-(-secondary-zone)-update-secondary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_dns-secondary-secondary-zone"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"}}},"description":"Update Secondary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_incoming"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update Secondary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Secondary Zone Configuration","tags":["Secondary DNS (Secondary Zone)"],"x-cfPermissionsRequired":{"enum":["#dns_records:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing":{"delete":{"description":"Delete primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-delete-primary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_id_response"}}},"description":"Delete Primary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_id_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Delete Primary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Primary Zone Configuration","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Get primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-primary-zone-configuration-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"}}},"description":"Primary Zone Configuration Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Primary Zone Configuration Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Primary Zone Configuration Details","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Create primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-create-primary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_request_outgoing"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"}}},"description":"Create Primary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Create Primary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create Primary Zone Configuration","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Update primary zone configuration for outgoing zone transfers.","operationId":"secondary-dns-(-primary-zone)-update-primary-zone-configuration","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_request_outgoing"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"}}},"description":"Update Primary Zone Configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_single_response_outgoing"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Update Primary Zone Configuration response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update Primary Zone Configuration","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/disable":{"post":{"description":"Disable outgoing zone transfers for primary zone and clears IXFR backlog of primary zone.","operationId":"secondary-dns-(-primary-zone)-disable-outgoing-zone-transfers","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_disable_transfer_response"}}},"description":"Disable Outgoing Zone Transfers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_disable_transfer_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Disable Outgoing Zone Transfers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Disable Outgoing Zone Transfers","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/enable":{"post":{"description":"Enable outgoing zone transfers for primary zone.","operationId":"secondary-dns-(-primary-zone)-enable-outgoing-zone-transfers","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"}}},"description":"Enable Outgoing Zone Transfers response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Enable Outgoing Zone Transfers response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Enable Outgoing Zone Transfers","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/force_notify":{"post":{"description":"Notifies the secondary nameserver(s) and clears IXFR backlog of primary zone.","operationId":"secondary-dns-(-primary-zone)-force-dns-notify","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_schemas-force_response"}}},"description":"Force DNS NOTIFY response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_schemas-force_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Force DNS NOTIFY response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Force DNS NOTIFY","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/secondary_dns/outgoing/status":{"get":{"description":"Get primary zone transfer status.","operationId":"secondary-dns-(-primary-zone)-get-outgoing-zone-transfer-status","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/secondary-dns_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"}}},"description":"Get Outgoing Zone Transfer Status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/secondary-dns_enable_transfer_response"},{"$ref":"#/components/schemas/secondary-dns_api-response-common-failure"}]}}},"description":"Get Outgoing Zone Transfer Status response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Outgoing Zone Transfer Status","tags":["Secondary DNS (Primary Zone)"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings":{"get":{"description":"Available settings for your user in relation to a zone.","operationId":"zone-settings-get-all-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_zone_settings_response_collection"}}},"description":"Get all Zone settings response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get all Zone settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get all Zone settings","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Edit settings for a zone.","operationId":"zone-settings-edit-zone-settings-info","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"items":{"description":"One or more zone setting objects. Must contain an ID and a value.","example":[{"id":"always_online","value":"on"},{"id":"browser_cache_ttl","value":18000},{"id":"ip_geolocation","value":"off"}],"items":{"$ref":"#/components/schemas/zones_setting"},"minItems":1,"type":"array"}},"required":["items"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_zone_settings_response_collection"}}},"description":"Edit zone settings info response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Edit zone settings info response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Edit zone settings info","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/0rtt":{"get":{"description":"Gets 0-RTT session resumption setting.","operationId":"zone-settings-get-0-rtt-session-resumption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_0rtt"}}}]}}},"description":"Get 0-RTT session resumption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get 0-RTT session resumption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get 0-RTT session resumption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes the 0-RTT session resumption setting.","operationId":"zone-settings-change-0-rtt-session-resumption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_0rtt_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_0rtt"}}}]}}},"description":"Change 0-RTT session resumption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change 0-RTT session resumption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change 0-RTT session resumption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/advanced_ddos":{"get":{"description":"Advanced protection from Distributed Denial of Service (DDoS) attacks on your website. This is an uneditable value that is 'on' in the case of Business and Enterprise zones.","operationId":"zone-settings-get-advanced-ddos-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_advanced_ddos"}}}]}}},"description":"Get Advanced DDOS setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Advanced DDOS setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Advanced DDOS setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/always_online":{"get":{"description":"When enabled, Cloudflare serves limited copies of web pages available from the [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is offline. Refer to [Always Online](https://developers.cloudflare.com/cache/about/always-online) for more information.","operationId":"zone-settings-get-always-online-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_online"}}}]}}},"description":"Get Always Online setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Always Online setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Always Online setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When enabled, Cloudflare serves limited copies of web pages available from the [Internet Archive's Wayback Machine](https://archive.org/web/) if your server is offline. Refer to [Always Online](https://developers.cloudflare.com/cache/about/always-online) for more information.","operationId":"zone-settings-change-always-online-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_always_online_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_online"}}}]}}},"description":"Change Always Online setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Always Online setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Always Online setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/always_use_https":{"get":{"description":"Reply to all requests for URLs that use \"http\" with a 301 redirect to the equivalent \"https\" URL. If you only want to redirect for a subset of requests, consider creating an \"Always use HTTPS\" page rule.","operationId":"zone-settings-get-always-use-https-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_use_https"}}}]}}},"description":"Get Always Use HTTPS setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Always Use HTTPS setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Always Use HTTPS setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Reply to all requests for URLs that use \"http\" with a 301 redirect to the equivalent \"https\" URL. If you only want to redirect for a subset of requests, consider creating an \"Always use HTTPS\" page rule.","operationId":"zone-settings-change-always-use-https-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_always_use_https_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_always_use_https"}}}]}}},"description":"Change Always Use HTTPS setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Always Use HTTPS setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Always Use HTTPS setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/automatic_https_rewrites":{"get":{"description":"Enable the Automatic HTTPS Rewrites feature for this zone.","operationId":"zone-settings-get-automatic-https-rewrites-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_https_rewrites"}}}]}}},"description":"Get Automatic HTTPS Rewrites setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Automatic HTTPS Rewrites setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Automatic HTTPS Rewrites setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable the Automatic HTTPS Rewrites feature for this zone.","operationId":"zone-settings-change-automatic-https-rewrites-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_automatic_https_rewrites_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_https_rewrites"}}}]}}},"description":"Change Automatic HTTPS Rewrites setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Automatic HTTPS Rewrites setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Automatic HTTPS Rewrites setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/automatic_platform_optimization":{"get":{"description":"[Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/)\nserves your WordPress site from Cloudflare's edge network and caches\nthird-party fonts.\n","operationId":"zone-settings-get-automatic_platform_optimization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}}}]}}},"description":"Get Automatic Platform Optimization for WordPress setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Automatic Platform Optimization for WordPress setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Automatic Platform Optimization for WordPress setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"[Automatic Platform Optimization for WordPress](https://developers.cloudflare.com/automatic-platform-optimization/)\nserves your WordPress site from Cloudflare's edge network and caches\nthird-party fonts.\n","operationId":"zone-settings-change-automatic_platform_optimization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_automatic_platform_optimization"}}}]}}},"description":"Change Automatic Platform Optimization for WordPress setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Automatic Platform Optimization for WordPress setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Automatic Platform Optimization for WordPress setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/brotli":{"get":{"description":"When the client requesting an asset supports the Brotli compression algorithm, Cloudflare will serve a Brotli compressed version of the asset.","operationId":"zone-settings-get-brotli-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_brotli"}}}]}}},"description":"Get Brotli setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Brotli setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Brotli setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When the client requesting an asset supports the Brotli compression algorithm, Cloudflare will serve a Brotli compressed version of the asset.","operationId":"zone-settings-change-brotli-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_brotli_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_brotli"}}}]}}},"description":"Change Brotli setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Brotli setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Brotli setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/browser_cache_ttl":{"get":{"description":"Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources will remain on your visitors' computers. Cloudflare will honor any larger times specified by your server. (https://support.cloudflare.com/hc/en-us/articles/200168276).","operationId":"zone-settings-get-browser-cache-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_cache_ttl"}}}]}}},"description":"Get Browser Cache TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Browser Cache TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Browser Cache TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Browser Cache TTL (in seconds) specifies how long Cloudflare-cached resources will remain on your visitors' computers. Cloudflare will honor any larger times specified by your server. (https://support.cloudflare.com/hc/en-us/articles/200168276).","operationId":"zone-settings-change-browser-cache-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_browser_cache_ttl_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_cache_ttl"}}}]}}},"description":"Change Browser Cache TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Browser Cache TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Browser Cache TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/browser_check":{"get":{"description":"Browser Integrity Check is similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It will also challenge visitors that do not have a user agent or a non standard user agent (also commonly used by abuse bots, crawlers or visitors). (https://support.cloudflare.com/hc/en-us/articles/200170086).","operationId":"zone-settings-get-browser-check-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_check"}}}]}}},"description":"Get Browser Check setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Browser Check setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Browser Check setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Browser Integrity Check is similar to Bad Behavior and looks for common HTTP headers abused most commonly by spammers and denies access to your page. It will also challenge visitors that do not have a user agent or a non standard user agent (also commonly used by abuse bots, crawlers or visitors). (https://support.cloudflare.com/hc/en-us/articles/200170086).","operationId":"zone-settings-change-browser-check-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_browser_check_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_browser_check"}}}]}}},"description":"Change Browser Check setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Browser Check setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Browser Check setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/cache_level":{"get":{"description":"Cache Level functions based off the setting level. The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string. (https://support.cloudflare.com/hc/en-us/articles/200168256).","operationId":"zone-settings-get-cache-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_cache_level"}}}]}}},"description":"Get Cache Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Cache Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Cache Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Cache Level functions based off the setting level. The basic setting will cache most static resources (i.e., css, images, and JavaScript). The simplified setting will ignore the query string when delivering a cached resource. The aggressive setting will cache all static resources, including ones with a query string. (https://support.cloudflare.com/hc/en-us/articles/200168256).","operationId":"zone-settings-change-cache-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_cache_level_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_cache_level"}}}]}}},"description":"Change Cache Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Cache Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Cache Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/challenge_ttl":{"get":{"description":"Specify how long a visitor is allowed access to your site after successfully completing a challenge (such as a CAPTCHA). After the TTL has expired the visitor will have to complete a new challenge. We recommend a 15 - 45 minute setting and will attempt to honor any setting above 45 minutes. (https://support.cloudflare.com/hc/en-us/articles/200170136).","operationId":"zone-settings-get-challenge-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_challenge_ttl"}}}]}}},"description":"Get Challenge TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Challenge TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Challenge TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Specify how long a visitor is allowed access to your site after successfully completing a challenge (such as a CAPTCHA). After the TTL has expired the visitor will have to complete a new challenge. We recommend a 15 - 45 minute setting and will attempt to honor any setting above 45 minutes. (https://support.cloudflare.com/hc/en-us/articles/200170136).","operationId":"zone-settings-change-challenge-ttl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_challenge_ttl_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_challenge_ttl"}}}]}}},"description":"Change Challenge TTL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Challenge TTL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Challenge TTL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ciphers":{"get":{"description":"Gets ciphers setting.","operationId":"zone-settings-get-ciphers-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ciphers"}}}]}}},"description":"Get ciphers setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get ciphers setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get ciphers setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes ciphers setting.","operationId":"zone-settings-change-ciphers-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ciphers_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ciphers"}}}]}}},"description":"Change ciphers setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change ciphers setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change ciphers setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/development_mode":{"get":{"description":"Development Mode temporarily allows you to enter development mode for your websites if you need to make changes to your site. This will bypass Cloudflare's accelerated cache and slow down your site, but is useful if you are making changes to cacheable content (like images, css, or JavaScript) and would like to see those changes right away. Once entered, development mode will last for 3 hours and then automatically toggle off.","operationId":"zone-settings-get-development-mode-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_development_mode"}}}]}}},"description":"Get Development Mode setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Development Mode setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Development Mode setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Development Mode temporarily allows you to enter development mode for your websites if you need to make changes to your site. This will bypass Cloudflare's accelerated cache and slow down your site, but is useful if you are making changes to cacheable content (like images, css, or JavaScript) and would like to see those changes right away. Once entered, development mode will last for 3 hours and then automatically toggle off.","operationId":"zone-settings-change-development-mode-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_development_mode_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_development_mode"}}}]}}},"description":"Change Development Mode setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Development Mode setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Development Mode setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/early_hints":{"get":{"description":"When enabled, Cloudflare will attempt to speed up overall page loads by serving `103` responses with `Link` headers from the final response. Refer to [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for more information.","operationId":"zone-settings-get-early-hints-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_early_hints"}}}]}}},"description":"Get Early Hints setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Early Hints setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Early Hints setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When enabled, Cloudflare will attempt to speed up overall page loads by serving `103` responses with `Link` headers from the final response. Refer to [Early Hints](https://developers.cloudflare.com/cache/about/early-hints) for more information.","operationId":"zone-settings-change-early-hints-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_early_hints_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_early_hints"}}}]}}},"description":"Change Early Hints setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Early Hints setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Early Hints setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/email_obfuscation":{"get":{"description":"Encrypt email adresses on your web page from bots, while keeping them visible to humans. (https://support.cloudflare.com/hc/en-us/articles/200170016).","operationId":"zone-settings-get-email-obfuscation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_email_obfuscation"}}}]}}},"description":"Get Email Obfuscation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Email Obfuscation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Email Obfuscation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Encrypt email adresses on your web page from bots, while keeping them visible to humans. (https://support.cloudflare.com/hc/en-us/articles/200170016).","operationId":"zone-settings-change-email-obfuscation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_email_obfuscation_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_email_obfuscation"}}}]}}},"description":"Change Email Obfuscation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Email Obfuscation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Email Obfuscation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/fonts":{"get":{"description":"Enhance your website's font delivery with Cloudflare Fonts. Deliver Google Hosted fonts from your own domain,\nboost performance, and enhance user privacy. Refer to the Cloudflare Fonts documentation for more information.\n","operationId":"zone-settings-get-fonts-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/speed_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/speed_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/speed_cloudflare_fonts"}}}]}}},"description":"Get Cloudflare Fonts setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/speed_api-response-common-failure"}}},"description":"Get Cloudflare Fonts setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Cloudflare Fonts setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enhance your website's font delivery with Cloudflare Fonts. Deliver Google Hosted fonts from your own domain,\nboost performance, and enhance user privacy. Refer to the Cloudflare Fonts documentation for more information.\n","operationId":"zone-settings-change-fonts-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/speed_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/speed_cloudflare_fonts_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/speed_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/speed_cloudflare_fonts"}}}]}}},"description":"Change Cloudflare Fonts setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/speed_api-response-common-failure"}}},"description":"Change Cloudflare Fonts setting response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Cloudflare Fonts setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/h2_prioritization":{"get":{"description":"Gets HTTP/2 Edge Prioritization setting.\n","operationId":"zone-settings-get-h2_prioritization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_h2_prioritization"}}}]}}},"description":"Get HTTP/2 Edge Prioritization setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get HTTP/2 Edge Prioritization setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get HTTP/2 Edge Prioritization setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Gets HTTP/2 Edge Prioritization setting.\n","operationId":"zone-settings-change-h2_prioritization-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_h2_prioritization"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_h2_prioritization"}}}]}}},"description":"Change HTTP/2 Edge Prioritization setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change HTTP/2 Edge Prioritization setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change HTTP/2 Edge Prioritization setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/hotlink_protection":{"get":{"description":"When enabled, the Hotlink Protection option ensures that other sites cannot suck up your bandwidth by building pages that use images hosted on your site. Anytime a request for an image on your site hits Cloudflare, we check to ensure that it's not another site requesting them. People will still be able to download and view images from your page, but other sites won't be able to steal them for use on their own pages. (https://support.cloudflare.com/hc/en-us/articles/200170026).","operationId":"zone-settings-get-hotlink-protection-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_hotlink_protection"}}}]}}},"description":"Get Hotlink Protection setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Hotlink Protection setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Hotlink Protection setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When enabled, the Hotlink Protection option ensures that other sites cannot suck up your bandwidth by building pages that use images hosted on your site. Anytime a request for an image on your site hits Cloudflare, we check to ensure that it's not another site requesting them. People will still be able to download and view images from your page, but other sites won't be able to steal them for use on their own pages. (https://support.cloudflare.com/hc/en-us/articles/200170026).","operationId":"zone-settings-change-hotlink-protection-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_hotlink_protection_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_hotlink_protection"}}}]}}},"description":"Change Hotlink Protection setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Hotlink Protection setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Hotlink Protection setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/http2":{"get":{"description":"Value of the HTTP2 setting.","operationId":"zone-settings-get-h-t-t-p-2-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http2"}}}]}}},"description":"Get HTTP2 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get HTTP2 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get HTTP2 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Value of the HTTP2 setting.","operationId":"zone-settings-change-h-t-t-p-2-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_http2_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http2"}}}]}}},"description":"Change HTTP2 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change HTTP2 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change HTTP2 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/http3":{"get":{"description":"Value of the HTTP3 setting.","operationId":"zone-settings-get-h-t-t-p-3-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http3"}}}]}}},"description":"Get HTTP3 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get HTTP3 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get HTTP3 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Value of the HTTP3 setting.","operationId":"zone-settings-change-h-t-t-p-3-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_http3_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_http3"}}}]}}},"description":"Change HTTP3 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change HTTP3 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change HTTP3 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/image_resizing":{"get":{"description":"Image Resizing provides on-demand resizing, conversion and optimisation\nfor images served through Cloudflare's network. Refer to the\n[Image Resizing documentation](https://developers.cloudflare.com/images/)\nfor more information.\n","operationId":"zone-settings-get-image_resizing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_image_resizing"}}}]}}},"description":"Get Image Resizing setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Image Resizing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Image Resizing setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Image Resizing provides on-demand resizing, conversion and optimisation\nfor images served through Cloudflare's network. Refer to the\n[Image Resizing documentation](https://developers.cloudflare.com/images/)\nfor more information.\n","operationId":"zone-settings-change-image_resizing-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_image_resizing"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_image_resizing"}}}]}}},"description":"Change Image Resizing setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Image Resizing setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Image Resizing setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ip_geolocation":{"get":{"description":"Enable IP Geolocation to have Cloudflare geolocate visitors to your website and pass the country code to you. (https://support.cloudflare.com/hc/en-us/articles/200168236).","operationId":"zone-settings-get-ip-geolocation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ip_geolocation"}}}]}}},"description":"Get IP Geolocation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get IP Geolocation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IP Geolocation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable IP Geolocation to have Cloudflare geolocate visitors to your website and pass the country code to you. (https://support.cloudflare.com/hc/en-us/articles/200168236).","operationId":"zone-settings-change-ip-geolocation-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ip_geolocation_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ip_geolocation"}}}]}}},"description":"Change IP Geolocation setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change IP Geolocation setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change IP Geolocation setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ipv6":{"get":{"description":"Enable IPv6 on all subdomains that are Cloudflare enabled. (https://support.cloudflare.com/hc/en-us/articles/200168586).","operationId":"zone-settings-get-i-pv6-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ipv6"}}}]}}},"description":"Get IPv6 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get IPv6 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get IPv6 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enable IPv6 on all subdomains that are Cloudflare enabled. (https://support.cloudflare.com/hc/en-us/articles/200168586).","operationId":"zone-settings-change-i-pv6-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ipv6_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ipv6"}}}]}}},"description":"Change IPv6 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change IPv6 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change IPv6 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/min_tls_version":{"get":{"description":"Gets Minimum TLS Version setting.","operationId":"zone-settings-get-minimum-tls-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_min_tls_version"}}}]}}},"description":"Get Minimum TLS Version setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Minimum TLS Version setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Minimum TLS Version setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes Minimum TLS Version setting.","operationId":"zone-settings-change-minimum-tls-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_min_tls_version_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_min_tls_version"}}}]}}},"description":"Change Minimum TLS Version setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Minimum TLS Version setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Minimum TLS Version setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/minify":{"get":{"description":"Automatically minify certain assets for your website. Refer to [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) for more information.","operationId":"zone-settings-get-minify-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_minify"}}}]}}},"description":"Get Minify setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Minify setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Minify setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically minify certain assets for your website. Refer to [Using Cloudflare Auto Minify](https://support.cloudflare.com/hc/en-us/articles/200168196) for more information.","operationId":"zone-settings-change-minify-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_minify_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_minify"}}}]}}},"description":"Change Minify setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Minify setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Minify setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/mirage":{"get":{"description":"Automatically optimize image loading for website visitors on mobile\ndevices. Refer to our [blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed)\nfor more information.\n","operationId":"zone-settings-get-mirage-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mirage"}}}]}}},"description":"Get Mirage setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Mirage setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Mirage setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically optimize image loading for website visitors on mobile devices. Refer to our [blog post](http://blog.cloudflare.com/mirage2-solving-mobile-speed) for more information.","operationId":"zone-settings-change-web-mirage-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_mirage_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mirage"}}}]}}},"description":"Change Mirage setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Mirage setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Mirage setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/mobile_redirect":{"get":{"description":"Automatically redirect visitors on mobile devices to a mobile-optimized subdomain. Refer to [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) for more information.","operationId":"zone-settings-get-mobile-redirect-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mobile_redirect"}}}]}}},"description":"Get Mobile Redirect setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Mobile Redirect setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Mobile Redirect setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically redirect visitors on mobile devices to a mobile-optimized subdomain. Refer to [Understanding Cloudflare Mobile Redirect](https://support.cloudflare.com/hc/articles/200168336) for more information.","operationId":"zone-settings-change-mobile-redirect-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_mobile_redirect_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_mobile_redirect"}}}]}}},"description":"Change Mobile Redirect setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Mobile Redirect setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Mobile Redirect setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/nel":{"get":{"description":"Enable Network Error Logging reporting on your zone. (Beta)\n","operationId":"zone-settings-get-nel-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_nel"}}}]}}},"description":"Get Network Error Logging setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Network Error Logging setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Network Error Logging setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically optimize image loading for website visitors on mobile devices. Refer to our [blog post](http://blog.cloudflare.com/nel-solving-mobile-speed) for more information.","operationId":"zone-settings-change-nel-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_nel"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_nel"}}}]}}},"description":"Change Network Error Logging setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Network Error Logging setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Network Error Logging setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/opportunistic_encryption":{"get":{"description":"Gets Opportunistic Encryption setting.","operationId":"zone-settings-get-opportunistic-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_encryption"}}}]}}},"description":"Get Opportunistic Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Opportunistic Encryption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Opportunistic Encryption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes Opportunistic Encryption setting.","operationId":"zone-settings-change-opportunistic-encryption-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_opportunistic_encryption_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_encryption"}}}]}}},"description":"Change Opportunistic Encryption setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Opportunistic Encryption setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Opportunistic Encryption setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/opportunistic_onion":{"get":{"description":"Add an Alt-Svc header to all legitimate requests from Tor, allowing the connection to use our onion services instead of exit nodes.","operationId":"zone-settings-get-opportunistic-onion-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_onion"}}}]}}},"description":"Get Opportunistic Onion setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Opportunistic Onion setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Opportunistic Onion setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Add an Alt-Svc header to all legitimate requests from Tor, allowing the connection to use our onion services instead of exit nodes.","operationId":"zone-settings-change-opportunistic-onion-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_opportunistic_onion_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_opportunistic_onion"}}}]}}},"description":"Change Opportunistic Onion setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Opportunistic Onion setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Opportunistic Onion setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/orange_to_orange":{"get":{"description":"Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other\nzones also on Cloudflare.\n","operationId":"zone-settings-get-orange_to_orange-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_orange_to_orange"}}}]}}},"description":"Get Orange to Orange (O2O) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Orange to Orange (O2O) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Orange to Orange (O2O) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Orange to Orange (O2O) allows zones on Cloudflare to CNAME to other\nzones also on Cloudflare.\n","operationId":"zone-settings-change-orange_to_orange-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_orange_to_orange"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_orange_to_orange"}}}]}}},"description":"Change Orange to Orange (O2O) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Orange to Orange (O2O) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Orange to Orange (O2O) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/origin_error_page_pass_thru":{"get":{"description":"Cloudflare will proxy customer error pages on any 502,504 errors on origin server instead of showing a default Cloudflare error page. This does not apply to 522 errors and is limited to Enterprise Zones.","operationId":"zone-settings-get-enable-error-pages-on-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"}}}]}}},"description":"Get Enable Error Pages On setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Enable Error Pages On setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Enable Error Pages On setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Cloudflare will proxy customer error pages on any 502,504 errors on origin server instead of showing a default Cloudflare error page. This does not apply to 522 errors and is limited to Enterprise Zones.","operationId":"zone-settings-change-enable-error-pages-on-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_origin_error_page_pass_thru"}}}]}}},"description":"Change Enable Error Pages On setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Enable Error Pages On setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Enable Error Pages On setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/origin_max_http_version":{"get":{"description":"Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 requests to your origin. (Refer to [Enable HTTP/2 to Origin](https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin/), for more information.). The default value is \"2\" for all plan types except ENT where it is \"1\"","operationId":"zone-cache-settings-get-origin-max-http-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"responses":{"200":{"content":{"application/json":{"examples":{"max_http_version_2":{"$ref":"#/components/examples/cache_origin_max_http_version_2"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]}}},"description":"Get Origin Max HTTP Version Setting Response"},"4XX":{"content":{"application/json":{"examples":{"Error":{"$ref":"#/components/examples/cache_dummy_error_response"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Get Origin Max HTTP Version Setting Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Origin Max HTTP Version Setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Origin Max HTTP Setting Version sets the highest HTTP version Cloudflare will attempt to use with your origin. This setting allows Cloudflare to make HTTP/2 requests to your origin. (Refer to [Enable HTTP/2 to Origin](https://developers.cloudflare.com/cache/how-to/enable-http2-to-origin/), for more information.). The default value is \"2\" for all plan types except ENT where it is \"1\"","operationId":"zone-cache-settings-change-origin-max-http-version-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/cache_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/cache_origin_max_http_version_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"examples":{"max_http_version_2":{"$ref":"#/components/examples/cache_origin_max_http_version_2"}},"schema":{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]}}},"description":"Change Origin Max HTTP Version Setting Response"},"4XX":{"content":{"application/json":{"examples":{"Error":{"$ref":"#/components/examples/cache_dummy_error_response"}},"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/cache_zone_cache_settings_response_single"},{"$ref":"#/components/schemas/cache_origin_max_http_version_response_value"}]},{"$ref":"#/components/schemas/cache_api-response-common-failure"}]}}},"description":"Change Origin Max HTTP Version Response Failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Change Origin Max HTTP Version Setting","tags":["Zone Cache Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/polish":{"get":{"description":"Automatically optimize image loading for website visitors on mobile\ndevices. Refer to our [blog post](http://blog.cloudflare.com/polish-solving-mobile-speed)\nfor more information.\n","operationId":"zone-settings-get-polish-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_polish"}}}]}}},"description":"Get Polish setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Polish setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Polish setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Automatically optimize image loading for website visitors on mobile devices. Refer to our [blog post](http://blog.cloudflare.com/polish-solving-mobile-speed) for more information.","operationId":"zone-settings-change-polish-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_polish"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_polish"}}}]}}},"description":"Change Polish setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Polish setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Polish setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/prefetch_preload":{"get":{"description":"Cloudflare will prefetch any URLs that are included in the response headers. This is limited to Enterprise Zones.","operationId":"zone-settings-get-prefetch-preload-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_prefetch_preload"}}}]}}},"description":"Get prefetch preload setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get prefetch preload setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get prefetch preload setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Cloudflare will prefetch any URLs that are included in the response headers. This is limited to Enterprise Zones.","operationId":"zone-settings-change-prefetch-preload-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_prefetch_preload_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_prefetch_preload"}}}]}}},"description":"Change prefetch preload setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change prefetch preload setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change prefetch preload setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/proxy_read_timeout":{"get":{"description":"Maximum time between two read operations from origin.\n","operationId":"zone-settings-get-proxy_read_timeout-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_proxy_read_timeout"}}}]}}},"description":"Get Proxy Read Timeout setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Proxy Read Timeout setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Proxy Read Timeout setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Maximum time between two read operations from origin.\n","operationId":"zone-settings-change-proxy_read_timeout-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_proxy_read_timeout"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_proxy_read_timeout"}}}]}}},"description":"Change Proxy Read Timeout setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Proxy Read Timeout setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Proxy Read Timeout setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/pseudo_ipv4":{"get":{"description":"Value of the Pseudo IPv4 setting.","operationId":"zone-settings-get-pseudo-i-pv4-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_pseudo_ipv4"}}}]}}},"description":"Get Pseudo IPv4 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Pseudo IPv4 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Pseudo IPv4 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Value of the Pseudo IPv4 setting.","operationId":"zone-settings-change-pseudo-i-pv4-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_pseudo_ipv4_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_pseudo_ipv4"}}}]}}},"description":"Change Pseudo IPv4 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Pseudo IPv4 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Pseudo IPv4 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/response_buffering":{"get":{"description":"Enables or disables buffering of responses from the proxied server. Cloudflare may buffer the whole payload to deliver it at once to the client versus allowing it to be delivered in chunks. By default, the proxied server streams directly and is not buffered by Cloudflare. This is limited to Enterprise Zones.","operationId":"zone-settings-get-response-buffering-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_response_buffering"}}}]}}},"description":"Get Response Buffering setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Response Buffering setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Response Buffering setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Enables or disables buffering of responses from the proxied server. Cloudflare may buffer the whole payload to deliver it at once to the client versus allowing it to be delivered in chunks. By default, the proxied server streams directly and is not buffered by Cloudflare. This is limited to Enterprise Zones.","operationId":"zone-settings-change-response-buffering-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_response_buffering_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_response_buffering"}}}]}}},"description":"Change Response Buffering setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Response Buffering setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Response Buffering setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/rocket_loader":{"get":{"description":"Rocket Loader is a general-purpose asynchronous JavaScript optimisation\nthat prioritises rendering your content while loading your site's\nJavascript asynchronously. Turning on Rocket Loader will immediately\nimprove a web page's rendering time sometimes measured as Time to First\nPaint (TTFP), and also the `window.onload` time (assuming there is\nJavaScript on the page). This can have a positive impact on your Google\nsearch ranking. When turned on, Rocket Loader will automatically defer\nthe loading of all Javascript referenced in your HTML, with no\nconfiguration required. Refer to\n[Understanding Rocket Loader](https://support.cloudflare.com/hc/articles/200168056)\nfor more information.\n","operationId":"zone-settings-get-rocket_loader-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_rocket_loader"}}}]}}},"description":"Get Rocket Loader setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Rocket Loader setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Rocket Loader setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Rocket Loader is a general-purpose asynchronous JavaScript optimisation\nthat prioritises rendering your content while loading your site's\nJavascript asynchronously. Turning on Rocket Loader will immediately\nimprove a web page's rendering time sometimes measured as Time to First\nPaint (TTFP), and also the `window.onload` time (assuming there is\nJavaScript on the page). This can have a positive impact on your Google\nsearch ranking. When turned on, Rocket Loader will automatically defer\nthe loading of all Javascript referenced in your HTML, with no\nconfiguration required. Refer to\n[Understanding Rocket Loader](https://support.cloudflare.com/hc/articles/200168056)\nfor more information.\n","operationId":"zone-settings-change-rocket_loader-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_rocket_loader"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_rocket_loader"}}}]}}},"description":"Change Rocket Loader setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Rocket Loader setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Rocket Loader setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/security_header":{"get":{"description":"Cloudflare security header for a zone.","operationId":"zone-settings-get-security-header-(-hsts)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_header"}}}]}}},"description":"Get Security Header (HSTS) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Security Header (HSTS) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Security Header (HSTS) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Cloudflare security header for a zone.","operationId":"zone-settings-change-security-header-(-hsts)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_security_header_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_header"}}}]}}},"description":"Change Security Header (HSTS) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Security Header (HSTS) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Security Header (HSTS) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/security_level":{"get":{"description":"Choose the appropriate security profile for your website, which will automatically adjust each of the security settings. If you choose to customize an individual security setting, the profile will become Custom. (https://support.cloudflare.com/hc/en-us/articles/200170056).","operationId":"zone-settings-get-security-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_level"}}}]}}},"description":"Get Security Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Security Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Security Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Choose the appropriate security profile for your website, which will automatically adjust each of the security settings. If you choose to customize an individual security setting, the profile will become Custom. (https://support.cloudflare.com/hc/en-us/articles/200170056).","operationId":"zone-settings-change-security-level-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_security_level_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_security_level"}}}]}}},"description":"Change Security Level setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Security Level setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Security Level setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/server_side_exclude":{"get":{"description":"If there is sensitive content on your website that you want visible to real visitors, but that you want to hide from suspicious visitors, all you have to do is wrap the content with Cloudflare SSE tags. Wrap any content that you want to be excluded from suspicious visitors in the following SSE tags: \u003c!--sse--\u003e\u003c!--/sse--\u003e. For example: \u003c!--sse--\u003e Bad visitors won't see my phone number, 555-555-5555 \u003c!--/sse--\u003e. Note: SSE only will work with HTML. If you have HTML minification enabled, you won't see the SSE tags in your HTML source when it's served through Cloudflare. SSE will still function in this case, as Cloudflare's HTML minification and SSE functionality occur on-the-fly as the resource moves through our network to the visitor's computer. (https://support.cloudflare.com/hc/en-us/articles/200170036).","operationId":"zone-settings-get-server-side-exclude-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_server_side_exclude"}}}]}}},"description":"Get Server Side Exclude setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Server Side Exclude setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Server Side Exclude setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"If there is sensitive content on your website that you want visible to real visitors, but that you want to hide from suspicious visitors, all you have to do is wrap the content with Cloudflare SSE tags. Wrap any content that you want to be excluded from suspicious visitors in the following SSE tags: \u003c!--sse--\u003e\u003c!--/sse--\u003e. For example: \u003c!--sse--\u003e Bad visitors won't see my phone number, 555-555-5555 \u003c!--/sse--\u003e. Note: SSE only will work with HTML. If you have HTML minification enabled, you won't see the SSE tags in your HTML source when it's served through Cloudflare. SSE will still function in this case, as Cloudflare's HTML minification and SSE functionality occur on-the-fly as the resource moves through our network to the visitor's computer. (https://support.cloudflare.com/hc/en-us/articles/200170036).","operationId":"zone-settings-change-server-side-exclude-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_server_side_exclude_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_server_side_exclude"}}}]}}},"description":"Change Server Side Exclude setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Server Side Exclude setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Server Side Exclude setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/sort_query_string_for_cache":{"get":{"description":"Cloudflare will treat files with the same query strings as the same file in cache, regardless of the order of the query strings. This is limited to Enterprise Zones.","operationId":"zone-settings-get-enable-query-string-sort-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"}}}]}}},"description":"Get Enable Query String Sort setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Enable Query String Sort setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Enable Query String Sort setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Cloudflare will treat files with the same query strings as the same file in cache, regardless of the order of the query strings. This is limited to Enterprise Zones.","operationId":"zone-settings-change-enable-query-string-sort-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_sort_query_string_for_cache"}}}]}}},"description":"Change Enable Query String Sort setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Enable Query String Sort setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Enable Query String Sort setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/ssl":{"get":{"description":"SSL encrypts your visitor's connection and safeguards credit card numbers and other personal data to and from your website. SSL can take up to 5 minutes to fully activate. Requires Cloudflare active on your root domain or www domain. Off: no SSL between the visitor and Cloudflare, and no SSL between Cloudflare and your web server (all HTTP traffic). Flexible: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, but no SSL between Cloudflare and your web server. You don't need to have an SSL cert on your web server, but your vistors will still see the site as being HTTPS enabled. Full: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have your own SSL cert or self-signed cert at the very least. Full (Strict): SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have a valid SSL certificate installed on your web server. This certificate must be signed by a certificate authority, have an expiration date in the future, and respond for the request domain name (hostname). (https://support.cloudflare.com/hc/en-us/articles/200170416).","operationId":"zone-settings-get-ssl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl"}}}]}}},"description":"Get SSL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get SSL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get SSL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"SSL encrypts your visitor's connection and safeguards credit card numbers and other personal data to and from your website. SSL can take up to 5 minutes to fully activate. Requires Cloudflare active on your root domain or www domain. Off: no SSL between the visitor and Cloudflare, and no SSL between Cloudflare and your web server (all HTTP traffic). Flexible: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, but no SSL between Cloudflare and your web server. You don't need to have an SSL cert on your web server, but your vistors will still see the site as being HTTPS enabled. Full: SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have your own SSL cert or self-signed cert at the very least. Full (Strict): SSL between the visitor and Cloudflare -- visitor sees HTTPS on your site, and SSL between Cloudflare and your web server. You'll need to have a valid SSL certificate installed on your web server. This certificate must be signed by a certificate authority, have an expiration date in the future, and respond for the request domain name (hostname). (https://support.cloudflare.com/hc/en-us/articles/200170416).","operationId":"zone-settings-change-ssl-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ssl_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl"}}}]}}},"description":"Change SSL setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change SSL setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change SSL setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/ssl_recommender":{"get":{"description":"Enrollment in the SSL/TLS Recommender service which tries to detect and\nrecommend (by sending periodic emails) the most secure SSL/TLS setting\nyour origin servers support.\n","operationId":"zone-settings-get-ssl_recommender-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl_recommender"}}}]}}},"description":"Get SSL/TLS Recommender enrollment setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get SSL/TLS Recommender enrollment setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get SSL/TLS Recommender enrollment setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Enrollment in the SSL/TLS Recommender service which tries to detect and\nrecommend (by sending periodic emails) the most secure SSL/TLS setting\nyour origin servers support.\n","operationId":"zone-settings-change-ssl_recommender-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_ssl_recommender"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_ssl_recommender"}}}]}}},"description":"Change SSL/TLS Recommender enrollment setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change SSL/TLS Recommender enrollment setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change SSL/TLS Recommender enrollment setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/tls_1_3":{"get":{"description":"Gets TLS 1.3 setting enabled for a zone.","operationId":"zone-settings-get-tls-1.-3-setting-enabled-for-a-zone","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_1_3"}}}]}}},"description":"Get TLS 1.3 setting enabled for a zone response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get TLS 1.3 setting enabled for a zone response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get TLS 1.3 setting enabled for a zone","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes TLS 1.3 setting.","operationId":"zone-settings-change-tls-1.-3-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_tls_1_3_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_1_3"}}}]}}},"description":"Change TLS 1.3 setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change TLS 1.3 setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change TLS 1.3 setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/tls_client_auth":{"get":{"description":"TLS Client Auth requires Cloudflare to connect to your origin server using a client certificate (Enterprise Only).","operationId":"zone-settings-get-tls-client-auth-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_client_auth"}}}]}}},"description":"Get TLS Client Auth setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get TLS Client Auth setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get TLS Client Auth setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"TLS Client Auth requires Cloudflare to connect to your origin server using a client certificate (Enterprise Only).","operationId":"zone-settings-change-tls-client-auth-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_tls_client_auth_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_tls_client_auth"}}}]}}},"description":"Change TLS Client Auth setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change TLS Client Auth setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change TLS Client Auth setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/true_client_ip_header":{"get":{"description":"Allows customer to continue to use True Client IP (Akamai feature) in the headers we send to the origin. This is limited to Enterprise Zones.","operationId":"zone-settings-get-true-client-ip-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_true_client_ip_header"}}}]}}},"description":"Get True Client IP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get True Client IP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get True Client IP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Allows customer to continue to use True Client IP (Akamai feature) in the headers we send to the origin. This is limited to Enterprise Zones.","operationId":"zone-settings-change-true-client-ip-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_true_client_ip_header_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_true_client_ip_header"}}}]}}},"description":"Change True Client IP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change True Client IP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change True Client IP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/settings/waf":{"get":{"description":"The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server. (https://support.cloudflare.com/hc/en-us/articles/200172016).","operationId":"zone-settings-get-web-application-firewall-(-waf)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_waf"}}}]}}},"description":"Get Web Application Firewall (WAF) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get Web Application Firewall (WAF) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Web Application Firewall (WAF) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}},"patch":{"description":"The WAF examines HTTP requests to your website. It inspects both GET and POST requests and applies rules to help filter out illegitimate traffic from legitimate website visitors. The Cloudflare WAF inspects website addresses or URLs to detect anything out of the ordinary. If the Cloudflare WAF determines suspicious user behavior, then the WAF will 'challenge' the web visitor with a page that asks them to submit a CAPTCHA successfully to continue their action. If the challenge is failed, the action will be stopped. What this means is that Cloudflare's WAF will block any traffic identified as illegitimate before it reaches your origin web server. (https://support.cloudflare.com/hc/en-us/articles/200172016).","operationId":"zone-settings-change-web-application-firewall-(-waf)-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_waf_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_waf"}}}]}}},"description":"Change Web Application Firewall (WAF) setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change Web Application Firewall (WAF) setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change Web Application Firewall (WAF) setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/webp":{"get":{"description":"When the client requesting the image supports the WebP image codec, and WebP offers a performance advantage over the original image format, Cloudflare will serve a WebP version of the original image.","operationId":"zone-settings-get-web-p-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_webp"}}}]}}},"description":"Get WebP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get WebP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get WebP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"When the client requesting the image supports the WebP image codec, and WebP offers a performance advantage over the original image format, Cloudflare will serve a WebP version of the original image.","operationId":"zone-settings-change-web-p-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_webp_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_webp"}}}]}}},"description":"Change WebP setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change WebP setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change WebP setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":true}}},"/zones/{zone_id}/settings/websockets":{"get":{"description":"Gets Websockets setting. For more information about Websockets, please refer to [Using Cloudflare with WebSockets](https://support.cloudflare.com/hc/en-us/articles/200169466-Using-Cloudflare-with-WebSockets).","operationId":"zone-settings-get-web-sockets-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_websockets"}}}]}}},"description":"Get WebSockets setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Get WebSockets setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get WebSockets setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Changes Websockets setting. For more information about Websockets, please refer to [Using Cloudflare with WebSockets](https://support.cloudflare.com/hc/en-us/articles/200169466-Using-Cloudflare-with-WebSockets).","operationId":"zone-settings-change-web-sockets-setting","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zones_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"value":{"$ref":"#/components/schemas/zones_websockets_value"}},"required":["value"]}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zones_zone_settings_response_single"},{"properties":{"result":{"$ref":"#/components/schemas/zones_websockets"}}}]}}},"description":"Change WebSockets setting response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zones_api-response-common-failure"}}},"description":"Change WebSockets setting response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Change WebSockets setting","tags":["Zone Settings"],"x-cfPermissionsRequired":{"enum":["#zone_settings:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/settings/zaraz/config":{"get":{"description":"Gets latest Zaraz configuration for a zone. It can be preview or published configuration, whichever was the last updated. Secret variables values will not be included.","operationId":"get-zones-zone_identifier-zaraz-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Get Zaraz configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}},"put":{"description":"Updates Zaraz configuration for a zone.","operationId":"put-zones-zone_identifier-zaraz-config","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-body"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Update Zaraz configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Update Zaraz configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:edit"]}}},"/zones/{zone_id}/settings/zaraz/default":{"get":{"description":"Gets default Zaraz configuration for a zone.","operationId":"get-zones-zone_identifier-zaraz-default","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Get Zaraz default configuration response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz default configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get default Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}}},"/zones/{zone_id}/settings/zaraz/export":{"get":{"description":"Exports full current published Zaraz configuration for a zone, secret variables included.","operationId":"get-zones-zone_identifier-zaraz-export","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-return"}}},"description":"Get Zaraz configuration response","headers":{"Content-Disposition":{"example":"attachment; filename=zaraz-2023-11-10-23-00.json","schema":{"type":"string"}}}},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Export Zaraz configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/settings/zaraz/history":{"get":{"description":"Lists a history of published Zaraz configuration records for a zone.","operationId":"get-zones-zone_identifier-zaraz-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}},{"description":"Ordinal number to start listing the results with. Default value is 0.","example":0,"in":"query","name":"offset","schema":{"minimum":0,"type":"integer"}},{"description":"Maximum amount of results to list. Default value is 10.","example":10,"in":"query","name":"limit","schema":{"minimum":1,"type":"integer"}},{"description":"The field to sort by. Default is updated_at.","example":"updated_at","in":"query","name":"sortField","schema":{"enum":["id","user_id","description","created_at","updated_at"],"type":"string"}},{"description":"Sorting order. Default is DESC.","example":"DESC","in":"query","name":"sortOrder","schema":{"enum":["DESC","ASC"],"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-history-response"}}},"description":"List Zaraz historical configuration records response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"List Zaraz historical configuration records failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Zaraz historical configuration records","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}},"put":{"description":"Restores a historical published Zaraz configuration by ID for a zone.","operationId":"put-zones-zone_identifier-zaraz-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"description":"ID of the Zaraz configuration to restore.","example":12345,"minimum":1,"type":"integer"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-response"}}},"description":"Restore Zaraz historical configuration by ID response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Restore Zaraz historical configuration by ID failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Restore Zaraz historical configuration by ID","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/settings/zaraz/history/configs":{"get":{"description":"Gets a history of published Zaraz configurations by ID(s) for a zone.","operationId":"get-zones-zone_identifier-zaraz-config-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}},{"description":"Comma separated list of Zaraz configuration IDs","example":[12345,23456],"explode":false,"in":"query","name":"ids","required":true,"schema":{"items":{"type":"integer"},"type":"array"},"style":"form"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-config-history-response"}}},"description":"Get Zaraz historical configurations by ID(s) response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz historical configurations by ID(s) failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zaraz historical configurations by ID(s)","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}}},"/zones/{zone_id}/settings/zaraz/publish":{"post":{"description":"Publish current Zaraz preview configuration for a zone.","operationId":"post-zones-zone_identifier-zaraz-publish","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"description":"Zaraz configuration description.","example":"Config with enabled ecommerce tracking","type":"string"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/zaraz_api-response-common"},{"properties":{"result":{"example":"Config has been published successfully","type":"string"}}}]}}},"description":"Update Zaraz workflow response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Update Zaraz workflow response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Publish Zaraz preview configuration","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/settings/zaraz/workflow":{"get":{"description":"Gets Zaraz workflow for a zone.","operationId":"get-zones-zone_identifier-zaraz-workflow","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-workflow-response"}}},"description":"Get Zaraz workflow response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Get Zaraz workflow response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Zaraz workflow","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:read"]}},"put":{"description":"Updates Zaraz workflow for a zone.","operationId":"put-zones-zone_identifier-zaraz-workflow","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/zaraz_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-workflow"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_zaraz-workflow-response"}}},"description":"Update Zaraz workflow response"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/zaraz_api-response-common-failure"}}},"description":"Update Zaraz workflow response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Zaraz workflow","tags":["Zaraz"],"x-cfPermissionsRequired":{"enum":["#zaraz:publish"]}}},"/zones/{zone_id}/snippets":{"get":{"operationId":"zone-snippets","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"description":"List of all zone snippets","items":{"$ref":"#/components/schemas/snippets_snippet"},"type":"array"}},"type":"object"}],"type":"object"}}},"description":"Snippets response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"All Snippets","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/snippets/snippet_rules":{"get":{"operationId":"zone-snippets-snippet-rules","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_rules"}},"type":"object"}],"type":"object"}}},"description":"Snippets rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Rules","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"zone-snippets-snippet-rules-put","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"rules":{"$ref":"#/components/schemas/snippets_rules"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_rules"}},"type":"object"}],"type":"object"}}},"description":"Snippets rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Put Rules","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/snippets/{snippet_name}":{"delete":{"operationId":"zone-snippets-snippet-delete","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"}],"type":"object"}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Snippet","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"operationId":"zone-snippets-snippet","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_snippet"}},"type":"object"}],"type":"object"}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Snippet","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"operationId":"zone-snippets-snippet-put","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"properties":{"files":{"description":"Content files of uploaded snippet","example":"export { async function fetch(request, env) {return new Response('some_response') } }","type":"string"},"metadata":{"properties":{"main_module":{"description":"Main module name of uploaded snippet","example":"main.js","type":"string"}},"type":"object"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common"},{"properties":{"result":{"$ref":"#/components/schemas/snippets_snippet"}},"type":"object"}],"type":"object"}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Put Snippet","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/snippets/{snippet_name}/content":{"get":{"operationId":"zone-snippets-snippet-content","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/snippets_identifier"}},{"in":"path","name":"snippet_name","required":true,"schema":{"$ref":"#/components/schemas/snippets_snippet_name"}}],"responses":{"200":{"content":{"multipart/form-data":{"schema":{"properties":{"files":{"description":"Content files of uploaded snippet","example":"export { async function fetch(request, env) {return new Response('some_response') } }","type":"string"}}}}},"description":"Snippet response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"},"5XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/snippets_api-response-common-failure"}]}}},"description":"Snippet response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Snippet Content","tags":["Zone Snippets"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/availabilities":{"get":{"description":"Retrieves quota for all plans, as well as the current zone quota.","operationId":"speed-get-availabilities","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_availabilities-response"}}},"description":"Page test availability"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get quota and availability","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages":{"get":{"description":"Lists all webpages which have been tested.","operationId":"speed-list-pages","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_pages-response-collection"}}},"description":"List of pages"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List tested webpages","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages/{url}/tests":{"delete":{"description":"Deletes all tests for a specific webpage from a specific region. Deleted tests are still counted as part of the quota.","operationId":"speed-delete-tests","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_count-response"}}},"description":"Number of deleted tests"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete all page tests","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Test history (list of tests) for a specific webpage.","operationId":"speed-list-test-history","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"page","schema":{"example":1,"type":"integer"}},{"in":"query","name":"per_page","schema":{"example":20,"maximum":50,"minimum":5,"type":"integer"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_page-test-response-collection"}}},"description":"List of test history for a page"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List page test history","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Starts a test for a specific webpage, in a specific region.","operationId":"speed-create-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"region":{"$ref":"#/components/schemas/observatory_region"}},"type":"object"}}}},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_page-test-response-single"}}},"description":"Page test details"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Start page test","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages/{url}/tests/{test_id}":{"get":{"description":"Retrieves the result of a specific test.","operationId":"speed-get-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"path","name":"test_id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_page-test-response-single"}}},"description":"Page test result"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a page test result","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/pages/{url}/trend":{"get":{"description":"Lists the core web vital metrics trend over time for a specific page.","operationId":"speed-list-page-trend","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","required":true,"schema":{"$ref":"#/components/schemas/observatory_region"}},{"in":"query","name":"deviceType","required":true,"schema":{"$ref":"#/components/schemas/observatory_device_type"}},{"in":"query","name":"start","required":true,"schema":{"$ref":"#/components/schemas/observatory_timestamp"}},{"in":"query","name":"end","schema":{"$ref":"#/components/schemas/observatory_timestamp"}},{"description":"The timezone of the start and end timestamps.","example":"America/Chicago","in":"query","name":"tz","required":true,"schema":{"type":"string"}},{"description":"A comma-separated list of metrics to include in the results.","in":"query","name":"metrics","required":true,"schema":{"example":"performanceScore,ttfb,fcp,si,lcp,tti,tbt,cls","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_trend-response"}}},"description":"Page trend"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List core web vital metrics trend","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/speed_api/schedule/{url}":{"delete":{"description":"Deletes a scheduled test for a page.","operationId":"speed-delete-test-schedule","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_count-response"}}},"description":"Number of deleted tests"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete scheduled page test","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"Retrieves the test schedule for a page in a specific region.","operationId":"speed-get-scheduled-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_schedule-response-single"}}},"description":"Page test schedule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get a page test schedule","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"post":{"description":"Creates a scheduled test for a page.","operationId":"speed-create-scheduled-test","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/observatory_identifier"}},{"in":"path","name":"url","required":true,"schema":{"$ref":"#/components/schemas/observatory_url"}},{"in":"query","name":"region","schema":{"$ref":"#/components/schemas/observatory_region"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_create-schedule-response"}}},"description":"Page test schedule"},"4XX":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/observatory_api-response-common-failure"}}},"description":"Failure response"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Create scheduled page test","tags":["Observatory"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/analyze":{"post":{"description":"Returns the set of hostnames, the signature algorithm, and the expiration date of the certificate.","operationId":"analyze-certificate-analyze-certificate","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"bundle_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_bundle_method"},"certificate":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate"}},"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_analyze_response"}}},"description":"Analyze Certificate response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_analyze_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Analyze Certificate response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Analyze Certificate","tags":["Analyze Certificate"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs":{"get":{"description":"For a given zone, list all active certificate packs.","operationId":"certificate-packs-list-certificate-packs","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"status","schema":{"description":"Include Certificate Packs of all statuses, not just active ones.","enum":["all"],"example":"all"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_collection"}}},"description":"List Certificate Packs response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"List Certificate Packs response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"List Certificate Packs","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs/order":{"post":{"description":"For a given zone, order an advanced certificate pack.","operationId":"certificate-packs-order-advanced-certificate-manager-certificate-pack","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"certificate_authority":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-certificate_authority"},"cloudflare_branding":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cloudflare_branding"},"hosts":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_schemas-hosts"},"type":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_type"},"validation_method":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validation_method"},"validity_days":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_validity_days"}},"required":["type","hosts","validation_method","validity_days","certificate_authority"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"}}},"description":"Order Advanced Certificate Manager Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Order Advanced Certificate Manager Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Order Advanced Certificate Manager Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs/quota":{"get":{"description":"For a given zone, list certificate pack quotas.","operationId":"certificate-packs-get-certificate-pack-quotas","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_quota_response"}}},"description":"Get Certificate Pack Quotas response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_quota_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate Pack Quotas response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Certificate Pack Quotas","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/certificate_packs/{certificate_pack_id}":{"delete":{"description":"For a given zone, delete an advanced certificate pack.","operationId":"certificate-packs-delete-advanced-certificate-manager-certificate-pack","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_delete_advanced_certificate_pack_response_single"}}},"description":"Delete Advanced Certificate Manager Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_delete_advanced_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Delete Advanced Certificate Manager Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Delete Advanced Certificate Manager Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"get":{"description":"For a given zone, get a certificate pack.","operationId":"certificate-packs-get-certificate-pack","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_single"}}},"description":"Get Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Get Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"For a given zone, restart validation for an advanced certificate pack. This is only a validation operation for a Certificate Pack in a validation_timed_out status.","operationId":"certificate-packs-restart-validation-for-advanced-certificate-manager-certificate-pack","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"}}},"description":"Restart Validation for Advanced Certificate Manager Certificate Pack response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_advanced_certificate_pack_response_single"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Restart Validation for Advanced Certificate Manager Certificate Pack response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Restart Validation for Advanced Certificate Manager Certificate Pack","tags":["Certificate Packs"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/universal/settings":{"get":{"description":"Get Universal SSL Settings for a Zone.","operationId":"universal-ssl-settings-for-a-zone-universal-ssl-settings-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"}}},"description":"Universal SSL Settings Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Universal SSL Settings Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Universal SSL Settings Details","tags":["Universal SSL Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"patch":{"description":"Patch Universal SSL Settings for a Zone.","operationId":"universal-ssl-settings-for-a-zone-edit-universal-ssl-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_universal"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"}}},"description":"Edit Universal SSL Settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_universal_settings_response"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit Universal SSL Settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit Universal SSL Settings","tags":["Universal SSL Settings for a Zone"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/verification":{"get":{"description":"Get SSL Verification Info for a Zone.","operationId":"ssl-verification-ssl-verification-details","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}},{"in":"query","name":"retry","schema":{"description":"Immediately retry SSL Verification.","enum":[true],"example":true}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_verification_response_collection"}}},"description":"SSL Verification Details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_verification_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"SSL Verification Details response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"SSL Verification Details","tags":["SSL Verification"],"x-cfPermissionsRequired":{"enum":["#ssl:read"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/ssl/verification/{certificate_pack_id}":{"patch":{"description":"Edit SSL validation method for a certificate pack. A PATCH request will request an immediate validation check on any certificate, and return the updated status. If a validation method is provided, the validation will be immediately attempted using that method.","operationId":"ssl-verification-edit-ssl-certificate-pack-validation-method","parameters":[{"in":"path","name":"certificate_pack_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_cert_pack_uuid"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_components-schemas-validation_method"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_validation_method_response_collection"}}},"description":"Edit SSL Certificate Pack Validation Method response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/tls-certificates-and-hostnames_ssl_validation_method_response_collection"},{"$ref":"#/components/schemas/tls-certificates-and-hostnames_api-response-common-failure"}]}}},"description":"Edit SSL Certificate Pack Validation Method response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Edit SSL Certificate Pack Validation Method","tags":["SSL Verification"],"x-cfPermissionsRequired":{"enum":["#ssl:read","#ssl:edit"]},"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/url_normalization":{"get":{"description":"Fetches the current URL normalization settings.","operationId":"url-normalization-get-url-normalization-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rulesets_schemas-response_model"}}},"description":"Get URL normalization settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_schemas-response_model"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"Get URL normalization settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get URL normalization settings","tags":["URL Normalization"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}},"put":{"description":"Updates the URL normalization settings.","operationId":"url-normalization-update-url-normalization-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/rulesets_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rulesets_schemas-request_model"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/rulesets_schemas-response_model"}}},"description":"Update URL normalization settings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/rulesets_schemas-response_model"},{"$ref":"#/components/schemas/rulesets_api-response-common-failure"}]}}},"description":"Update URL normalization settings response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Update URL normalization settings","tags":["URL Normalization"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":true,"pro":true}}},"/zones/{zone_id}/waiting_rooms":{"get":{"description":"Lists waiting rooms.","operationId":"waiting-room-list-waiting-rooms","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}},{"$ref":"#/components/parameters/waitingroom_page"},{"$ref":"#/components/parameters/waitingroom_per_page"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_response_collection"}}},"description":"List waiting rooms response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"List waiting rooms response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List waiting rooms","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Creates a new waiting room.","operationId":"waiting-room-create-waiting-room","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_waitingroom"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Create waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/preview":{"post":{"description":"Creates a waiting room page preview. Upload a custom waiting room page for preview. You will receive a preview URL in the form `http://waitingrooms.dev/preview/\u003cuuid\u003e`. You can use the following query parameters to change the state of the preview:\n1. `force_queue`: Boolean indicating if all users will be queued in the waiting room and no one will be let into the origin website (also known as queueAll).\n2. `queue_is_full`: Boolean indicating if the waiting room's queue is currently full and not accepting new users at the moment.\n3. `queueing_method`: The queueing method currently used by the waiting room.\n\t- **fifo** indicates a FIFO queue.\n\t- **random** indicates a Random queue.\n\t- **passthrough** indicates a Passthrough queue. Keep in mind that the waiting room page will only be displayed if `force_queue=true` or `event=prequeueing` — for other cases the request will pass through to the origin. For our preview, this will be a fake origin website returning \"Welcome\". \n\t- **reject** indicates a Reject queue.\n4. `event`: Used to preview a waiting room event.\n\t- **none** indicates no event is occurring.\n\t- **prequeueing** indicates that an event is prequeueing (between `prequeue_start_time` and `event_start_time`).\n\t- **started** indicates that an event has started (between `event_start_time` and `event_end_time`).\n5. `shuffle_at_event_start`: Boolean indicating if the event will shuffle users in the prequeue when it starts. This can only be set to **true** if an event is active (`event` is not **none**).\n\nFor example, you can make a request to `http://waitingrooms.dev/preview/\u003cuuid\u003e?force_queue=false\u0026queue_is_full=false\u0026queueing_method=random\u0026event=started\u0026shuffle_at_event_start=true`\n6. `waitTime`: Non-zero, positive integer indicating the estimated wait time in minutes. The default value is 10 minutes.\n\nFor example, you can make a request to `http://waitingrooms.dev/preview/\u003cuuid\u003e?waitTime=50` to configure the estimated wait time as 50 minutes.","operationId":"waiting-room-create-a-custom-waiting-room-page-preview","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_preview"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_preview_response"}}},"description":"Create a custom waiting room page preview response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_preview_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create a custom waiting room page preview response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create a custom waiting room page preview","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/settings":{"get":{"operationId":"waiting-room-get-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings_response"}}},"description":"The current zone-level Waiting Room settings"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_zone_settings_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"The current zone-level Waiting Room settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get zone-level Waiting Room settings","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"patch":{"operationId":"waiting-room-patch-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings_response"}}},"description":"The updated zone-level Waiting Room settings"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_zone_settings_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"The zone-level Waiting Room settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch zone-level Waiting Room settings","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"put":{"operationId":"waiting-room-update-zone-settings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_zone_settings_response"}}},"description":"The updated zone-level Waiting Room settings"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_zone_settings_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"The zone-level Waiting Room settings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update zone-level Waiting Room settings","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}":{"delete":{"description":"Deletes a waiting room.","operationId":"waiting-room-delete-waiting-room","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id_response"}}},"description":"Delete waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_waiting_room_id_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Delete waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Fetches a single configured waiting room.","operationId":"waiting-room-waiting-room-details","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Waiting room details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Waiting room details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Waiting room details","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patches a configured waiting room.","operationId":"waiting-room-patch-waiting-room","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_waitingroom"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Patch waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Patch waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a configured waiting room.","operationId":"waiting-room-update-waiting-room","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_waitingroom"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_single_response"}}},"description":"Update waiting room response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_single_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Update waiting room response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update waiting room","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events":{"get":{"description":"Lists events for a waiting room.","operationId":"waiting-room-list-events","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}},{"$ref":"#/components/parameters/waitingroom_page"},{"$ref":"#/components/parameters/waitingroom_per_page"}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response_collection"}}},"description":"List events response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"List events response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List events","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Only available for the Waiting Room Advanced subscription. Creates an event for a waiting room. An event takes place during a specified period of time, temporarily changing the behavior of a waiting room. While the event is active, some of the properties in the event's configuration may either override or inherit from the waiting room's configuration. Note that events cannot overlap with each other, so only one event can be active at a time.","operationId":"waiting-room-create-event","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_event"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Create event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}":{"delete":{"description":"Deletes an event for a waiting room.","operationId":"waiting-room-delete-event","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_id_response"}}},"description":"Delete event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_id_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Delete event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"get":{"description":"Fetches a single configured event for a waiting room.","operationId":"waiting-room-event-details","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Event details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Event details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Event details","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patches a configured event for a waiting room.","operationId":"waiting-room-patch-event","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_event"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Patch event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Patch event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Updates a configured event for a waiting room.","operationId":"waiting-room-update-event","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_query_event"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_response"}}},"description":"Update event response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Update event response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update event","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/events/{event_id}/details":{"get":{"description":"Previews an event's configuration as if it was active. Inherited fields from the waiting room will be displayed with their current values.","operationId":"waiting-room-preview-active-event-details","parameters":[{"in":"path","name":"event_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_event_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_event_details_response"}}},"description":"Preview active event details response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_event_details_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Preview active event details response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Preview active event details","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules":{"get":{"description":"Lists rules for a waiting room.","operationId":"waiting-room-list-waiting-room-rules","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"List Waiting Room Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"List Waiting Room Rules response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Waiting Room Rules","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"post":{"description":"Only available for the Waiting Room Advanced subscription. Creates a rule for a waiting room.","operationId":"waiting-room-create-waiting-room-rule","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_create_rule"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Create Waiting Room Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Create Waiting Room Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Waiting Room Rule","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"put":{"description":"Only available for the Waiting Room Advanced subscription. Replaces all rules for a waiting room.","operationId":"waiting-room-replace-waiting-room-rules","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_update_rules"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Replace Waiting Room Rules response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Replace Waiting Room Rules response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Replace Waiting Room Rules","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/rules/{rule_id}":{"delete":{"description":"Deletes a rule for a waiting room.","operationId":"waiting-room-delete-waiting-room-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_rule_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Delete Waiting Room Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Delete Waiting Room Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Waiting Room Rule","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}},"patch":{"description":"Patches a rule for a waiting room.","operationId":"waiting-room-patch-waiting-room-rule","parameters":[{"in":"path","name":"rule_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_rule_id"}},{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_patch_rule"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_rules_response_collection"}}},"description":"Patch Waiting Room Rule response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_rules_response_collection"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Patch Waiting Room Rule response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Patch Waiting Room Rule","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":false,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/waiting_rooms/{waiting_room_id}/status":{"get":{"description":"Fetches the status of a configured waiting room. Response fields include:\n1. `status`: String indicating the status of the waiting room. The possible status are:\n\t- **not_queueing** indicates that the configured thresholds have not been met and all users are going through to the origin.\n\t- **queueing** indicates that the thresholds have been met and some users are held in the waiting room.\n\t- **event_prequeueing** indicates that an event is active and is currently prequeueing users before it starts.\n2. `event_id`: String of the current event's `id` if an event is active, otherwise an empty string.\n3. `estimated_queued_users`: Integer of the estimated number of users currently waiting in the queue.\n4. `estimated_total_active_users`: Integer of the estimated number of users currently active on the origin.\n5. `max_estimated_time_minutes`: Integer of the maximum estimated time currently presented to the users.","operationId":"waiting-room-get-waiting-room-status","parameters":[{"in":"path","name":"waiting_room_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_waiting_room_id"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/waitingroom_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/waitingroom_status_response"}}},"description":"Get waiting room status response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/waitingroom_status_response"},{"$ref":"#/components/schemas/waitingroom_api-response-common-failure"}]}}},"description":"Get waiting room status response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get waiting room status","tags":["Waiting Room"],"x-cfPlanAvailability":{"business":true,"enterprise":true,"free":false,"pro":false}}},"/zones/{zone_id}/workers/filters":{"get":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-list-filters","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-response-collection"}}},"description":"List Filters response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_filter-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Filters response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Filters","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}},"post":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-create-filter","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single-id"}}},"description":"Create Filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single-id"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Filter response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Filter","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}}},"/zones/{zone_id}/workers/filters/{filter_id}":{"delete":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-delete-filter","parameters":[{"in":"path","name":"filter_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single-id"}}},"description":"Delete Filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single-id"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Delete Filter response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Filter","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}},"put":{"deprecated":true,"operationId":"worker-filters-(-deprecated)-update-filter","parameters":[{"in":"path","name":"filter_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_filter-response-single"}}},"description":"Update Filter response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_filter-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Filter response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Filter","tags":["Worker Filters (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/routes` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_filter_deprecation"}}},"/zones/{zone_id}/workers/routes":{"get":{"description":"Returns routes for a zone.","operationId":"worker-routes-list-routes","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-response-collection"}}},"description":"List Routes response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_route-response-collection"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Routes response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Routes","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.list"]}},"post":{"description":"Creates a route that maps a URL pattern to a Worker.","operationId":"worker-routes-create-route","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single"}}},"description":"Create Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Create Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.create"]}}},"/zones/{zone_id}/workers/routes/{route_id}":{"delete":{"description":"Deletes a route.","operationId":"worker-routes-delete-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_api-response-single"}}},"description":"Delete Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Delete Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.delete"]}},"get":{"description":"Returns information about a route, including URL pattern and Worker.","operationId":"worker-routes-get-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-response-single"}}},"description":"Get Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_route-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Get Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.read"]}},"put":{"description":"Updates the URL pattern or Worker associated with a route.","operationId":"worker-routes-update-route","parameters":[{"in":"path","name":"route_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}},{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-no-id"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_route-response-single"}}},"description":"Update Route response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_route-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Update Route response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Route","tags":["Worker Routes"],"x-cfPermissionsRequired":{"enum":["com.cloudflare.edge.worker.route.update"]}}},"/zones/{zone_id}/workers/script":{"delete":{"deprecated":true,"description":"Delete your Worker. This call has no response body on a successful delete.","operationId":"worker-script-(-deprecated)-delete-worker","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{}},"description":"Delete Worker response."},"4XX":{"content":{"application/json":{}},"description":"Delete Worker response failure."}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Worker","tags":["Worker Script (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_script_deprecation"}},"get":{"deprecated":true,"description":"Fetch raw script content for your worker. Note this is the original script content, not JSON encoded.","operationId":"worker-script-(-deprecated)-download-worker","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response"},"4XX":{"content":{"undefined":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"description":"Download Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Download Worker","tags":["Worker Script (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_script_deprecation"}},"put":{"deprecated":true,"description":"Upload a worker, or a new version of a worker.","operationId":"worker-script-(-deprecated)-upload-worker","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"requestBody":{"content":{"application/javascript":{"schema":{"example":"addEventListener('fetch', event =\u003e { event.respondWith(fetch(event.request)) })"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/workers_schemas-script-response-single"}}},"description":"Upload Worker response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_schemas-script-response-single"},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"Upload Worker response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Upload Worker","tags":["Worker Script (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_script_deprecation"}}},"/zones/{zone_id}/workers/script/bindings":{"get":{"deprecated":true,"description":"List the bindings for a Workers script.","operationId":"worker-binding-(-deprecated)-list-bindings","parameters":[{"in":"path","name":"zone_id","required":true,"schema":{"$ref":"#/components/schemas/workers_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_schemas-binding"},"type":"array"}},"type":"object"}]}}},"description":"List Bindings response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/workers_api-response-common"},{"properties":{"result":{"items":{"$ref":"#/components/schemas/workers_schemas-binding"},"type":"array"}},"type":"object"}]},{"$ref":"#/components/schemas/workers_api-response-common-failure"}]}}},"description":"List Bindings response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Bindings","tags":["Worker Binding (Deprecated)"],"x-cfDeprecation":{"description":"This endpoint and its related APIs are deprecated in favor of the `/accounts` equivalent APIs. These APIs are for use with the previously limited single-script zones.","display":true,"id":"worker_binding_deprecation"}}},"/zones/{zone}/spectrum/analytics/aggregate/current":{"get":{"description":"Retrieves analytics aggregated from the last minute of usage on Spectrum applications underneath a given zone.","operationId":"spectrum-aggregate-analytics-get-current-aggregated-analytics","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"appID","schema":{"$ref":"#/components/schemas/legacy-jhs_app_id_param"}},{"in":"query","name":"app_id_param","schema":{"$ref":"#/components/schemas/legacy-jhs_app_id_param"}},{"in":"query","name":"colo_name","schema":{"description":"Co-location identifier.","example":"PDX","maxLength":3,"type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_schemas-response_collection"}}},"description":"Get current aggregated analytics response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_schemas-response_collection"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get current aggregated analytics response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get current aggregated analytics","tags":["Spectrum Aggregate Analytics"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/analytics/events/bytime":{"get":{"description":"Retrieves a list of aggregate metrics grouped by time interval.","operationId":"spectrum-analytics-(-by-time)-get-analytics-by-time","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/legacy-jhs_dimensions"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/legacy-jhs_sort"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/legacy-jhs_until"}},{"in":"query","name":"metrics","schema":{"description":"One or more metrics to compute. Options are: \n\nMetric | Name | Example | Unit\n--------------------------|-------------------------------------|--------------------------|--------------------------\ncount | Count of total events | 1000 | Count\nbytesIngress | Sum of ingress bytes | 1000 | Sum\nbytesEgress | Sum of egress bytes | 1000 | Sum\ndurationAvg | Average connection duration | 1.0 | Time in milliseconds\ndurationMedian | Median connection duration | 1.0 | Time in milliseconds\nduration90th | 90th percentile connection duration | 1.0 | Time in milliseconds\nduration99th | 99th percentile connection duration | 1.0 | Time in milliseconds.","example":["count","bytesIngress"],"items":{"enum":["count","bytesIngress","bytesEgress","durationAvg","durationMedian","duration90th","duration99th"],"type":"string"},"type":"array"}},{"in":"query","name":"filters","schema":{"description":"Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are: \n\nOperator | Name | URL Encoded\n--------------------------|---------------------------------|--------------------------\n== | Equals | %3D%3D\n!= | Does not equals | !%3D\n\u003e | Greater Than | %3E\n\u003c | Less Than | %3C\n\u003e= | Greater than or equal to | %3E%3D\n\u003c= | Less than or equal to | %3C%3D .","example":"event==disconnect%20AND%20coloName!=SFO","type":"string"}},{"in":"query","name":"since","schema":{"description":"Start of time interval to query, defaults to `until` - 6 hours. Timestamp must be in RFC3339 format and uses UTC unless otherwise specified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"}},{"in":"query","name":"time_delta","schema":{"description":"Used to select time series resolution.","enum":["year","quarter","month","week","day","hour","dekaminute","minute"],"example":"minute","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_api-response-single"}}},"description":"Get analytics by time response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get analytics by time response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get analytics by time","tags":["Spectrum Analytics (By Time)"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/analytics/events/summary":{"get":{"description":"Retrieves a list of summarised aggregate metrics over a given time period.","operationId":"spectrum-analytics-(-summary)-get-analytics-summary","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"dimensions","schema":{"$ref":"#/components/schemas/legacy-jhs_dimensions"}},{"in":"query","name":"sort","schema":{"$ref":"#/components/schemas/legacy-jhs_sort"}},{"in":"query","name":"until","schema":{"$ref":"#/components/schemas/legacy-jhs_until"}},{"in":"query","name":"metrics","schema":{"description":"One or more metrics to compute. Options are: \n\nMetric | Name | Example | Unit\n--------------------------|-------------------------------------|--------------------------|--------------------------\ncount | Count of total events | 1000 | Count\nbytesIngress | Sum of ingress bytes | 1000 | Sum\nbytesEgress | Sum of egress bytes | 1000 | Sum\ndurationAvg | Average connection duration | 1.0 | Time in milliseconds\ndurationMedian | Median connection duration | 1.0 | Time in milliseconds\nduration90th | 90th percentile connection duration | 1.0 | Time in milliseconds\nduration99th | 99th percentile connection duration | 1.0 | Time in milliseconds.","example":["count","bytesIngress"],"items":{"enum":["count","bytesIngress","bytesEgress","durationAvg","durationMedian","duration90th","duration99th"],"type":"string"},"type":"array"}},{"in":"query","name":"filters","schema":{"description":"Used to filter rows by one or more dimensions. Filters can be combined using OR and AND boolean logic. AND takes precedence over OR in all the expressions. The OR operator is defined using a comma (,) or OR keyword surrounded by whitespace. The AND operator is defined using a semicolon (;) or AND keyword surrounded by whitespace. Note that the semicolon is a reserved character in URLs (rfc1738) and needs to be percent-encoded as %3B. Comparison options are: \n\nOperator | Name | URL Encoded\n--------------------------|---------------------------------|--------------------------\n== | Equals | %3D%3D\n!= | Does not equals | !%3D\n\u003e | Greater Than | %3E\n\u003c | Less Than | %3C\n\u003e= | Greater than or equal to | %3E%3D\n\u003c= | Less than or equal to | %3C%3D .","example":"event==disconnect%20AND%20coloName!=SFO","type":"string"}},{"in":"query","name":"since","schema":{"description":"Start of time interval to query, defaults to `until` - 6 hours. Timestamp must be in RFC3339 format and uses UTC unless otherwise specified.","example":"2014-01-02T02:20:00Z","format":"date-time","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_api-response-single"}}},"description":"Get analytics summary response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get analytics summary response failure"}},"security":[{"api_email":[],"api_key":[]}],"summary":"Get analytics summary","tags":["Spectrum Analytics (Summary)"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/apps":{"get":{"description":"Retrieves a list of currently existing Spectrum applications inside a zone.","operationId":"spectrum-applications-list-spectrum-applications","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}},{"in":"query","name":"page","schema":{"description":"Page number of paginated results. This parameter is required in order to use other pagination parameters. If included in the query, `result_info` will be present in the response.","example":1,"minimum":1,"type":"number"}},{"in":"query","name":"per_page","schema":{"default":20,"description":"Sets the maximum number of results per page.","maximum":100,"minimum":1,"type":"number"}},{"in":"query","name":"direction","schema":{"default":"asc","description":"Sets the direction by which results are ordered.","enum":["asc","desc"],"example":"desc","type":"string"}},{"in":"query","name":"order","schema":{"default":"dns","description":"Application field by which results are ordered.","enum":["protocol","app_id","created_on","modified_on","dns"],"example":"protocol","type":"string"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_collection"}}},"description":"List Spectrum applications response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_collection"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"List Spectrum applications response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"List Spectrum applications","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"},"post":{"description":"Creates a new Spectrum application from a configuration using a name for the origin.","operationId":"spectrum-applications-create-spectrum-application-using-a-name-for-the-origin","parameters":[{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"argo_smart_routing":{"$ref":"#/components/schemas/legacy-jhs_argo_smart_routing"},"dns":{"$ref":"#/components/schemas/legacy-jhs_dns"},"edge_ips":{"$ref":"#/components/schemas/legacy-jhs_edge_ips"},"ip_firewall":{"$ref":"#/components/schemas/legacy-jhs_ip_firewall"},"origin_dns":{"$ref":"#/components/schemas/legacy-jhs_origin_dns"},"origin_port":{"$ref":"#/components/schemas/legacy-jhs_origin_port"},"protocol":{"$ref":"#/components/schemas/legacy-jhs_protocol"},"proxy_protocol":{"$ref":"#/components/schemas/legacy-jhs_proxy_protocol"},"tls":{"$ref":"#/components/schemas/legacy-jhs_tls"},"traffic_type":{"$ref":"#/components/schemas/legacy-jhs_traffic_type"}},"required":["protocol","dns","origin_dns","origin_port"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"}}},"description":"Create Spectrum application using a name for the origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Create Spectrum application using a name for the origin response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Create Spectrum application using a name for the origin","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"}},"/zones/{zone}/spectrum/apps/{app_id}":{"delete":{"description":"Deletes a previously existing application.","operationId":"spectrum-applications-delete-spectrum-application","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"requestBody":{"content":{"application/json":{}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},"type":"object"}},"type":"object"}]}}},"description":"Delete Spectrum application response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_api-response-single"},{"properties":{"result":{"properties":{"id":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},"type":"object"}},"type":"object"}]},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Delete Spectrum application response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Delete Spectrum application","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"},"get":{"description":"Gets the application configuration of a specific application inside a zone.","operationId":"spectrum-applications-get-spectrum-application-configuration","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_single"}}},"description":"Get Spectrum application configuration response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_single"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Get Spectrum application configuration response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Get Spectrum application configuration","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"},"put":{"description":"Updates a previously existing application's configuration that uses a name for the origin.","operationId":"spectrum-applications-update-spectrum-application-configuration-using-a-name-for-the-origin","parameters":[{"in":"path","name":"app_id","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_app_id"}},{"in":"path","name":"zone","required":true,"schema":{"$ref":"#/components/schemas/legacy-jhs_identifier"}}],"requestBody":{"content":{"application/json":{"schema":{"properties":{"argo_smart_routing":{"$ref":"#/components/schemas/legacy-jhs_argo_smart_routing"},"dns":{"$ref":"#/components/schemas/legacy-jhs_dns"},"edge_ips":{"$ref":"#/components/schemas/legacy-jhs_edge_ips"},"ip_firewall":{"$ref":"#/components/schemas/legacy-jhs_ip_firewall"},"origin_dns":{"$ref":"#/components/schemas/legacy-jhs_origin_dns"},"origin_port":{"$ref":"#/components/schemas/legacy-jhs_origin_port"},"protocol":{"$ref":"#/components/schemas/legacy-jhs_protocol"},"proxy_protocol":{"$ref":"#/components/schemas/legacy-jhs_proxy_protocol"},"tls":{"$ref":"#/components/schemas/legacy-jhs_tls"},"traffic_type":{"$ref":"#/components/schemas/legacy-jhs_traffic_type"}},"required":["protocol","dns","origin_dns","origin_port"],"type":"object"}}},"required":true},"responses":{"200":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"}}},"description":"Update Spectrum application configuration using a name for the origin response"},"4XX":{"content":{"application/json":{"schema":{"allOf":[{"$ref":"#/components/schemas/legacy-jhs_response_single_origin_dns"},{"$ref":"#/components/schemas/legacy-jhs_api-response-common-failure"}]}}},"description":"Update Spectrum application configuration using a name for the origin response failure"}},"security":[{"api_token":[]},{"api_email":[],"api_key":[]}],"summary":"Update Spectrum application configuration using a name for the origin","tags":["Spectrum Applications"],"x-cfOwnership":"spectrum"}}},"security":[{"api_email":[],"api_key":[]},{"api_token":[]},{"user_service_key":[]}],"servers":[{"description":"Client API","url":"https://api.cloudflare.com/client/v4"}]} \ No newline at end of file